如何通过查看加载模块来确定用于编译 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