Page 1 of 1

how can i palce my data set names in my job

PostPosted: Sun Jan 24, 2010 9:15 am
by NAH_WAH
Hello every body
i m new in mainframe world
i want execute jcl compile but i receive error when i submit
please can you help me how can i palce my data set names in my job

***********************************************
my data set names

MDATA.MGROUP.COBOL PRG MULTI

After COMPILE prog dataset name

MDATA.MGROUP.OBJ MULTI

********************************************
this is my code


  //CSQCBLB  JOB  ACTINFO1,'IBMUSER',CLASS=A,MSGCLASS=H,MSGLEVEL=(1,1),
 // REGION=0M,NOTIFY=IMBUSER
 //IGYWCL   PROC  LNGPRFX='IGY340',SYSLBLK=3200,
 //       LIBPRFX='CEE',
 //       PGMLIB='&&GOSET',GOPGM=GO
//COBOL  EXEC PGM=IGYCRCTL,REGION=2048K
 //STEPLIB  DD  DSNAME=&LNGPRFX..SIGYCOMP,
 //       DISP=SHR
 //SYSPRINT DD  SYSOUT=*
 //SYSLIN  DD  DSNAME=&&LOADSET,UNIT=SYSALLDA,
 //   DISP=(MOD,PASS),SPACE=(TRK,(3,3)),
 //   DCB=(BLKSIZE=&SYSLBLK)
 //SYSUT1  DD  UNIT=SYSALLDA,SPACE=(CYL,(1,1))
 //SYSUT2  DD  UNIT=SYSALLDA,SPACE=(CYL,(1,1))
 //SYSUT3  DD  UNIT=SYSALLDA,SPACE=(CYL,(1,1))
 //SYSUT4  DD  UNIT=SYSALLDA,SPACE=(CYL,(1,1))
 //SYSUT5  DD  UNIT=SYSALLDA,SPACE=(CYL,(1,1))
 //SYSUT6  DD  UNIT=SYSALLDA,SPACE=(CYL,(1,1))
 //SYSUT7 DD  UNIT=SYSALLDA,SPACE=(CYL,(1,1))
 //LKED  EXEC PGM=HEWL,COND=(8,LT,COBOL),REGION=1024K
 //SYSLIB  DD  DSNAME=&LIBPRFX..SCEELKED,
 //            DISP=SHR
 //SYSPRINT DD  SYSOUT=*
 //SYSLIN  DD  DSNAME=&&LOADSET,DISP=(OLD,DELETE)
 //              DD  DDNAME=SYSIN
 //SYSLMOD  DD  DSNAME=&PGMLIB(&GOPGM),
 //       SPACE=(TRK,(10,10,1)),
 //       UNIT=SYSALLDA,DISP=(MOD,PASS)
 //SYSUT1  DD  UNIT=SYSALLDA,SPACE=(TRK,(10,10))
 //     PEND
 //COMPILE  EXEC IGYWCL,
 //      PARM='NODYNAM,LIB,OBJECT,RENT,APOST,MAP,XREF'
 //COBOL.SYSIN  DD DISP=SHR,DSN=MDATA.MGROUP.OBJ(MULTI)
 //COBOL.SYSLIB  DD DISP=SHR,DSN=MDATA.MGROUP.COBOL
 //        DD DISP=SHR,DSN=MDATA.MGROUP.COBOL
//LKED.CSQSTUB DD  DSN=MDATA.MGROUP.OBJ,DISP=SHR
 //LKED.SYSLMOD DD DISP=SHR,DSN=MDATA.MGROUP.OBJ
 //LKED.SYSIN  DD  *
 NAME MULTI(R)
 /*




*************************
i have message after sub job

JESYSMSG JES2
********************************* TOP OF DATA **********************************
 STMT NO. MESSAGE
        3 IEFC001I PROCEDURE IGYWCL WAS EXPANDED USING INSTREAM PROCEDURE DEFINI
ICH70001I IBMUSER  LAST ACCESS AT 19:35:06 ON SATURDAY, JANUARY 23, 2010
IEF212I CSQCBLB COBOL COMPILE STEPLIB - DATA SET NOT FOUND
IEF272I CSQCBLB COBOL COMPILE - STEP WAS NOT EXECUTED.
IEF373I STEP/COBOL   /START 2010023.1955
IEF374I STEP/COBOL   /STOP  2010023.1955 CPU    0MIN 00.00SEC SRB    0MIN 00.00S
IEF375I  JOB/CSQCBLB /START 2010023.1955
IEF376I  JOB/CSQCBLB /STOP  2010023.1955 CPU    0MIN 00.00SEC SRB    0MIN 00.00S
**************************************************
JESJCL   JES2
********************
    3 //COMPILE  EXEC IGYWCL,
          //      PARM='NODYNAM,LIB,OBJECT,RENT,APOST,MAP,XREF'
        4 ++IGYWCL   PROC  LNGPRFX='IGY340',SYSLBLK=3200,
          ++       LIBPRFX='CEE',
 



thanks

. Nahil Wahid

Re: NEED HELP

PostPosted: Sun Jan 24, 2010 9:25 am
by Robert Sample
You need to contact your site support group and find out what the name of the COBOL load library is, since IGY340.SIGYCOMP is not the name. The error message tells you exactly what the problem is, and the data set names you mentioned in your post are not involved:
IEF212I CSQCBLB COBOL COMPILE STEPLIB - DATA SET NOT FOUND

Re: NEED HELP

PostPosted: Sun Jan 24, 2010 9:30 am
by dick scherrer
Hello and welcome to the forum,

Are you using the standard compile jcl or is this something you made up? No system i've ever supported uses proc/pend for compiles.

You need to ask someone who supports compiling on your system why the steplib is not found.

The posted problem happens before "your" datasets would be referenced. . .

You need to use a meaningful subject when creating a topic. . . Pretty much everyone who starts a topic is looking for help. . . :?