You are on page 1of 13

SORT

//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M


//*********************** JOB LOG MAINTENANCE ************************
//*
//* OBJECTIVE : SORT
//*
//**********************************************************************
//STEP1 EXEC PGM=SORT
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SORTIN DD *
20005 RAJESH VLSI 30000 4
20004 KARTHIK JAVA 20000 3
20002 SHAHID MAINFRAME 21000 2
20001 PRASAD MAINFRAME 25000 3
19000 ANJU TESTING 25000 1
20012 SATHYA JAVA 20000 3
20015 RAMA MAINFRAME 24600 4
/*
//SORTOUT DD DSN=TCHN139.MJ004.SORTOUT,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PS,RECFM=FB),
// UNIT=SYSDA
//SYSIN DD *
SORT FIELDS=(1,5,CH,A)
/*
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//****************** JOB LOG MAINTENANCE *******************************
//*
//*OBJECTIVE : SORT THE DUPLICATE RECORDS
//*
//******************************************************************
//STEP1 EXEC PGM=SORT
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SORTIN DD *
20005 RAJESH VLSI 30000 4
20004 KARTHIK JAVA 20000 3
20002 SHAHID MAINFRAME 21000 2
20001 PRASAD MAINFRAME 25000 3
19000 ANJU TESTING 25000 1
20012 SATHYA JAVA 20000 3
20015 RAMA MAINFRAME 24600 4
20013 RIYA VLSI 24000 2
20011 RAKA VLSI 25000 1
20010 RANA JAVA 20600 3
/*
//SORTOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=(29,10,CH,A)
SUM FIELDS=NONE
/*
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M,
// MSGCLASS=S,MSGLEVEL=(1,1)
//********************** JOB LOG MAINTANANCE ************************
//*
//*OBJECTIVE : APPLY MSGLEVEL,COND,SPACE,DISP PARAMETERS
//* USING IEBGENER
//*********************************************************************
//STEP1 EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=TCHN139.MJ004.HANDSON.EX1,DISP=SHR
//SYSUT2 DD DSN=TCHN139.MJ004.HANDSON.EX2,
// DISP=(MOD,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PS,RECFM=FB),
// UNIT=SYSDA
//SYSIN DD DUMMY
//STEP2 EXEC PGM=IEBGENER,COND=(0,EQ,STEP1)
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=TCHN139.MJ004.HANDSON.EX1,DISP=SHR
//SYSUT2 DD SYSOUT=*
//SYSIN DD DUMMY
***************************** Top of Data *****************************
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M,
// MSGLEVEL=(1,1)
//********************* JOB LOG MAINTANANCE **************************
//*
//*OBJECTIVE : ALLOCATE DATASET USING INSTREAM PROC
//* USING IEFBR14
//*********************************************************************
//INPROC PROC
//PSCREA EXEC PGM=IEFBR14
//DD1 DD DSN=&DSN1,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PS,RECFM=FB)
// PEND
//STEP1 EXEC PROC=INPROC,DSN1=TCHN139.ASSGN.OUTPUT.S01
//STEP2 EXEC PROC=INPROC,DSN1=TCHN139.ASSGN.OUTPUT.S02
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M,
// MSGLEVEL=(1,1)
//********************* JOB LOG MAINTANANCE ********************
//*
//*OBJECTIVE : ALLOCATE DATASETS USING INSTREAM PROC
//* USING IEFBR14
//**************************************************************
// JCLLIB ORDER=TCHN139.MJ004.JCL.HANDSON
//STEP1 EXEC PROC=PROC1
//PSCRE.DD1 DD DSN=TCHN139.ASSGNID.OUTPUT.B01
//STEP2 EXEC PROC=PROC1
//PSCRE.DD1 DD DSN=TCHN139.ASSGNID.OUTPUT.B02
//TCHN139A JOB MSGLEVEL=(1,1),CLASS=A,
// REGION=5M,NOTIFY=&SYSUID,TIME=(5,0)
//********************* JOB LOG MAINTANANCE ***************************
//*
//*OBJECTIVE : ALLOCATE DATASETS USING CATLOGED PROC
//* USING IEFBR14
//*********************************************************************
// JCLLIB ORDER=TCHN139.MJ004.JCL.HANDSON
//STEP1 EXEC PROC=PROC2,COND.SSSS2=(0,LE,SSSS1)
//SSSS1.DD1 DD DSN=TCHN139.ASSGNID.OUTPUT.B11
//SSSS2.DD2 DD DSN=TCHN139.ASSGNID.OUTPUT.B22
//TCHN139A JOB (AC123,CTS),'TCHN139',NOTIFY=&SYSUID,CLASS=A,
// MSGLEVEL=(1,1),PRTY=15
//******************* JOB LOG MAINTANANCE*******************************
//*
//*OBJECTIVE : CREATING A PS USING IEFBR14
//*
//**********************************************************************
//STEP1 EXEC PGM=IEFBR14
//OUTPUT DD DSN=TCHN139.OUTPUT2,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(100,20),RLSE),
// DCB=(LRECL=100,BLKSIZE=1000,DSORG=PS,RECFM=FB),
// UNIT=SYSDA
//TCHN139A JOB AC123,'TCHN139',NOTIFY=&SYSUID,CLASS=A,REGION=5M,
// MSGLEVEL=(1,1),TIME=(0,59),PRTY=15
//******************* JOB LOG MAINTANACE *****************************
//*
//*OBJECTIVE : CREATING AND CATALOGING A PS/PDS
//*
//*********************************************************************
//STEP2 EXEC PGM=IEFBR14
//OUTPUT DD DSN=TCHN139.OUTPUT1,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(100,20,1),RLSE),
// DCB=(LRECL=100,BLKSIZE=1000,DSORG=PO,RECFM=FB),
// UNIT=SYSDA
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//***************** JOB LOG MAINTANANCE ********************************
//*
//*OBJECTIVE : INSTREAM AND CATALOUGED PROC
//*
//**********************************************************************
//INPROC1 PROC
//PSCREA EXEC PGM=IEFBR14
//STEP2 DD DSN=TCHN.MJ4.FILE2,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,2),RLSE),
// DCB=(LRECL=60,BLKSIZE=120,DSORG=PS,RECFM=FB)
// PEND
//STEP1 EXEC PROC=INPROC1
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//********************* JOB LOG MAINTANANCE ***************************
//*
//*OBJECTIVE : CREATE PS USING CATALOUGED PROC
//*
//**********************************************************************
// JCLLIB ORDER=TCHN139.MJ004.JCL.HANDSON
//STEP1 EXEC PROC=PROC3
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//************************ JOB LOG MAINATNANCE ************************
//*
//*OBJECTIVE : TO OVERRIDDING THE DSN NAME
//*
//*********************************************************************
// JCLLIB ORDER=TCHN139.MJ004.JCL.HANDSON
//STEP1 EXEC PROC=PROC6
//PSCREA.STEP DD DSN=TCHN139.OVRRD.ST3
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,MSGCLASS=0
//***************** JOB LOG MAINTENANCE *******************************
//*
//*OBJECTIVE : OVERRIDDING USING SYMBOLIC PARAMETER
//*
//********************************************************************
//PROCSTEP PROC
//STEP1 EXEC PGM=IEFBR14
//DD1 DD DSN=&DSN2,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,2),RLSE),
// DCB=(LRECL=60,BLKSIZE=120,DSORG=PS,RECFM=FB)
// PEND
//STEP1 EXEC PROC=PROCSTEP,DSN2=TCHN139.MJ4.OVRDD
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//********************* JOB LOG MAINTENANCE *************************
//*
//*OBJECTIVE : COPY USING IEBCOPY
//*
//*********************************************************************
//PSDCPY EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//FROM1 DD DSN=TCHN139.MJ004.DEMOPDS1,DISP=SHR
//FROM2 DD DSN=TCHN139.MJ004.DEMOPDS3,DISP=SHR
//TO1 DD DSN=TCHN139.MJ004.IEBOUT.TES1,
// DISP=(MOD,CATLG,DELETE),
// SPACE=(TRK,(8,8,20),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PO,RECFM=FB)
//SYSIN DD *
COPY INDD=(FROM1,FROM2),OUTDD=TO1
SELECT MEMBER=(MEM1,MEM2)
/*
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//*********************** JOB LOG MAINTENANCE *************************
//*
//*OBJECTIVE : COPY A PS USING SAME ATTRIBUTE USING IEBGENER
//*
//*********************************************************************
//PSCPY EXEC PGM=IEFBR14
//SYSPRINT DD SYSOUT=*
//STEP1 DD DSN=TCHN139.MJ004.NEW.PS,
// DISP=(NEW,CATLG,DELETE),
// LIKE=TCHN139.MJ004.DESTPS
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//***************** JOB LOG MAINTENANCE *******************************
//*
//*OBJECTIVE : CREATING PS WITHOUT MENTIONING ATTRIBUTES
//*
//**********************************************************************
//PSCREA EXEC PGM=IEFBR14
//STEP1 DD DSN=TCHN139.MJ004.PS.NEW2,
// DISP=(MOD,CATLG,DELETE),
// LIKE=TCHN139.MJ004.DESTPS
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//***************** JOB LOG MAINTENANCE ******************************
//*
//*OBJECTIVE : COPY PDS TO PS USING IEBGENER
//*
//*********************************************************************
//PSCREA EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=TCHN139.MJ004.DEMOPDS1(MEM1),DISP=SHR
//SYSUT2 DD DSN=TCHN139.MJ004.NEW.PS3,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PS,RECFM=FB)
//SYSIN DD DUMMY
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//*************** JOB LOG MAINTENANCE *********************************
//*
//*OBJECTIVE : COPY THE INSTREAM DATA IN TO THE SPOOL
//*
//*********************************************************************
//STEP EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSUT1 DD DSN=TCHN139.MJ004.DEMOPDS1(MEM1),DISP=SHR
//SYSUT2 DD SYSOUT=*
//SYSIN DD DUMMY
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//********************** JOB LOG STATEMENT ***************************
//*
//*OBJECTIVE : COPY INSTREAM DATA USING DELIMITER
//*
//*********************************************************************
//STEP1 EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD *
37704 ARKA 20000
34563 NANDITA 56000
36459 DIPESH 63000
/*
//SYSUT2 DD DSN=TCHN139.MJ004.DEMOPS5,DISP=MOD
//SYSIN DD DUMMY
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//******************** JOB LOG MAINATANANCE ***************************
//*
//*OBJECTIVE : TO CONCAT THREE PS IN A PDS USING IEBGENER
//*
//**********************************************************************
//PSCONCAT EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=TCHN139.MJ004.DEMOPS2,DISP=SHR
// DD DSN=TCHN139.MJ004.DEMOPS3,DISP=SHR
// DD DSN=TCHN139.MJ004.DEMOPS5,DISP=SHR
//SYSUT2 DD DSN=TCHN139.MJ004.CONCAT.DS(MEM1),
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1,1),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PO,RECFM=FB)
//SYSIN DD DUMMY
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//******************* JOB LOG MAINTENANCE *****************************
//*
//*OBJECTIVE : COPY PDS TO PDS USING IEBCOPY
//*
//**********************************************************************
//PDSCY EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//FROM1 DD DSN=TCHN139.MJ004.DEMOPDS1,DISP=SHR
//TO1 DD DSN=TCHN139.MJ4.PDSCPY.NEW1,
// DISP=(MOD,CATLG,DELETE),
// SPACE=(TRK,(1,1,2),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PO,RECFM=FB)
//SYSIN DD *
COPY INDD=FROM1,OUTDD=TO1
/*
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//********************* JOB LOG MAINTENANCE **************************
//*
//*OBJECTIVE : COPY PDS TO PDS BY SELECTING MEMBERS USING
//* IEBCOPY
//*********************************************************************
//PDSCREAT EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//FROM1 DD DSN=TCHN139.MJ004.DESTPDS,DISP=SHR
//TO1 DD DSN=TCHN139.MJ004.PDSNEW,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1,2),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PO,RECFM=FB)
//SYSIN DD *
COPY INDD=FROM1,OUTDD=TO1
SELECT MEMBER=(MEM1,MEM2,MEM3)
/*
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//***************** JOB LOG MAINTANANCE ****************************
//*
//*OBJECT : COPY PDS TO PDS EXCLUDING MEMBERS
//*
//*********************************************************************
//PDSCPY EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//FROM1 DD DSN=TCHN139.MJ004.DESTPDS,DISP=SHR
//TO1 DD DSN=TCHN139.MJ004.PSD.NEW,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1,2),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PO,RECFM=FB)
//SYSIN DD *
COPY INDD=FROM1,OUTDD=TO1
EXCLUDE MEMBER=MEM6
/*
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//********************** JOB LOG MAINTENANCE ***********************
//*
//*OBJECTIVE : COPY PDS TO PDS RENAMING MEMBER IF SAME MEM
//* EXISTS
//********************************************************************
//PDSCPY EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//FROM1 DD DSN=TCHN139.MJ004.DEMOPDS1,DISP=SHR
//TO1 DD DSN=TCHN139.MJ004.DEMOPDS3,DISP=SHR
//SYSIN DD *
COPY INDD=FROM1,OUTDD=TO1
SELECT MEMBER=((MEM2,M2,R))
/*
//TCHN139A JOB NOTIFY=&SYSUID,CLASS=A,TIME=(5,0),REGION=5M
//******************** JOB LOG MAINTENANCE ***************************
//*
//*OBJECTIVE : SORT THE INPUT RECORDS BY OMITTING SOME
//* RECORDS USING SORT
//********************************************************************
//SORTOMIT EXEC PGM=SORT
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SORTIN DD *
E005 ARVIND 45000 HYDERABAD
E004 AMANAT 35000 CHENNAI
E003 BABU 25000 HYDERABAD
E002 JOHN 45000 PUNE
E001 RAMESH 23000 JAMMU
E005 KANNA 34000 CHENNAI
/*
//SORTOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=COPY
OMIT COND=(21,30,CH,EQ,C'CHENNAI')
/*
//PROC1 PROC
//PSCRE EXEC PGM=IEFBR14
//DD1 DD DSN=TCHN139.MJ004.PSCRE,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PS,RECFM=FB)
//PROC1 PROC
//SSSS1 EXEC PGM=IEFBR14
//DD1 DD DSN=TCHN139.MJ004.PSCRE,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PS,RECFM=FB)
//SSSS2 EXEC PGM=IEFBR14
//DD2 DD DSN=TCHN139.MJ004.PSCRE1,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,1),RLSE),
// DCB=(LRECL=80,BLKSIZE=800,DSORG=PS,RECFM=FB)
//PROC3 PROC
//STEP1 EXEC PGM=IEFBR14
//DD3 DD DSN=TCHN139.NE.PROC.FILE5,
// DISP=(NEW,CATLG,KEEP),
// SPACE=(TRK,(1,2),RLSE),
// DCB=(LRECL=60,BLKSIZE=120,DSORG=PS,RECFM=FB)
//INPROC6 PROC
//PSCREA EXEC PGM=IEFBR14
//STEP DD DSN=&DSN1,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,2),RLSE),
// DCB=(LRECL=60,BLKSIZE=120,DSORG=PS,RECFM=FB)
20005 RAJESH VLSI 30000 4
20004 KARTHIK JAVA 20000 3
20002 SHAHID MAINFRAME 21000 2
20001 PRASAD MAINFRAME 25000 3
19000 ANJU TESTING 25000 1
20012 SATHYA JAVA 20000 3
20015 RAMA MAINFRAME 24600 4

You might also like