Where can I find JCL to compile and bind PL/I programs? I have written several programs I want to use to drive customized ISPF dialogs.
I tried using ISPF 4.5 for a foreground compile but it didn't work.
Thank you!
jk zup
Moderators: sysprog, prino, sfan, steve-myers, Tim001
//MIKROMC JOB (),CLASS=A,MSGCLASS=H,MSGLEVEL=(1,1),NOTIFY=&SYSUID,
// REGION=4M
//* THIS DOESN'T WORK:
//*STEP1 EXEC IEL1CL,LIBPRFX=CEE
//* THIS COMPILES WITH 'MIKROMC ENDED AT N1 MAXCC=4 CN(INTERNAL)':
//STEP1 EXEC IBMZCPL
//PLI.SYSIN DD DSN=&SYSUID..TEST.PLI(PLI01),DISP=SHR
//LKED.SYSLMOD DD DSN=&SYSUID..TEST.LOAD,DISP=SHR
//LKED.SYSIN DD *
NAME PLI01(R)
/*
PLI.V2R3M0.AIBMMOD1
PLI.V2R3M0.AIBMMOD2
PLI.V2R3M0.AIBMSRC1
PLI.V2R3M0.AIBMSRC2
PLI.V2R3M0.AIELMOD1
PLI.V2R3M0.AIELSRC1
PLI.V2R3M0.CNTL
PLI.V2R3M0.DSSDUMP
PLI.V2R3M0.PLIBASE
PLI.V2R3M0.PLICLIST
PLI.V2R3M0.PLICMD
PLI.V2R3M0.PLICOMP
PLI.V2R3M0.PLIHELP
PLI.V2R3M0.PLILINK
PLI.V2R3M0.PLIPROC
PLI.V2R3M0.PLISAMP
PLI.V2R3M0.PLISMAC
PLI.V2R3M0.PLITASK
PLI.V2R3M0.SAQACMD
PLI.V2R3M0.SAQAMLIB
PLI.V2R3M0.SAQAPNLS
PLI.V2R3M0.SIBMBASE
PLI.V2R3M0.SIBMLINK
PLI.V3R5M0.AIBMZHFS
PLI.V3R5M0.AIBMZMOD
PLI.V3R5M0.AIBMZSRC
PLI.V3R5M0.SIBMZCMP
PLI.V3R5M0.SIBMZPRC
PLI.V3R5M0.SIBMZSAM
PLI.V3R7M0.AIBMZHFS
PLI.V3R7M0.AIBMZMOD
PLI.V3R7M0.AIBMZSRC
PLI.V3R7M0.SIBMZCMP
PLI.V3R7M0.SIBMZPRC
PLI.V3R7M0.SIBMZSAM
IEL330.AIBMZHFS
IEL330.AIBMZMOD
IEL330.AIBMZSRC
IEL330.SIBMZCMP
IEL330.SIBMZHFS
IEL330.SIBMZPRC
IEL330.SIBMZSAM
'prino.rahp.pli(@fan23)' - for V2.3.0
'prino.rahp.pli(@fan)' - for V3R3M0, needs updating for V3R5M0
mikrom wrote:Thank you very much for previous answers!
I'm new to the mainframe world, working through some tutorials to learn the first steps on mainframe, so I have some questions - maybe very stupid:
1. What is meant by the concept of "Cataloged Procedures"? For example: What is the difference between the procedure 'IEL1CL' and the cataloged procedure 'IBMZCPL' for compiling PL/I? Are only the cataloged procedures supported by IBM and the other not?
// PEND
//label JCLLIB ORDER=(your.own.proclib,your.other.proclib)
mikrom wrote:2. I'm little bit confused of a cryptic usage of procedure names. How can I decipher the purpose of the procedure from the procedure name?
For example: Why is the procedure for compiling PL/I named 'IBMZCPL' and for compiling COBOL 'IGYWCL' ?
I thing (when I look at substitution JCL in compile job logs in SDSF), that probably only the last characters in the procedure names says what the procedure does: Maybe 'CPL' in 'IBMZCPL' means Compile + Prelink + Link-edit and
'CL' in 'IGYWCL' means Compile + Link-edit. But the other letters in the procedure names seems to be arbitrarily given by IBM. Am I right or not?
// SET VAR='value'
mikrom wrote:3. When I read Compile+Link+Go I understand the first two, but what means the step Go ?
Return to Dezhi systems: Mainframe
Users browsing this forum: No registered users and 0 guests