Knowing what versions of PL/I load modules you have in your libraries is important in planning your migration to Language Environment. As mentioned above, the Edge Portfolio Analyzer can aid in taking an inventory of your existing load modules.
Another tool that will give you some information about your load modules is the AMBLIST utility. AMBLIST is provided by IBM and is usually found in SYS1.LINKLIST. Using the LISTIDR control statement you can obtain listings of selected CSECT identification records (IDR). One of the fields in the IDR contains the name of the translator, or compiler in the case of PL/I, that was used to compile the CSECT. Sample output from AMBLIST would look like this:
--------------------------------------------------------------------------- CSECT TRANSLATOR VR.MD YR/DY MYPLI 5655-H31 32.00 2003/171 MYPLI2 5655-B22 22.01 2001/073 D1 566896201 02.01 1972/271 UNRES 566896201 02.01 1992/034 ---------------------------------------------------------------------------
Using the text in the TRANSLATOR column you can determine which PL/I compiler created the module. Refer to pliidr for the Translator field values for the various PL/I compilers.
| PL/I Compiler Version | Translator Identification Record |
|---|---|
| OS PL/I V1 Release 5.1 | 5734-PL1 |
| OS PL/I V2.3 | 5668-910 |
| PL/I for MVS & VM | 5688-235 |
| VisualAge PL/I for OS/390 V2R2 | 5655-B22 |
| Enterprise PL/I for z/OS Version 4 | 5655-H31 |