Escolar Documentos
Profissional Documentos
Cultura Documentos
000610
000700
000800
000900
//
VOL=SER=MTBLR1
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//
001020
001100 /*
001200 //
VOL=SYSDA=MTBLR1,NEWNAME=MEM2
JOB5:SORT
--------000100 //MTPLB21J JOB 345,XYZ,CLASS=A,MSGCLASS=H,NOTIFY=MTPLB21,
000110 //
MSGLEVEL=(1,1)
000200 //STEP1 EXEC PGM=SORT
000300 //SYSOUT DD SYSOUT=H
000400 //SYSPRINT DD SYSOUT=H
000800 //SORTIN DD DSN=MTPLB21.JCL.ANJ(MEM2),DISP=SHR
000810 //SORTOUT DD DSN=MTPLB21.JCL.ANJ40,
000900 //
DISP=(NEW,CATLG,DELETE),
001010 //
UNIT=SYSDA,
001020 //
SPACE=(CYL,(10,5),RLSE),VOL=SER=MTBLR1,
001030 //
DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
001100 //SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(20,10),RLSE)
001110 //SYSIN DD *
001120
SORT FIELDS=(1,3,CH,A)
001130 /*
JOB5:MERGE
---------000100 //MTPLB21J JOB 345,XYZ,CLASS=A,MSGCLASS=H,NOTIFY=MTPLB21,
000110 //
MSGLEVEL=(1,1)
000200 //STEP1 EXEC PGM=ICEMAN
000300 //SYSOUT DD SYSOUT=*
000800 //SORTIN1 DD DSN=MTPLB21.JCL.ANJ(MEM3),DISP=OLD
000810 //SORTIN2 DD DSN=MTPLB21.JCL.ANJ(MEM4),DISP=OLD
000820 //SORTOUT DD DSN=MTPLB21.JCL.ANJ41,
000830 //
DISP=(NEW,CATLG,DELETE),
000840 //
UNIT=SYSDA,SPACE=(TRK,(1,1),RLSE),VOL=SER=MTBLR1,
000850 //
DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
001110 //SYSIN DD *
001120
MERGE FIELDS=(1,3,CH,A)
001130 /*
001200 //
JOB6:IEPTPCH
-----------000100 //MTPLB21J JOB 345,XYZ,CLASS=A,MSGCLASS=H,NOTIFY=MTPLB21,
000110 //
MSGLEVEL=(1,1)
000200 //STEP1 EXEC PGM=IEBPTPCH
000300 //SYSPRINT DD SYSOUT=*
000400 //SYSUT1 DD DSN=MTPLB21.JCL.ANJ(MEM1),DISP=SHR
000800 //SYSUT2 DD SYSOUT=*
000810 //SYSIN DD *
000900
PRINT TYPORG=PS,MAXFLDS=2
001010
TITLE ITEM=('STUDENT PROFILE',27)
001020
TITLE ITEM=('NAME
ADDRESS',15)
001030
001100 /*
001200 //
RECORD FIELD=(8,2,,15),FIELD=(5,10,,25)
000900 //*
STATEMENTS IN MEM2 MEMBER
------------------------000200 //SYSPRINT DD SYSOUT=*
000210 //SYSIN DD DUMMY
000300 //SYSOUT DD SYSOUT=*
LAB EXERCISE-MODULE:JCL-3 (GDG)
------------------------------1. CREATING GDG - GDG MODEL
---------------------------000100 //MTPLB21J JOB 345,XYZ,CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID
000200 //STEP1 EXEC PGM=IDCAMS
000300 //SYSPRINT DD SYSOUT=*
000400 //DSCB DD DSN=MTPLB21.GDG.MODEL1,
000500 //
UNIT=SYSDA,DISP=(,CATLG),
000510 //
SPACE=(TRK,(1),RLSE),
000600 //
DCB=(LRECL=80,RECFM=FB,BLKSIZE=800),
000610 //
VOL=SER=MTBLR1
000700 //SYSIN DD *
000800
DEFINE GENERATIONDATAGROUP 000900
(NAME (MTPLB21.GDG.BASE1) 001000
NOSCRATCH 001100
NOEMPTY 001200
LIMIT(3))
2. FIRST GENERATION GDG
----------------------000100 //MTPLB21J JOB 345,XYZ,CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID
000200 //STEP1 EXEC PGM=IEFBR14
000400 //DD1 DD DSN=MTPLB21.GDG.BASE1(+1),
000500 //
UNIT=SYSDA,DISP=(,CATLG),
000510 //
SPACE=(TRK,(1),RLSE),
000600 //
DCB=(MTPLB21.GDG.MODEL1),
000610 //
VOL=SER=MTBLR1
000620 //SYSIN DD DUMMY
JOB1 : STEP1 : CREATING GDG MODEL
--------------------------------000100 //MTPLB21J JOB 345,XYZ,CLASS=A,MSGCLASS=H,NOTIFY=&SYSUID
000200 //STEP1 EXEC PGM=IDCAMS
000300 //SYSPRINT DD SYSOUT=*
000400 //DSCB DD DSN=MTPLB21.GDG.MODEL2,
000500 //
UNIT=SYSDA,DISP=(,CATLG),
000510 //
SPACE=(TRK,(1),RLSE),
000600 //
DCB=(LRECL=80,RECFM=FB,BLKSIZE=800),
000610 //
VOL=SER=MTBLR1
000700 //SYSIN DD *
000800
000900
001000
001100
001200
000200
000300
000400
000401
000402
000404
000500
000510
000600
000610
000620