Déterminez les options de compilation à partir du module de chargement - IBM Enterprise COBOL
Question
Comment puis-je déterminer les options de compilation utilisées pour compiler un programme IBM Enterprise COBOL en regardant le module de charge? Lorsqu'un vidage est émis, ils sont répertoriés comme suit:
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
Je suppose donc qu'ils doivent être cachés quelque part dans le module de charge.
Je souhaite scanner une bibliothèque de chargement en vérifiant que chaque charge a été compilée avec certaines options spécifiques pour garantir la conformité à la norme de l'achat (par exemple SSRange).
Toute idée serait appréciée.
Mise à jour
J'ai depuis écrit un programme de balayage de module LE COBOL LEAT qui fait ce travail et un peu plus en plus. Si vous êtes intéressé, consultez: http://www3.sympatico.ca/bredam/loadinfo.html
La solution
C'est peut-être un début. 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
Quelque chose peut être utile ...
Autres conseils
Le cobanal de Roland Schiradin est gratuit, ou il y a le produit commercial Analyseur de portefeuille Edge
Il y a des tutoriels entre Mainframes et des options de compilateur sur le lienhttp://techpalli.blogspot.com/p/mainframes.html