probleme de compilation
-
ouaid
le 11/01/2016 à 12:53 Citer ce message
Salut, je dois compiler mes programmes COBOL dans z / OS sous hercules
Probleme de compilation avec IGYWCLG :
mon JCL :
//PGMINJCL JOB 'COBOL PGM SUM',CLASS=A,
// MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID
//********************************************
//* THIS STEP COMPILES, LINK-EDIT RUN COBOL *
//********************************************
//STEP05 EXEC IGYWCLG
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//COBOL.SYSIN DD DSN=MQLFESS.DATA.PGM(PGMSUM01),DISP=SHR
//
mais toujours obtenir l'erreur suivante:
---------------------------------------------------------------------------------------
2 IEFC001I PROCEDURE IGYWCLG WAS EXPANDED USING SYSTEM LIBRARY ADCD.Z110.PROCLIB
Merci d'avance -
le 18/01/2016 à 21:59 Citer ce message
Bonjour ce n'est pas un message d'erreur cela, mettez tout le compte rendu de votre sysout de job et je pourrais vous dire où est le problème
sinon je ne peux rien pour vous. -
le 03/02/2019 à 23:20 Citer ce message
Bonjour, j'ai le même problème que lui !
-------------------------------------------------------------------------------
SDSF OUTPUT DISPLAY IBMUSERA JOB00799 DSID 2 LINE 0 COLUMNS 02- 81
COMMAND INPUT ===> SCROLL ===> CSR
********************************* TOP OF DATA **********************************
J E S 2 J O B L O G -- S Y S T E M S Y S 1 -- N
06.06.08 JOB00799 ---- MONDAY, 04 FEB 2019 ----
06.06.08 JOB00799 IRR010I USERID IBMUSER IS ASSIGNED TO THIS JOB.
06.06.08 JOB00799 IEFC452I IBMUSERA - JOB NOT RUN - JCL ERROR 151
------ JES2 JOB STATISTICS ------
7 CARDS READ
89 SYSOUT PRINT RECORDS
0 SYSOUT PUNCH RECORDS
7 SYSOUT SPOOL KBYTES
0.00 MINUTES EXECUTION TIME
1 //IBMUSERA JOB 'COMPIL','JULIEN',MSGLEVEL=(1,1),MSGCLASS=A,CLASS=A
2 // NOTIFY=&SYSUID
3 //COMPIL EXEC IGYWCLG,REGION=OM
4 XXIGYWCLG PROC LNGPRFX='IGY.V4R1M0',SYSLBLK=3200,
XX LIBPRFX='CEE',GOPGM=GO
XX*
XX********************************************************************
XX*
XX* Enterprise COBOL for z/OS
XX* Version 4 Release 1 Modification 0
XX*
XX* LICENSED MATERIALS - PROPERTY OF IBM.
XX*
XX* 5655-S71 COPYRIGHT IBM CORP. 1991, 2007
XX* ALL RIGHTS RESERVED
XX*
XX* US GOVERNMENT USERS RESTRICTED RIGHTS - USE,
XX* DUPLICATION OR DISCLOSURE RESTRICTED BY GSA
XX* ADP SCHEDULE CONTRACT WITH IBM CORP.
XX*
XX********************************************************************
XX*
XX* COMPILE, LINK EDIT AND RUN A COBOL PROGRAM
XX*
XX* PARAMETER DEFAULT VALUE USAGE
XX* LNGPRFX IGY.V4R1M0 PREFIX FOR LANGUAGE DATA SET NAMES
XX* SYSLBLK 3200 BLKSIZE FOR OBJECT DATA SET
XX* LIBPRFX CEE PREFIX FOR LIBRARY DATA SET NAMES
XX* GOPGM GO MEMBER NAME FOR LOAD MODULE
XX*
XX* CALLER MUST SUPPLY //COBOL.SYSIN DD ...
XX*
XX* CALLER MUST ALSO SUPPLY //COBOL.SYSLIB DD ... for COPY statements
XX*
5 XXCOBOL EXEC PGM=IGYCRCTL,REGION=0M
6 XXSTEPLIB DD DSNAME=&LNGPRFX..SIGYCOMP,
XX DISP=SHR
IEFC653I SUBSTITUTION JCL - DSNAME=IGY.V4R1M0.SIGYCOMP,DISP=SHR
7 XXSYSPRINT DD SYSOUT=*
8 XXSYSLIN DD DSNAME=&&LOADSET,UNIT=SYSALLDA,
XX DISP=(MOD,PASS),SPACE=(TRK,(3,3)),
XX DCB=(BLKSIZE=&SYSLBLK)
IEFC653I SUBSTITUTION JCL - DSNAME=&&LOADSET,UNIT=SYSALLDA,DISP=(MODDISP=(MOD,PASS),SPACE=(TRK,(3,3)),
DCB=(BLKSIZE=3200)
9 XXSYSUT1 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
10 XXSYSUT2 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
11 XXSYSUT3 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
12 XXSYSUT4 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
13 XXSYSUT5 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
14 XXSYSUT6 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
15 XXSYSUT7 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))
16 //COBOL.SYSIN DD DSN=IBMUSER.LIB.COBOL(TEMPLATE),DISP=SHR
17 XXLKED EXEC PGM=HEWL,COND=(8,LT,COBOL),REGION=0M
18 XXSYSLIB DD DSNAME=&LIBPRFX..SCEELKED,
XX DISP=SHR
IEFC653I SUBSTITUTION JCL - DSNAME=CEE.SCEELKED,DISP=SHR
19 //SYSPRINT DD SYSOUT=*
X/SYSPRINT DD SYSOUT=*
STMT NO. MESSAGE
2 IEFC605I UNIDENTIFIED OPERATION FIELD
3 IEFC001I PROCEDURE IGYWCLG WAS EXPANDED USING SYSTEM LIBRARY ADCD.Z110.PROCLIB
Pourriez vous m'aidez s'il vous plait ?
Voici mon script JCL :
//IBMUSER JOB 'COMPIL','JULIEN',MSGLEVEL=(1,1),MSGCLASS=A,CLASS=A
// NOTIFY=&SYSUID
//COMPIL EXEC IGYWCLG,REGION=OM
//COBOL.SYSIN DD DSN=IBMUSER.LIB.COBOL(TEMPLATE),DISP=SHR
//LKED.SYSLMOD DD DSN=IBMUSER.LIB.LOAD(TEMPLATE),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
Merci. -
le 04/03/2019 à 06:28 Citer ce message
Bonjour,
Avec un peu d'habitude et d'attention, vous pouvez voir que vous avez ce message d'erreur :
2 IEFC605I UNIDENTIFIED OPERATION FIELD
et si vous allez à la ligne 2 (de la sysout, pas du jcl d'origine ! ), vous constatez
1 //IBMUSERA JOB 'COMPIL','JULIEN',MSGLEVEL=(1,1),MSGCLASS=A,CLASS=A
2 // NOTIFY=&SYSUID
Il manque une virgule à la fin de la ligne 1, c'est pour cela que la suite de la carte job n'est pas comprise (ligne 2 ! )
Répondre à ce message