在Cobol源库中搜索DB2表名

时间:2014-10-15 06:20:08

标签: debugging cobol

我想知道生产源库中的所有代码都使用表A.并执行选择和更新查询。

例如,我有PDS HLQ.PROD.SOURCE,它有1000个cobol代码。我有一个表A.我想知道哪些代码使用表A,并希望以excel的形式报告,详细说明所有使用插入,选择和更新查询。

SRCHFOR非常耗时且省力。可以开发任何实用程序以简化此任务。

1 个答案:

答案 0 :(得分:0)

您可以在批处理模式下运行SUPERC以搜索“TABLEA”的字符串。 IBM标准的ISPF选项菜单在面板3上有它,我相信选项14和15。只需选择批量执行即可。

工作步骤如下:

//SEARCH  EXEC PGM=ISRSUPC,PARM=(SRCHCMP,'ANYC MIXED') 
//NEWDD  DD DISP=SHR,DSN=YOUR.SOURCE.LIBRARY           
//OUTDD  DD SYSOUT=*                                   
//SYSIN  DD *                                          
SRCHFOR  'TABLEA'                                      
/*                                                     

将其转换为Excel电子表格格式(CSV)有点棘手。但上面的内容将为您提供源成员和行号,您可以设置其他选项以仅打印带有值的行。您可以编写一个简单的后处理器来创建CSV或使用另一个 - SORT,FILEAID等,为您转换这些行。