I am new to jcl and stuck with the following code. I can't understand how to fix these two errors.
code:
000100 //ASM1964 JOB 1,NOTIFY=&SYSUID
000200 //**************************************************
000300 //* COMPILE ASSEMBLER PROGRAM
000400 //**************************************************
000500 //CMPLNK EXEC PROC=HLASMCL
000600 //C.SYSIN DD DSN=&SYSUID..SOURCE(ASMCNT),DISP=SHR
000700 //L.SYSLMOD DD DSN=&SYSUID..LOAD(ASMCNT),DISP=SHR,
000800 // IF RC=0 THEN
000900 //**************************************************
001000 //* EXECUTE ASSEMBLER PROGRAM
001100 //**************************************************
001200 //EXECUTE EXEC PGM=ASMCNT
001300 //STEPLIB DD DSN=&SYSUID..LOAD,DISP=SHR
001400 //PRTLINE DD DSN=&SYSUID..&SYSUID..COMPETE.PARTTWO(ASMCNT),
001500 // DISP=SHR,OUTLIM=1000
000200 //**************************************************
000300 //* COMPILE ASSEMBLER PROGRAM
000400 //**************************************************
000500 //CMPLNK EXEC PROC=HLASMCL
000600 //C.SYSIN DD DSN=&SYSUID..SOURCE(ASMCNT),DISP=SHR
000700 //L.SYSLMOD DD DSN=&SYSUID..LOAD(ASMCNT),DISP=SHR,
000800 // IF RC=0 THEN
000900 //**************************************************
001000 //* EXECUTE ASSEMBLER PROGRAM
001100 //**************************************************
001200 //EXECUTE EXEC PGM=ASMCNT
001300 //STEPLIB DD DSN=&SYSUID..LOAD,DISP=SHR
001400 //PRTLINE DD DSN=&SYSUID..&SYSUID..COMPETE.PARTTWO(ASMCNT),
001500 // DISP=SHR,OUTLIM=1000
here's the jes2 job log
J E S 2 J O B L O G -- S Y S T E M S 0 W 1 -- N O D E
03.28.15 JOB06107 ---- SUNDAY, 15 NOV 2009 ----
03.28.15 JOB06107 IRR010I USERID IBM1964 IS ASSIGNED TO THIS JOB.
03.28.15 JOB06107 IEFC452I ASM1964 - JOB NOT RUN - JCL ERROR 197
------ JES2 JOB STATISTICS ------
15 CARDS READ
58 SYSOUT PRINT RECORDS
0 SYSOUT PUNCH RECORDS
4 SYSOUT SPOOL KBYTES
0.00 MINUTES EXECUTION TIME
1 //ASM1964 JOB 1,NOTIFY=&SYSUID
//**************************************************
//* COMPILE ASSEMBLER PROGRAM
//**************************************************
IEFC653I SUBSTITUTION JCL - 1,NOTIFY=IBM1964
2 //CMPLNK EXEC PROC=HLASMCL
3 XXASMACL PROC
XX*
XX*** ASMACL
XX*
XX* THIS PROCEDURE RUNS THE HIGH LEVEL ASSEMBLER, LINK-EDITS THE
XX* NEWLY ASSEMBLED PROGRAM.
XX*
4 XXC EXEC PGM=ASMA90
5 XXSYSLIB DD DSN=SYS1.MACLIB,DISP=SHR
6 XXSYSUT1 DD DSN=&&SYSUT1,SPACE=(4096,(120,120),,,ROUND),
XX DCB=BUFNO=1,UNIT=SYSALLDA
7 XXSYSPRINT DD SYSOUT=*
8 XXSYSLIN DD DSN=&&OBJ,SPACE=(3040,(40,40),,,ROUND),
XX DISP=(MOD,PASS),UNIT=SYSALLDA,
XX DCB=(BLKSIZE=3040,LRECL=80,RECFM=FBS,BUFNO=1)
9 //C.SYSIN DD DSN=&SYSUID..SOURCE(ASMCNT),DISP=SHR
IEFC653I SUBSTITUTION JCL - DSN=IBM1964.SOURCE(ASMCNT),DISP=SHR
10 XXL EXEC PGM=HEWL,PARM='MAP,LET,LIST,NCAL',COND=(8,LT,C)
11 XXSYSLIN DD DSN=&&OBJ,DISP=(OLD,DELETE)
12 XX DD DDNAME=SYSIN
13 XXSYSLMOD DD DISP=(,PASS),UNIT=SYSDA,SPACE=(CYL,(1,1,1)),
XX DSN=&&GOSET(GO)
14 XXSYSUT1 DD DSN=&&SYSUT1,SPACE=(1024,(120,120),,,ROUND),
XX DCB=BUFNO=1,UNIT=SYSALLDA
15 XXSYSPRINT DD SYSOUT=*
16 //L.SYSLMOD DD DSN=&SYSUID..LOAD(ASMCNT),DISP=SHR,
// IF RC=0 THEN
//**************************************************
//* EXECUTE ASSEMBLER PROGRAM
//**************************************************
IEFC653I SUBSTITUTION JCL - DSN=IBM1964.LOAD(ASMCNT),DISP=SHR,IF
17 //EXECUTE EXEC PGM=ASMCNT
18 //STEPLIB DD DSN=&SYSUID..LOAD,DISP=SHR
IEFC653I SUBSTITUTION JCL - DSN=IBM1964.LOAD,DISP=SHR
19 //PRTLINE DD DSN=&SYSUID..&SYSUID..COMPETE.PARTTWO(ASMCNT),
// DISP=SHR,OUTLIM=1000
IEFC653I SUBSTITUTION JCL - DSN=IBM1964.IBM1964.COMPETE.PARTTWO(ASMCNT),DISP=SHR,OUTLIM=1000
STMT NO. MESSAGE
2 IEFC001I PROCEDURE HLASMCL WAS EXPANDED USING SYSTEM LIBRARY VENDOR.PROCLIB
16 IEFC006I POSITIONAL PARAMETERS MUST BE SPECIFIED BEFORE KEYWORD PARAMETERS
03.28.15 JOB06107 ---- SUNDAY, 15 NOV 2009 ----
03.28.15 JOB06107 IRR010I USERID IBM1964 IS ASSIGNED TO THIS JOB.
03.28.15 JOB06107 IEFC452I ASM1964 - JOB NOT RUN - JCL ERROR 197
------ JES2 JOB STATISTICS ------
15 CARDS READ
58 SYSOUT PRINT RECORDS
0 SYSOUT PUNCH RECORDS
4 SYSOUT SPOOL KBYTES
0.00 MINUTES EXECUTION TIME
1 //ASM1964 JOB 1,NOTIFY=&SYSUID
//**************************************************
//* COMPILE ASSEMBLER PROGRAM
//**************************************************
IEFC653I SUBSTITUTION JCL - 1,NOTIFY=IBM1964
2 //CMPLNK EXEC PROC=HLASMCL
3 XXASMACL PROC
XX*
XX*** ASMACL
XX*
XX* THIS PROCEDURE RUNS THE HIGH LEVEL ASSEMBLER, LINK-EDITS THE
XX* NEWLY ASSEMBLED PROGRAM.
XX*
4 XXC EXEC PGM=ASMA90
5 XXSYSLIB DD DSN=SYS1.MACLIB,DISP=SHR
6 XXSYSUT1 DD DSN=&&SYSUT1,SPACE=(4096,(120,120),,,ROUND),
XX DCB=BUFNO=1,UNIT=SYSALLDA
7 XXSYSPRINT DD SYSOUT=*
8 XXSYSLIN DD DSN=&&OBJ,SPACE=(3040,(40,40),,,ROUND),
XX DISP=(MOD,PASS),UNIT=SYSALLDA,
XX DCB=(BLKSIZE=3040,LRECL=80,RECFM=FBS,BUFNO=1)
9 //C.SYSIN DD DSN=&SYSUID..SOURCE(ASMCNT),DISP=SHR
IEFC653I SUBSTITUTION JCL - DSN=IBM1964.SOURCE(ASMCNT),DISP=SHR
10 XXL EXEC PGM=HEWL,PARM='MAP,LET,LIST,NCAL',COND=(8,LT,C)
11 XXSYSLIN DD DSN=&&OBJ,DISP=(OLD,DELETE)
12 XX DD DDNAME=SYSIN
13 XXSYSLMOD DD DISP=(,PASS),UNIT=SYSDA,SPACE=(CYL,(1,1,1)),
XX DSN=&&GOSET(GO)
14 XXSYSUT1 DD DSN=&&SYSUT1,SPACE=(1024,(120,120),,,ROUND),
XX DCB=BUFNO=1,UNIT=SYSALLDA
15 XXSYSPRINT DD SYSOUT=*
16 //L.SYSLMOD DD DSN=&SYSUID..LOAD(ASMCNT),DISP=SHR,
// IF RC=0 THEN
//**************************************************
//* EXECUTE ASSEMBLER PROGRAM
//**************************************************
IEFC653I SUBSTITUTION JCL - DSN=IBM1964.LOAD(ASMCNT),DISP=SHR,IF
17 //EXECUTE EXEC PGM=ASMCNT
18 //STEPLIB DD DSN=&SYSUID..LOAD,DISP=SHR
IEFC653I SUBSTITUTION JCL - DSN=IBM1964.LOAD,DISP=SHR
19 //PRTLINE DD DSN=&SYSUID..&SYSUID..COMPETE.PARTTWO(ASMCNT),
// DISP=SHR,OUTLIM=1000
IEFC653I SUBSTITUTION JCL - DSN=IBM1964.IBM1964.COMPETE.PARTTWO(ASMCNT),DISP=SHR,OUTLIM=1000
STMT NO. MESSAGE
2 IEFC001I PROCEDURE HLASMCL WAS EXPANDED USING SYSTEM LIBRARY VENDOR.PROCLIB
16 IEFC006I POSITIONAL PARAMETERS MUST BE SPECIFIED BEFORE KEYWORD PARAMETERS