Professional Documents
Culture Documents
AIXSMPPG
***************************** Top of Data ******************
//LEM15
JOB LEM01,RAMESH,CLASS=Q,NOTIFY=&SYSUID
//STEP0
EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
DEFINE AIX(NAME(LEM0U15.RAMESH.ALTER1.CLUS) RELATE(LEM0U15.RAMESH.CLUS)
KEYS(10,4)
CYLINDER(2,1)
NONUNIQUEKEY
UPGRADE
RECORDSIZE(18,18)
FREESPACE(10,20)
CONTROLINTERVALSIZE(2048)
)
DATA(NAME(LEM0U15.RAMESH.ALTER1.CLUS.DATA1)) INDEX(NAME(LEMOU15.RAMESH.ALTER1.CLUS.INDEX1))
/*
//
**************************** Bottom of Data ******************
BLDIXSMP
PATH
GDGDS
***************************** Top of Data ************************
//TRN01GD JOB LEM01,CLASS=Q,MSGCLASS=X,NOTIFY=&SYSUID
//STEP1
EXEC PGM=SEQ1
//STEPLIB DD DSN=LEM0U01.LEMCICS.LOAD1,DISP=SHR
//DD1
DD DSN=LEM0U11.MADHU1.GDG2(+1),DISP=(NEW,CTLG,DELETE),
//
SPACE=(TRK(2,1)),
//
DCB=(LRECL=80,BLKSIZE=180,RECFM=FB)
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
NANI
44
4000
LAL
33
3000
KAKA
22
2000
/*
//
**************************** Bottom of Data ****
GDGSAMP
IEBCOPY
IEBGENER
***************************** Top of Data ******************
//LEMLION JOB LEM01,LION,CLASS=Q,MSGCLASS=X,NOTIFY=&SYSUID
//STEP1
EXEC PGM=IEBGENER
//SYSPRINT DD *
//SYSUT1
DD DSN=LEM0U11.PARTHI.PPS,DISP=SHR
//SYSUT2
DD DSN=LEM0U11.PARTHI.DOP,DISP=(NEW,CATLG,KEEP),
//
SPACE=(TRK,(2,2),RLSE),
//
DCB=(RECFM=FB,LRECL=13,BLKSIZE=130)
//SYSIN
DD DUMMY
//
**************************** Bottom of Data ****************
INDVSAM
***************************** Top of Data *************
//LEM21
JOB LEM01,RAMESH,CLASS=Q,NOTIFY=&SYSUID
//STEP
EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
DEFINE CLUSTER(NAME(LEM0U02.RAMESH.CLUS1) VOLUME(LEM001)
CYLINDER(3,1)
CONTROLINTERVALSIZE(4096)
FREESPACE(10,20)
KEY(3,0)
RECORDSIZE(18,18)
INDEXED
)
DATA(NAME(LEM0U02.RAMESH.CLUS1.DATA))
INDEX(NAME(LEM0U02.RAMESH.CLUS1.INDEX))
/*
//
**************************** Bottom of Data ***********
INSTMPRO
MERGERUN
CATALOG PROCEDURE
(PROCED)
***************************** Top of Data ************
//PROC1 PROC
//STEP1
EXEC PGM=ADDPGM
//STEPLIB
DD DSN=LEM0U01.LEMCICS.LOAD1,DISP=SHR
**************************** Bottom of Data **********
CPROC
***************************** Top of Data **********
//STEP1
EXEC PGM=ADD1
//STEPLIB DD DSN=LEM0U01.LEMCICS.LOAD1,DISP=SHR
//STEP2
EXEC PGM=SUB1
//STEPLIB DD DSN=LEM0U01.LEMCICS.LOAD1,DISP=SHR
**************************** Bottom of Data ********
RELVSAM - RLSE
***************************** Top of Data *********
//LEM03Q
JOB LEM01,VIJAY,CLASS=Q,NOTIFY=&SYSUID
//STEPQ
EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
DEFINE CLUSTER(
NAME(LEM0U03.VIJY.RRDS)
TRK(2,2)
CISZ(4096)
RECORDSIZE(12,12)
NUMBERED
)
DATA(
NAME(LEM0U03.VIJY.DATA1))
/*
//
**************************** Bottom of Data *******
SEQRNJCL SEQUENTIAL RUN JCL
***************************** Top of Data ***********************
//LEMSEQ JOB 'LEM01',LUX,CLASS=Q,MSGCLASS=X,NOTIFY=&SYSUID
//JOBLIB
DD DSN=LEM0U01.LEMCICS.LOAD1,DISP=SHR
//STEP1
EXEC PGM=SEQFILE
//DD1
DD DSN=LEM0U019.RAJESH.COBOL,DISP=(NEW,CATLG,DELETE),
//
SPACE=(TRK,(2,2),RLSE),
//
DCB=(LRECL=18,BLKSIZE=180,RECFM=FB)
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
27
RAJ
Y
30
JAY
NO
/*
//
**************************** Bottom of Data *********************
IDENTIFICATION DIVISION.
PROGRAM-ID.
EMPWRT.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT EMPFILE ASSIGN TO AS-EMP1
FILE STATUS IS FS.
DATA DIVISION.
FILE SECTION.
FD EMPFILE
LABEL RECORDS ARE STANDARD.
01 EMP-REC.
02 EMPNO PIC X(5).
02 EMPNAME PIC X(10).
WORKING-STORAGE SECTION.
77 EOF PIC X.
77 FS PIC XX.
PROCEDURE DIVISION.
M-PARA.
OPEN OUTPUT EMPFILE.
PERFORM WRT-PARA UNTIL EOF = "N".
CLOSE EMPFILE.
STOP RUN.
WRT-PARA.
ACCEPT EMPNO.
ACCEPT EMPNAME.
WRITE EMP-REC.
ACCEPT EOF.
DISPLAY FS.
EDIT
LEM0U99.KKG.DEMO12(INDWRI)
****** ***************************** Top of Data ******
000001
IDENTIFICATION DIVISION.
000002
PROGRAM-ID. INDWRI.
000003
ENVIRONMENT DIVISION.
000004
INPUT-OUTPUT SECTION.
000005
FILE-CONTROL.
000006
SELECT EMP-FILE ASSIGN TO DD1
000007
ORGANIZATION IS INDEXED
000008
ACCESS MODE IS DYNAMIC
000009
RECORD KEY IS ENO.
000010
DATA DIVISION.
000011
FILE SECTION.
000012
FD EMP-FILE.
000013
01 EMP-REC.
000014
02 ENO PIC 9(3).
000015
02 ENAME PIC X(10).
000016
WORKING-STORAGE SECTION.
000017
77 CH1 PIC X VALUE IS "Y".
000018
PROCEDURE DIVISION.
000019
MAIN-PARA.
000020
OPEN OUTPUT EMP-FILE.
000021
PERFORM WRITE-PARA UNTIL CH1 = "N".
000022
CLOSE EMP-FILE.
000023
STOP RUN.
000024
WRITE-PARA.
000025
ACCEPT ENO.
000026
ACCEPT ENAME.
000027
WRITE EMP-REC.
000028
ACCEPT CH1.
EDIT
******
000100
000200
000300
000400
000500
000600
000700
000800
000900
001000
001100
001110
001200
001300
001310
001400
001500
EDIT
******
000001
000002
000003
000004
000005
000006
000007
000008
000009
000010
000011
000012
000013
000014
000015
000016
000017
000018
LEM0U99.KKG.DEMO12(INDRUN) - 01.04
***************************** Top of Data ********
//LEMSURI JOB LEM01,'GEETHA',CLASS=Q,MSGCLASS=X,
//
NOTIFY=&SYSUID
//STEP1
EXEC PGM=INDWRI
//STEPLIB DD DSN=LEM0U01.LEMCICS.LOAD1,DISP=SHR
//DD1
DD DSN=LEM0U99.RAMESH.CLUS1,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
100
KKG
Y
200
ASHOK
Y
300
BASIL
N
/*
//
CKUMS PROGRAM -
IEBCOPY DEMO.
WORKING WELL
//*********************************************//
//* JCL PROGRAM TO COPY MEMBERS FROM PDS TO PDS
//*********************************************//
//LEMCPY JOB LEM01,CKUMS,CLASS=Q,MSGCLASS=X,NOTIFY=&SYSUID
//STEP1 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//SYSUT1
DD DSN=LEM0U05.CKUMS.COBOL,DISP=SHR
//SYSUT2
DD DSN=LEM0U02.CKUMS.JCL,DISP=SHR
//SYSIN
DD *
COPY INDD=SYSUT1,OUTDD=SYSUT2
/*
//
IEBGENER
1.NAME : AIXPROGRAM.
-------------------//LEM15
JOB LEM01,RAMESH,CLASS=Q,NOTIFY=&SYSUID
//STEP0
EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
DEFINE AIX(NAME(LEM0U15.RAMESH.ALTER1.CLUS) RELATE(LEM0U15.RAMESH.CLUS)
KEYS(10,4)
CYLINDER(2,1)
NONUNIQUEKEY
UPGRADE
RECORDSIZE(18,18)
FREESPACE(10,20)
CONTROLINTERVALSIZE(2048)
)
DATA(NAME(LEM0U15.RAMESH.ALTER1.CLUS.DATA1)) INDEX(NAME(LEMOU15.RAMESH.ALTER1.CLUS.INDEX1))
/*
//
2.NAME : BLDIXSMP
//LEM21
JOB LEM01,RAMESH,CLASS=Q,NOTIFY=&SYSUID
//STEP1
EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//BASECLUST DD DSN=LEM0U02.RAMESH.CLUS1,DISP=SHR
//ALTIN
DD DSN=LEM0U02.RAMESH.ALTER1,DISP=SHR
//IDCUT1
DD DSN= ,DISP=SHR,AMP='AMORG'
//IDCUT2
DD DSN= ,DISP=SHR,AMP='AMORG'
//SYSIN
DD *
BLDINDEX INFILE(BASECLUST) OUTFILE(ALTIN)
/*
//
3: NAME : GDG
//LEM04
//EXEC1
//SYSPRINT
//SYSIN
/*
//
JOB LEM01,RAMESH,NOTIFY=&SYSUID
EXEC PGM=IDCAMS
DD SYSOUT=*
DD *
DEFINE GDG(NAME(LEM0U11.RAMESH.GDG3) LIMIT(5) NOEMPTY SCRATCH )
4:NAME : IEBCOPY
//LEMRAO
//STEP1
//SYSPRINT
//SYSUT1
//SYSUT2
//*
//*
JOB LEM01,PARTHI,CLASS=Q,MSGCLASS=X,NOTIFY=&SYSUID
EXEC PGM=IEBCOPY
DD SYSOUT=*
DD DSN=LEM0U57.BHASKAR.PDS1,DISP=SHR
DD DSN=LEM0U57.BHASKAR.PDS2,DISP=SHR
SPACE=(TRK,(2,3,3),RLSE),
DCB=(LRECL=80,BLKSIZE=800,RECFM=FB)
10
//SYSIN
DD *
COPY INDD=SYSUT1,OUTDD=SYSUT2
/*
//
5: NAME : IEBGENER
//LEMLION
//STEP1
//SYSPRINT
//SYSUT1
//SYSUT2
//
//
//SYSIN
//
JOB LEM01,LION,CLASS=Q,MSGCLASS=X,NOTIFY=&SYSUID
EXEC PGM=IEBGENER
DD *
DD DSN=LEM0U11.PARTHI.PPS,DISP=SHR
DD DSN=LEM0U11.PARTHI.DOP,DISP=(NEW,CATLG,KEEP),
SPACE=(TRK,(2,2),RLSE),
DCB=(RECFM=FB,LRECL=13,BLKSIZE=130)
DD DUMMY
6: NAME : INDVSAM
//LEM21
//STEP
//SYSPRINT
//SYSIN
/*
//
JOB LEM01,RAMESH,CLASS=Q,NOTIFY=&SYSUID
EXEC PGM=IDCAMS
DD SYSOUT=*
DD *
DEFINE CLUSTER(NAME(LEM0U02.RAMESH.CLUS1) VOLUME(LEM001)
CYLINDER(3,1)
CONTROLINTERVALSIZE(4096)
FREESPACE(10,20)
KEY(3,0)
RECORDSIZE(18,18)
INDEXED
)
DATA(NAME(LEM0U02.RAMESH.CLUS1.DATA))
INDEX(NAME(LEM0U02.RAMESH.CLUS1.INDEX))
7 : NAME :INSTREAMPROCEDURE
//LEMKAI
JOB LEM01,KATHIR,CLASS=Q,NOTIFY=&SYSUID
//PROC1
PROC
/STEP2
EXEC PGM=ADD1
//STEPLIB DD DSN=LEM0U01.LEMCICS.LOAD1,DISP=SHR
//
PEND
//STEPA
EXEC PROC1
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
8:NAME:MERGERUN
//LEMSEQ
//
//STEP1
//STEPLIB
//SYSPRINT
//SYSOUT
//DD1
//DD2
JOB LEM01,DEEPA,CLASS=Q,MSGCLASS=X,
NOTIFY=&SYSUID,REGION=0M
EXEC PGM=MERGEPGM
DD DSN=LEM0U01.LEMCICS.LOAD1,DISP=SHR
DD SYSOUT=*
DD SYSOUT=*
DD DSN=LEM0U03.DEEPA.PS8,DISP=SHR
DD DSN=LEM0U03.DEEPA.PS4,DISP=SHR
11
//DD3
//DD4
//
//
//SYSIN
//
DD
DD DSN=LEM0U03.DEEPA.PS3,DISP=(NEW,CATLG,DELETE),
SPACE=(TRK,(2,2),RLSE),
DCB=(LRECL=12,BLKSIZE=120,RECFM=FB)
DD DUMMY
9.NAME: PATH
//LEM02
//STEP1
//SYSPRINT
//SYSIN
JOB LEM01,RAMESH,NOTIFY=&SYSUID
EXEC PGM=IDCAMS
DD SYSOUT=*
DD *
DEFINE PATH(NAME(LEM0U02.RAMESH.CLUS2) PATHENTRY(LEM0U02.RAMESH.ALTER1) UPDATE)
/*
//
10 : NAME :PROCEDURE
//PROC1 PROC
//STEP1
EXEC PGM=ADDPGM
//STEPLIB
DD DSN=LEM0U01.LEMCICS.LOAD1,DISP=SHR
11:NAME:PROCEDURE RUNNING
//LEMKAT
JOB LEM01,KATHIR,CLASS=Q,NOTIFY=&SYSUID
//PROCLIB JCLLIB ORDER=LEM0U03.KATHIR.COBOL
//STEPX
EXEC CPROC
//SYSPRINT DD SYSOUT=*
//STEP1.SYSIN DD *
10
20
/*
//STEP2.SYSIN DD *
20
10
/*
//
12 : NAME :RELATIVE VSAM
//LEM03Q
JOB LEM01,VIJAY,CLASS=Q,NOTIFY=&SYSUID
//STEPQ
EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
DEFINE CLUSTER(
NAME(LEM0U03.VIJY.RRDS)
TRK(2,2)
CISZ(4096)
RECORDSIZE(12,12)
NUMBERED
)
DATA(
NAME(LEM0U03.VIJY.DATA1))
/*
//
12
/*
//
JOB LEM01,RAMESH,CLASS=Q,NOTIFY=&SYSUID
EXEC PGM=IDCAMS
DD SYSOUT=*
DD *
DEFINE CLUSTER(NAME(LEM0U02.RAMESH.CLUS2)
VOLUME(LEM01)
CYLINDER(2,1)
CONTROLINTERVALSIZE(4096)
RECORDSIZE(13,13)
NONINDEXED
)
DATA (NAME(LEM0U02.RAMESH.CLUS2.DATA)
JOB LEM01,DEEPA,CLASS=Q,MSGCLASS=X,
NOTIFY=&SYSUID,REGION=0M
EXEC PGM=SORT
DD SYSOUT=*
DD SYSOUT=*
DD DSN=LEM0U01.LEMCICS.LOAD1,DISP=SHR
DD DSN=LEM0U06.ANUSHA.PS5,DISP=SHR
DD SPACE=(TRK,(2,2),RLSE)
DD DSN=LEM0U05.DEEPA.PSC1,DISP=(NEW,CATLG,DELETE),
SPACE=(TRK,(2,2),RLSE),
DCB=(LRECL=12,BLKSIZE=120,RECFM=FB)
DD *
SORT FIELDS=(1,2,CH,A)
13
JOB LEM01,RAMESH,CLASS=Q,NOTIFY=&SYSUID
EXEC PGM=IDCAMS
DD SYSOUT=*
DD DSN=LEM0U02.RAMESH.CLUS,DISP=SHR
DD DSN=LEM0U02.RAMESH.CLUS2,DISP=SHR
DD *
REPRO
INFILE(DDIN) OUTFILE(DDOUT)
/*
//
14
15
16