Previous Topic: DML Precompile, PL/I Compile, and Link-Edit JCLNext Topic: Under z/OS


Compiling a PL/I Program

To compile a PL/I program under the DML precompiler:

  1. Execute the program IDMSDMLP
  2. Execute the PL/I compiler
  3. Link edit

Input to IDMSDMLP consists of source code written in PL/I and DML, protocol/control information, and dictionary record descriptions. Output from IDMSDMLP includes:

Input to the PL/I compiler consists of the source program produced by IDMSDMLP. Output includes:

Input to the linkage editor consists of the object program produced by the PL/I compiler. Output includes:

The following figure illustrates the steps involved in compiling a PL/I program.

The JCL used to compile and link edit the DMLP source statements under the CA IDMS/DB central version are shown in this appendix. Local mode considerations are noted where appropriate.

Note: IBM PL/I compilers running under z/VSE do not generate reentrant code. Accordingly, if your applications are large, multiple user deadlocks may result because of space limitations.