IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Which is the program called to compile PL/I code


IBM Mainframe Forums -> PL/I & Assembler
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
barthwalsamarth

New User


Joined: 03 Aug 2006
Posts: 9

PostPosted: Mon Feb 26, 2007 6:50 pm
Reply with quote

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
View user's profile Send private message
Bitneuker

CICS Moderator


Joined: 07 Nov 2005
Posts: 1104
Location: The Netherlands at Hole 19

PostPosted: Mon Feb 26, 2007 7:42 pm
Reply with quote

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
View user's profile Send private message
barthwalsamarth

New User


Joined: 03 Aug 2006
Posts: 9

PostPosted: Tue Feb 27, 2007 6:06 pm
Reply with quote

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
View user's profile Send private message
Bitneuker

CICS Moderator


Joined: 07 Nov 2005
Posts: 1104
Location: The Netherlands at Hole 19

PostPosted: Tue Feb 27, 2007 8:00 pm
Reply with quote

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
View user's profile Send private message
hemachandran27

New User


Joined: 28 Feb 2007
Posts: 6
Location: chennai

PostPosted: Thu Mar 01, 2007 1:18 pm
Reply with quote

we can use IBMPLIZ program for compling the pl1 program this is the
entreprise PL/1 version
Back to top
View user's profile Send private message
hemachandran27

New User


Joined: 28 Feb 2007
Posts: 6
Location: chennai

PostPosted: Thu Mar 01, 2007 1:22 pm
Reply with quote

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
View user's profile Send private message
vini_srcna

Active User


Joined: 26 May 2005
Posts: 178
Location: Copenhagen, Denmark

PostPosted: Sat Mar 10, 2007 2:02 pm
Reply with quote

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
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> PL/I & Assembler

 


Similar Topics
Topic Forum Replies
No new posts Compile Several JCL JOB Through one r... CLIST & REXX 4
No new posts Using API Gateway from CICS program CICS 0
No new posts run rexx code with jcl CLIST & REXX 15
No new posts Compile rexx code with jcl CLIST & REXX 6
No new posts C Compile time time stamps Java & MQSeries 10
Search our Forums:

Back to Top