//APIPRGM JOB ...
//*
//* STEP 1: ASSEMBLE CEEUOPT CSECT
//*
//CEEUOPT EXEC PGM=ASMA90,COND=(4,LT),REGION=0M,
// PARM=’OBJECT’
//SYSLIB DD DSN=SYS1.MACLIB,DISP=SHR
// DD DSN=CEE.SCEEMAC,DISP=SHR
//SYSIN DD *
CEEUOPT CSECT
CEEUOPT AMODE ANY
CEEUOPT RMODE ANY
CEEXOPT POSIX=(ON)
END
/*
//SYSLIN DD DSN=<HLQ>.ASM.OBJECT(CEEUOPT),DISP=SHR
//SYSPRINT DD DSN=<HLQ>.ASM.LISTING(CEEUOPT),DISP=SHR
//SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(1,1))
//SYSUT2 DD UNIT=SYSDA,SPACE=(CYL,(1,1))
//SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(1,1))
//*
//* STEP 2: COMPILE AND LINK COBOL PROGRAM
//*
//APIPRGM EXEC IGYWCL,LNGPRFX=’IGYV5R20’,
// LIBPRFX=’SYS1’,
// PARM.COBOL=’TEST SOURCE’,
// PARM.LKED=’LIST MAP XREF’
//COBOL.SYSIN DD DSN=<HLQ>.COBOL.SOURCE(APIPRGM),DISP=SHR
//COBOL.SYSLIB DD DSN=<HLQ>.COBOL.COPYLIB,DISP=SHR
//COBOL.SYSLIN DD DSN=<HLQ>.COBOL.OBJECT(APIPRGM),DISP=SHR
//COBOL.SYSDEBUG DD DSN=<HLQ>.COBOL.SYSDEBUG(APIPRGM),DISP=SHR
//COBOL.SYSPRINT DD DSN=<HLQ>.COBOL.LISTING(APIPRGM),DISP=SHR
//LKED.OBJECT DD DSN=<HLQ>.ASM.OBJECT,DISP=SHR
// DD DSN=<HLQ>.COBOL.OBJECT,DISP=SHR
//LKED.RESLIB DD DSN=IMS.SDFSRESL,DISP=SHR
//LKED.SYSLIN DD *
INCLUDE OBJECT(CEEUOPT)
INCLUDE OBJECT(APIPRGM)
ENTRY APIPRGM
NAME APIPRGM(R)
/*
//LKED.SYSLMOD DD DSN=IMS.PGMLIB(APIPRGM),DISP=SHR