Tutorials:
Tools:
Utilities:
Abend Codes
Questions:
| UTILITY PROGARM: IEFBR14
JCL to allocate the new Physical Sequential data set //IND220CL JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
JCL to allocate the new Partitioned data set(PDS) using IEFBR14. //IND220CL JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
//IND220CL JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
To copy PS data set to PS data set. //IND220SO JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
To copy PDS data set to PDS data set. //IND220CL JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
To selectively copy PDS members to the another PDS. //IND220CL JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
//IND220CL JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
//IND220CL JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
UTILITY PROGRAM: IEBCOMPR To compare the PS to PS and PDS to PDS data sets.. //IND220CL JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
//IND220SO JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
Merging the files: //IND220SO JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
Define GDG and the model data set allocation. //IND220VI JOB (123),'INDUS',CLASS=A,MSGCLASS=A,
//IND220VI JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
//IND220SO JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
//IND220ES JOB (123),'INDUS',MSGLEVEL=(1,1),REGION=6M,
Define VSAM RRDS Cluster: //IND220SO JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID //*************************************************** //*SAMPLE JCL TO CREATE RRDS //*************************************************** //STEPOZA EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSIN DD * DEFINE CLUSTER(NAME(IND220.INDUS.RRDS.CLUSTER) - RECORDSIZE(44,44) - CYLINDERS(3,2) - NUMBERED) - DATA(NAME(IND220.INDUS.RRDS.DATA)) /* // Define Alternate index
//IND220SO JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID //*************************************************** //*SAMPLE JCL TO CREATE ALTERNATE INDEX //*************************************************** //STEPOZA EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSIN DD * DEFINE AIX - (NAME(IND220.INDUS.STUDENT.CLUSTER.ALX) - RELATE(IND220.INDUS.STUDENT.CLUSTER) - CISZ(4096) - KEYS(20,4) - NONUNIQUEKEY - UPGRADE- RECORDSIZE(29,29)- CYLINDERS(3,2)- FREESPACE(10,20)- ) /* // Define path //IND220SO JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1), // NOTIFY=&SYSUID //*************************************************** //*SAMPLE JCL TO DEFINE PATH //*************************************************** //STEPOZA EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DEFINE PATH (NAME(IND220.INDUS.STUDENT.CLUSTER.PATH) - PATHENTRY(IND220.INDUS.STUDENT.CLUSTER.ALX) UPDATE /* // Build index command //IND220SO JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1), // NOTIFY=&SYSUID //*************************************************** //*SAMPLE JCL TO BUILD ALTERNATE INDEX //*************************************************** //STEP EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * BLDINDEX - INDATASET(IND220.INDUS.STUDENT.CLUSTER) - OUTDATASET(IND220.INDUS.STUDENT.CLUSTER.ALX) /* // IDCAMS print command
//IND220PR JOB (123),'INDUS',CLASS=A,MSGCLASS=A, // MSGLEVEL=(1,1),NOTIFY=&SYSUID,REGION=6M //*************************************************** //*SAMPLE JCL TO PRINT/DISPLAY VSAM DATA //*************************************************** //STEPOZA EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //DDIN DD DSN=IND220.INDUS.STUDENT.CLUSTER.ALX,DISP=SHR //SYSIN DD * PRINT - INFILE(DDIN) - CHAR /* // IDCAMS ALTER COMMAND:
//IND220LC JOB (1234),'INDUS',MSGLEVEL=(1,1),REGION=6M // CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID //******************************************************* //*DEMO JCL TO SHOW THE IDCAMS UTILTITY WITH ALTER OPTION //******************************************************* //STEP10 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSDUMP DD SYSOUT=* //SYSIN DD * ALTER IND220.INDUS.CUSTOMER.INDEX - NEWNAME(IND220.INDUS.VIJAY.INDEX) /* // //IND220LC JOB (1234),'INDUS',MSGLEVEL=(1,1),REGION=6M // CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID //******************************************************* //*DEMO JCL TO SHOW THE IDCAMS UTILTITY WITH ALTER OPTION //******************************************************* //STEP10 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSDUMP DD SYSOUT=* //SYSIN DD * ALTER IND220.INDUS.VIJAY.DATA - ADDVOLUMES(OZAV05) - REMOVEVOLUMES(OZAV11) /* // //IND220LC JOB (1234),'INDUS',MSGLEVEL=(1,1),REGION=6M
// CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID //************************************************************** //* ALTER THE FREESPACE PARAMETERS USING THE IDCAMS UTILITY //************************************************************** //STEP10 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSDUMP DD SYSOUT=* //SYSIN DD * ALTER IND220.INDUS.VIJAY.DATA - FREESPACE(30 30) /* // IND220.INDUS.SUTDENT.PSFILE =COLS> ----+----1----+----2----+----3----+----4---- 000001 1111AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 000002 2222BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 000003 3333CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 000004 4444DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 000005 5555EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 000006 6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 000007 7777GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG 000008 8888HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 000009 9999IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IDCAMS REPRO COMMAND: //IND220EX JOB (1234),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1), // NOTIFY=&SYSUID,REGION=6M //*************************************************** //*SAMPLE JCL REPRO/COPY DATA FROM PS TO VSAM KSDS //* USING REPOR WE CAN COPY ANY FILE TO ANY FILE //*************************************************** //STEPOZA EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSIN DD * REPRO - INDATASET(IND220.INDUS.SUTDENT.PSFILE) - OUTDATASET(IND220.INDUS.SUTDENT.KSDS.CLUSTER) - SKIP(3) - COUNT(3) /* // //IND220EX JOB (1234),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,REGION=6M //*************************************************** //* SAMPLE JCL REPRO/COPY DATA FROM VSAM KSDS TO PS //* USING REPOR WE CAN COPY ANY FILE TO ANY FILE //*************************************************** //STEPOZA EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //DD1 DD DSN=IND220.INDUS.SUTDENT.KSDS.CLUSTER,DISP=SHR //DD2 DD DSN=IND220.INDUS.SUTDENT.PSFILE.TST1, // DISP=(NEW,CATLG,DELETE), // SPACE=(TRK,(1,1),RLSE), // UNIT=SYSDA, // DCB=(DSORG=PS,RECFM=FB,LRECL=44,BLKSIZE=440) //SYSIN DD * REPRO - INFILE(DD1) - OUTFILE(DD2) - FROMKEY(4444) - TOKEY(5555) /* // IDCAMS PRINT COMMAND:
//IND220PR JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,REGION=6M //*************************************************** //* SAMPLE JCL TO PRINT/DISPLAY VSAM DATA //*************************************************** //STEPOZA EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //DDIN DD DSN=IND220.INDUS.SUTDENT.KSDS.CLUSTER,DISP=SHR //SYSIN DD * PRINT - INFILE(DDIN) - CHAR /* // //IND220PR JOB (123),'INDUS',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,REGION=6M //*************************************************** //* SAMPLE JCL TO PRINT/DISPLAY VSAM DATA //*************************************************** //STEPOZA EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSIN DD * PRINT - INDATASET(IND220.INDUS.SUTDENT.KSDS.CLUSTER) - FROMKEY(4444) - TOKEY(5555) - HEX /* // IDCAMS LISTCAT COMMAND: //IND220LC JOB (1123),CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,REGION=6M //*************************************************** //*DEMO JCL TO SHOW THE IEBGENR UTILTITY //*************************************************** //STEP10 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSDUMP DD SYSOUT=* //SYSIN DD * LISTCAT ENTRIES(IND220.INDUS.CUSTOMER.CLUSTER) - VOLUME /* // EXPORT COMMAND
//SSS013EX JOB (20,FB3),PARAMESH,CLASS=A,MSGLEVEL=(1,1),TIME=20, // NOTIFY=&SYSUID,MSGLEVEL=A,REGION=6M //STEP1 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //DD1 DD DSN=SSS013.PARA2.KSDS.BACKUP, // DISP=(NEW,CATLG,DELETE), // UNIT=SYSDA, // DCB=(BLKSIZE=8000) //SYSIN DD * EXPORT - SSS013.PARA2.KSDS.CLUSTER - OUTFILE(DD1) - TEMPORARY - INHIBITSOURCE - INHIBITTARGET /* IMPORT COMMAND
//SSS013IM JOB (20,FB3),PARAMESH,CLASS=A,MSGCLASS=A,TIME=20, // MSGLEVEL=(1,1),NOTIFY=&SYSUID,REGION=6M //*THIS IMPORT AND EXPORT COMMAND USED ONLY FOR VSAMFILE. //STEP1 DD DSN=IDCAMS //SYSPRINT DD SYSOUT=* //DD1 DD DSN=SSS013.STU.KSDS.BACKUP, // DISP=SHR //SYSIN DD * IMPORT - INFILE(DD1) - OUTDATASET(SSS013.STU.KSDS.CLUSTER) /* // ALTER COMMND //SSS013MO JOB (20,FB3),PARAMESH,CLASS=A,MEGCLASS=A,TIME=20, // MSGLEVEL=(1,1),NOTIFY=&SYSUID,REGION=6M //STEP1 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * ALTER - COBOL.LOAD(PROGRAM1) - NEWNAME(COBOL.LOAD(PROGRAM2)) /* // MODEL COMMANDS //SSS032MO JOB (20,FB3),PARAMESH,CLASS=A,MEGCLASS=A,TIME=20, // MSGLEVEL=(1,1),NOTIFY=&SYSUID,REGION=6M STEP1 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * REPRO - INDATASET(SSS013.STU.PS) - OUTDATASET(SSS013.STU.KSDS) IF LASTCC = 0 THEN DELETE (SSS013.STU.PS) /* // http://www.mainframesguru.com |