View previous topic :: View next topic
Author
Message
barthwalsamarth New User Joined: 03 Aug 2006Posts: 9
Hi All,
Similar to the compiler program IKFCBL00 to compile COBOL code.Which is the program called to compile PL/I code?
Which are the most common PL/I compilers?
I have heard about enterprise PL/I as one of the compiler...
Thanks in advance!!!!
Back to top
Bitneuker CICS Moderator Joined: 07 Nov 2005Posts: 1104 Location: The Netherlands at Hole 19
We use this one.........
Code:
XX*---------------------------------------------------------
XX* PROC FOR PLI OPTIMIZING COMPILER
XX*---------------------------------------------------------
XX*
XXPLI EXEC PGM=IEL0AA,
XX PARM=('OFFSET,XREF(SHORT),M,NIS,&PLIPARM.')
Back to top
barthwalsamarth New User Joined: 03 Aug 2006Posts: 9
Thanks Biteneuker,
How did you find that in your system?. To compile,link edit and execute we are using Endevor. How can i come to know about the JCL and programs used?
Thanks!!!!!!!
Back to top
Bitneuker CICS Moderator Joined: 07 Nov 2005Posts: 1104 Location: The Netherlands at Hole 19
Just submitted a compile-job and copy pasted from SDSF. Below the job for the link. Mind you this is still PL/1.
Code:
//********************************************************************
//* I N F O
//*
//* GELINKT WERDEN PDA ONLINE-PROGRAMME
//*
//* OBJECTS VON DER BENUTZERBIBLIOTHEK P02098L
//*
//* LOAD AUF DIE BENUTZERBIBLIOTHEK P02098L
//*
//********************************************************************
//* PRELINK AND LINK A C++ PROGRAM *
//********************************************************************
//*
//PVS2L PROC INFILE=, < INPUT ... REQUIRED
// OUTFILE=,
// LIBPRFX='SYS1', < PREFIX FOR LIBRARY DSN
// CLBPRFX='SYS1', < PREFIX FOR CLASS LIBRARIES
// PLANG='EDCPMSGE', < PRE-LINKER MESSAGE NAME
// PREGSIZ='2048K', < PRE-LINKER REGION SIZE
// PPARM='MAP,NOER', < PRE-LINKER OPTIONS
// LPARM='AMODE=31,RMODE=ANY,MAP,LIST,LET,XREF' //*-------------------------------------------------------------
//* PRE-LINKEDIT STEP:
//*-------------------------------------------------------------
//PLKED EXEC PGM=EDCPRLK,REGION=&PREGSIZ,
// PARM='&PPARM'
//STEPLIB DD DSN=&LIBPRFX..SCEERUN,DISP=SHR
//SYSMSGS DD DSN=&LIBPRFX..SCEEMSGP(&PLANG),DISP=SHR
//SYSLIB DD DSN=&LIBPRFX..SCEECPP,DISP=SHR
// DD DSN=&CLBPRFX..SCLBSID,DISP=SHR
// DD DISP=SHR,DSN=AESCLM.P02098L.OBJ
//SYSIN DD DSN=&INFILE,DISP=SHR
// DD DDNAME=SYSIN2
//SYSMOD DD DSN=&&SYSLMOD,DISP=(,PASS)
//SYSDEFSD DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSIN2 DD DUMMY
//*-------------------------------------------------------------------
//* LINKEDIT STEP:
//*-------------------------------------------------------------------
//LKED EXEC PGM=HEWL,REGION=1024K,COND=(8,LE,PLKED),
// PARM='&LPARM'
//SYSLIB DD DSN=&LIBPRFX..SCEELKED,DISP=SHR
// DD DSN=SYSE.DB2.SDSNLOAD,DISP=SHR
// DD DSN=SYS1.PLIBASE,DISP=SHR
// DD DSN=SYS1.PLI4BASE,DISP=SHR
// DD DSN=SYS1.SIBMBASE,DISP=SHR
//IMS DD DSN=SYS1.RESLIB,DISP=SHR
//SYSLIN DD DSN=&&SYSLMOD,DISP=(OLD,DELETE)
// DD DDNAME=SYSIN
//SYSLMOD DD DSN=&OUTFILE.,DISP=SHR
//SYSUT1 DD UNIT=VIO,SPACE=(32000,(30,30))
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//XYZ DD DUMMY
// PEND
//* --------------------------------------------------------------------
//* INVOKE THE EDCLIB UTILITY TO CREATE OBJECT LIBRARY
//* --------------------------------------------------------------------
//LIB1 EXEC PGM=EDCALIAS,PARM='DIR',REGION=0M
//STEPLIB DD DISP=SHR,DSN=SYS1.SCEERUN
//SYSIN DD DUMMY
//SYSLIB DD DISP=SHR,DSN=AESCLM.P02098L.OBJ
//SYSMSGS DD DISP=SHR,DSN=SYS1.SCEEMSGP(EDCPMSGE)
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//* --------------------------------------------------------------------
//* LINK
//* --------------------------------------------------------------------
//LINKE00 EXEC PVS2L,
// INFILE='AESCLM.P02098L.OBJ(PBA00)',
// OUTFILE='AESCLM.P02098L.LOAD(PBA00)'
//PLKED.SYSIN2 DD *
//LKED.SYSIN DD *
INCLUDE IMS(DFSLI000)
ENTRY CEESTART
NAME PBA00(R)
Back to top
hemachandran27 New User Joined: 28 Feb 2007Posts: 6 Location: chennai
we can use IBMPLIZ program for compling the pl1 program this is the
entreprise PL/1 version
Back to top
hemachandran27 New User Joined: 28 Feb 2007Posts: 6 Location: chennai
We can use IBMZPLI for compling the cobol program.
This is the enterprise version.
/PLIE EXEC PGM=IBMZPLI,
/ PARM='&COMPPARM'
/STEPLIB DD DISP=SHR,DSN=SYS1.PP.PLI.SIBMZCMP
/**** DD DSN=SYS2.PP.LE.SCEERUN,DISP=SHR
/PCMPOPT DD DSN=&COMPDSN(&COMPMEM),DISP=SHR
/SYSLIB DD DSN=&CPYLIB1,DISP=SHR
/ DD DSN=&CPYLIB2,DISP=SHR
/ DD DSN=&CPYLIB3,DISP=SHR
/ DD DSN=&CPYLIB4,DISP=SHR
/ DD DSN=&CPYLIB5,DISP=SHR
/ DD DSN=&CPYLIB6,DISP=SHR
/ DD DSN=&CPYLIB7,DISP=SHR
/SYSPRINT DD SYSOUT=*
/EXPLIB DD DSN=&EXPLIB1,DISP=SHR
/ DD DSN=&EXPLIB2,DISP=SHR
/ DD DSN=&EXPLIB3,DISP=SHR
/ DD DSN=&EXPLIB4,DISP=SHR
/ DD DSN=&EXPLIB5,DISP=SHR
/ DD DSN=&EXPLIB6,DISP=SHR
Back to top
vini_srcna Active User Joined: 26 May 2005Posts: 178 Location: Copenhagen, Denmark
Quote:
We can use IBMZPLI for compling the cobol program.
..........???
IBMZPLI is an IBM'S Enterprise complier for IBM'S Programming Language PL/1 not for COBOL.
If you are aware of this then it should be a typo
Back to top
Please enable JavaScript!