You are on page 1of 4

13/07/2011

SPACE PARAMETER: CONTIG : ONLY FOR PRIMARY QUANTITY

ROUNDED : ROUNDED THE MEMORY SPACE TO THE NEAREST CYLINDER 1 CYL = 15TRK 1TRK=56,664BYTES EXAMPLE : SPACE=(TRK,(1,1),RLSE) PRI + SEC 1 1 15 = 16 NON-VSAM DATASET 122 = 123 VSAM DATASET

DCB PARAMETERS: LOGICAL RECORD LENGTH : LRECL: IT IS USED TO DENOTHE THE LENGTH OF THE RECORD USUALLY 80, IF IT IS VARIABLE BLOCK THEN 4BYTES EXTRA TO BE ADDED WITH LOGICAL RECORD LENGTH FOR STORING THE LENGTH OF THE RECORD, BLKSIZE (BLOCK SIZE): IT IS ALWAYS IN MULTIPLES OF 10 WITH LRCEL, RECOMMENDED IS AVOID CODING THE BLKSIZE OR GIVE BLKSIZE=0 DSORG(DATASET ORGANIZATION) : PS(CREATE PS) PO(CREATE PDS) LIBRARY(CREATE PDSE) PROGRAM: //TSOIP26A JOB (HSBC,PROD),INBA,NOTIFY=&SYSUID,CLASS=A //STEP EXEC PGM=IEFBR14 //DD1 DD DSN=TSOIP26.XYZ.PS,DISP=(NEW,CATLG,DELETE), // SPACE=(TRK, (1,1),RLSE),DCB=(LRECL=80,BLKSIZE=800,RECFM=FB,DSORG=PS) JOB00808

PRE STANDS FOR PREFIX, USED TO FIND THE JOB WHEN IT WAS GIVEN WITH OUR NAME RATHER THAN ID

14/07/2011
IBM UTILITIES 1. IBFBR14 2. 2. IEBGENER 3. IEBCOPY 4. IEBPTPCH 5. IEHLIST 6. IEBUPDTE 7. SORT

IEFBR14: IT IS ALSO CALLED AS DUMMY UTILITY. UTILITY IS NOTHING BUT A PROGRAM PROVIDED BY IBM IT IS USED FOR CREATING PS , PDS AND DELETING PS , PDS IEBGENER : IT IS USED TO COPY FROM PS TO PS, PS TO PDS MEM, PDS MEM TO PDS MEM, PDS MEM TO PS IT IS USED TO REFORMATE THE DATA IN THE INPUT FILE AND STORE THE INFORMATION IN THE OUTPUT FILE PROGRAM : //TSOIP26A JOB HSBC,NOTIFY=&SYSUID //STEP1 EXEC PGM=IEBGENER //SYSPRINT DD SYSOUT=* //SYSUT1 DD DSN=TSOIP26.JCL.SOURCE(IEBGEP1),DISP=SHR //SYSUT2 DD DSN=TSOIP26.JCL.SOURCE(IEBGEP2),DISP=SHR //SYSIN DD DUMMY

SPECIAL DD STATEMENT 1. JOBLIB 2. STEPLIB 3. JCLLIB 4. SYSPRINT 5. SYSIN 6. SYSOUT

JOBLIB : IT IS USED TO SEPCIFY THE LIB WHERE PROGS TO BE SEARCHED FOR. IT WILL APPEAR AFTER THE JOB STATEMENT AND BEFORE ANY DD STATEMENT
Syntax -> //JOBLIB DD DSN=dataset //JOBLIB DD DSN=SE.TEST.LOADLIB,DISP=SHR

STEPLIB: IT IS USED TO SPECIFY THE LIBRARY WHERE THE PROGRAMS TO BE SEACHED FOR IF BOTH JOBLIB AND STEPLIB ARE CODED THEN STEPLIB WILL OVERRIDE THE JOBLIB IT WILL APPEAR AFTER THE EXEC STATEMENT AND BEFORE ANY DD STATEMENT SYNTAX : STEPLIB DD DSN=TSOIP26.COBOL.LOADLIB,DISP=SHR JCLLIB : IT IS USED TO SPECIFY THE LIB WHERE PROCEDURE SHOULD TO BE SEARCHED FOR IT WILL APPEAR AFTER THE JOB STATEMENT AND BEFORE ANY EXEC STATEMENT SYNTAX : XYZ JCLLIB ORDER=______ SYSPRINT: IT IS USED TO GET SYSTEM GENERATED MSGS IN THE SPOOL AREA IT WILL APPEAR AFTER THE EXEC STATEMENT SYNTAX: SYSPRINT DD SYSOUT=* SYSIN: IT IS USED TO GIVE INPUT TO THE COBOL PROG OR INPUT TO THE UTILITY THERE ARE 3 SYNTAX 1. //SYSIN DD * <INPUT> /* 2. //SYSIN DD DATA,DLM=ABC DLM= DELIMITER <INPUT> ABC 3. SYSIN DD DUMMY SYSOUT: IT IS USED TO GET UTILITY GENERATED MSGS IN THE SPOOL AREA

IT WILL APPEAR AFTER THE EXEC STATEMENT SYNTAX: SYSOUT DD SYSOUT=*

IUBCOPY: IT IS USED TO COPY FROM OND PDS TO ANOTHER IT IS ALSO USED TO COMPRESS THE PDS

You might also like