Compiling the PL/I application
Use a JCL to compile and link the PL/I application.
Modify the data set name in the JCL to a pre-allocated
data set.
The following is a sample JCL.
//MYMPP JOB 'Z PROGRAMMER',MSGCLASS=H,REGION=0M,TIME=1444,
// MSGLEVEL=(1,1),NOTIFY=&SYSUID
//************************************************************
//* COMPILE AND LINK-EDIT PL/I TOP-DOWN PL/I MPP
//************************************************************
//RDZXML EXEC PROC=IBMZCB,LIBPRFX='SYS1'
//PLI.SYSIN DD DSN=ZPROG.IMS.PLI(WSPOC1),DISP=SHR
//PLI.SYSLIB DD DSN=ZPROG.IMS.PLI.INCLUDE,DISP=SHR
// DD DSN=IMS.SDFSSMPL,DISP=SHR
// DD DSN=&LIBPRFX..SCEESAMP,DISP=SHR
//PLI.SYSLIN DD DSN=ZPROG.IMS.PLI.OBJECT(WSPOC1),DISP=SHR
//BIND.OBJECT DD DSN=ZPROG.IMS.PLI.OBJECT,DISP=SHR
//BIND.RESLIB DD DSN=IMS.SDFSRESL,DISP=SHR
//BIND.SYSLIN DD *
INCLUDE OBJECT(WSPOC1)
INCLUDE RESLIB(DFSPWSIO)
/*
//BIND.SYSLMOD DD DSN=IMS.PGMLIB(WSPOC1),DISP=SHR
/*
- The following artifacts must be available to the compiler:
- PL/I top-down include file generated by Rational® Developer for System z®
- PL/I top-down MPP generated by Rational Developer for System z and completed by a programmer
- PL/I top-down API include file provided in IMS in IMS.DFSSMPL(DFSPWSH).
- Language Environment® macro library in SYS1.SCEESAMP.
- The following artifacts must be available to the binder/linker:
- PL/I top-down MPP object code.
- PL/I top-down API object code provided in IMS.SDFSRESL(DFSPWSIO).