Page 1 of 1

Re: cics compile jcl

PostPosted: Sun 28 Mar 2010, 08:10
by CPANTX
I used CICSCOMP.

Code: Select all
****** ***************************** Top of Data ******************************
000100 //CPANTXJ  JOB (12345678),CPANTX,MSGCLASS=H,               
000200 //        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID                                     
000300 //COBS1    EXEC DFHEITVL,                                               
000400 //             OUTC=H,                                                 
000401 //             DSCTLIB=CPANTX.COBOL.LOADLIB,                                 
000402 //             PROGLIB=SYSFAN.CICS.LOAD                                 
000404 //*                                                                     
000405 //TRN.SYSIN    DD DSN=CPANTX.COBCIS.PRG(FIST),DISP=SHR               
000406 //*                                                                     
000407 //LKED.USERLIB  DD DSN=____________________,DISP=SHR                         
000408 //LKED.SYSIN  DD *                                                     
000409   NAME FIST(R)                                                     
000410 //*                                                                     
****** **************************** Bottom of Data ****************************


Please explain line no. 000407, what it does, and what should be DSN. It is not a standard linkage editor library name. Since it is in the linkage editor / binder step, it most likely is some object module library or load library, but what it should be? Will it work if we remove this line?
Please help.

Re: cics compile jcl

PostPosted: Sun 04 Apr 2010, 22:58
by prino
CPANTX wrote:I used CICSCOMP.

Code: Select all
****** ***************************** Top of Data ******************************
000100 //CPANTXJ  JOB (12345678),CPANTX,MSGCLASS=H,               
000200 //        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID                                     
000300 //COBS1    EXEC DFHEITVL,                                               
000400 //             OUTC=H,                                                 
000401 //             DSCTLIB=CPANTX.COBOL.LOADLIB,                                 
000402 //             PROGLIB=SYSFAN.CICS.LOAD                                 
000404 //*                                                                     
000405 //TRN.SYSIN    DD DSN=CPANTX.COBCIS.PRG(FIST),DISP=SHR               
000406 //*                                                                     
000407 //LKED.USERLIB  DD DSN=____________________,DISP=SHR                         
000408 //LKED.SYSIN  DD *                                                     
000409   NAME FIST(R)                                                     
000410 //*                                                                     
****** **************************** Bottom of Data ****************************


Please explain line no. 000407, what it does, and what should be DSN. It is not a standard linkage editor library name. Since it is in the linkage editor / binder step, it most likely is some object module library or load library, but what it should be? Will it work if we remove this line?
Please help.


So what are "standard" DS names? If I have the following piece of JCL:

Code: Select all
//IEWL    EXEC PGM=IEWL,
//             PARM=('LET,LINECT=0,LIST,XREF',
//             'AMODE=31,RMODE=ANY')
//*
//SYSLIN    DD *
  INCLUDE MYOBJ(PLORK)
  NAME PLURK(R)
//*
//MYOBJ     DD DSN=&&OBJECT,
//             DISP=(OLD,DELETE)
//*
//SYSLMOD   DD DDNAME=&LLIB
//*
//MYLOAD    DD DSN=&LOAD,
//             DISP=SHR
//*
//TEMP      DD DSN=&&LOAD,
//             DISP=(OLD,PASS)
//*
//SYSLIB    DD DSN=CEE.SCEELKED,
//             DISP=SHR
//          DD DSN=SYS1.CSSLIB,
//             DISP=SHR
//*
//SYSUT1    DD UNIT=SYSDA,
//             SPACE=(CYL,(5,1))
//*
//SYSPRINT  DD SYSOUT=*,
//             DCB=(RECFM=FBA,LRECL=121,BLKSIZE=27951)


Then "MYOBJ" is "standard" enough for the Binder to work it's ways!

From
Shakespeare wrote:What's in a name? that which we call a rose
By any other name would smell as sweet; (Romeo and Juliet, 1600)

Re: cics compile jcl

PostPosted: Thu 22 Apr 2010, 05:02
by CPANTX
This complile JCL is generic and can be used by all by making changes according to their respective load libraries. Please tell what are those changes and which lines will have those changes?

Code: Select all
****** ***************************** Top of Data ******************************
000100 //CPANTXJ  JOB (12345678),CPANTX,MSGCLASS=H,               
000200 //        MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID                                     
000300 //COBS1    EXEC DFHEITVL,                                               
000400 //             OUTC=H,                                                 
000401 //             DSCTLIB=CPANTX.COBOL.LOADLIB,                                 
000402 //             PROGLIB=SYSFAN.CICS.LOAD                                 
000404 //*                                                                     
000405 //TRN.SYSIN    DD DSN=CPANTX.COBCIS.PRG(FIST),DISP=SHR               
000406 //*                                                                     
000407 //LKED.USERLIB  DD DSN=____________________,DISP=SHR                         
000408 //LKED.SYSIN  DD *                                                     
000409   NAME FIST(R)                                                     
000410 //*                                                                     
****** **************************** Bottom of Data ****************************


Thanks

Re: cics compile jcl

PostPosted: Sun 25 Apr 2010, 06:53
by CPANTX
Regarding above JCL,

-line no. 000401 contains DSN where symbolic map resides.
-line no. 000402 contains DSN where physical map resides.

-the other two changes are in line no. 000405 and 000409 where DSN where source code resides and name of the source code itself is given respectively.

Now, I just want to know what should be in line no. 000407. Secondly, is this line necessary?

These kinds of JCLs are installation specific and I need to know installation specific changes in this JCL in order to go forward.

Please help.

Re: cics compile jcl

PostPosted: Wed 12 May 2010, 17:56
by CPANTX
Please help regarding above, any member who may help.

Re: cics compile jcl

PostPosted: Wed 12 May 2010, 19:32
by prino
CPANTX wrote:Regarding above JCL,

-line no. 000401 contains DSN where symbolic map resides.
-line no. 000402 contains DSN where physical map resides.

-the other two changes are in line no. 000405 and 000409 where DSN where source code resides and name of the source code itself is given respectively.

Now, I just want to know what should be in line no. 000407. Secondly, is this line necessary?

These kinds of JCLs are installation specific and I need to know installation specific changes in this JCL in order to go forward.

Please help.


Line 407 is not required. Just look (in SDSF) at one of the many jobs that is submitted every day to assemble CICS maps, copy the JCL and adapt it for your own needs.