3

如何通过查看加载模块来确定用于编译 IBM Enterprise COBOL 程序的编译选项?发出转储时,它们列出如下:

Compile Options for PROGXX:                                                 
  ADV, ARITH(COMPAT), AWO, NOCICS, CODEPAGE(01140), DATA(31), NODATEPROC,   
  NODBCS, NODLL, NODYNAM, NOEXPORTALL, NOFASTSRT, INTDATE(LILIAN),          
  NUMPROC(NOPFD), NOOPTIMIZE, OUTDD(SYSOUT), PGMNAME(COMPAT), RENT, RMODE(AN  
  NOSQL, SQLCCSID, SSRANGE, NOTEST, NOTHREAD, TRUNC(OPT), XMLPARSE(XMLSS),   
  YEARWINDOW(1900), ZWB                                                     

所以我认为它们必须藏在加载模块的某个地方。

我想扫描一个负载库,检查每个负载是否使用某些特定选项编译,以确保符合商店标准(例如 SSRANGE)。

任何想法,将不胜感激。

更新

从那以后,我编写了一个 LE Cobol 加载模块扫描程序来完成这项工作,除此之外还有更多。如果您有兴趣,请查看:http ://www3.sympatico.ca/bredam/LoadInfo.html

4

3 回答 3

3

也许这是一个开始。From the CBT Tape:

//*                                                                 *   FILE 551
//***FILE 552 is from Marc Manuel, and contains a COBOL 2 and       *   FILE 552
//*           COBOL/MVS analysis program.  This program will list   *   FILE 552
//*           the compile options of COBOL load modules.            *   FILE 552
//*                                                                 *   FILE 552
//*           email:  "MANUMAN" <manuman@club-internet.fr>          *   FILE 552  

里面的东西可能有用...

于 2011-02-04T21:34:04.247 回答
1

Roland Schiradin 的 COBANAL 是免费的,或者有商业产品Edge Portfolio Analyzer

于 2011-02-19T15:23:09.893 回答
0

在链接http://techpalli.blogspot.com/p/mainframes.html上有快速的大型机教程和编译器选项

于 2011-02-16T11:34:53.587 回答