IEBCOPY in JCL with Examples

IEBCOPY in JCL tutorial,examples and sample JCL/JOB IEBCOPY is a copy utility that is used to perform copy functionalities for PDS and PDSE datasets. Copy all or Selected members from one PDS to another. Create multiple PDS in a single IEBCOPY job from one input PDS. Compress PDS to release the unused space. Moving PDS,

IEBGENER Tutorial- Quick reference with examples

IEBGENER Quick Guide with examples IEBGENER is used as a copy utility in mainframes area. It works to copy PS to PS, PDS member to PS, PDS member to another PDS member etc. It also has the options to filter and modify the data. SYSUT1 –> mandatory and data set given here is used as


INVALID SPACE ALLOCATION – This error really confuses the developer as we thinks that it as the space allocation issue in the JCL but actually it is not. This occurs when the MAXLITS field value specified in the SYSIN DD * has the wrong number. It should have a value greater than or Equal to

Initialization in Cobol

Initialization in COBOL is used to set the declared variable values to an initial value. It sets the Alphanumeric type(alphabetic, alphanumeric, alphanumeric-edited, DBCS, national, or national-edited) field values to Spaces and Numeric type(numeric or numeric-edited) field values to Zeroes. It is equivalent of moving eirther zeroes are spaces to the variables according to their data

Index Optimization Tips in DB2

Indexes are the data base objects which are stored physically on Disk, it contains the address of the actual data stored in tables that helps to retrieve the data quickly from the database. This can be considered as the ordered set of pointers which points to the data in actual table. These are created on

Reference Modification With OF

COBOL Reference Modification With OF Syntax to use reference modification for a filed, which exists in multiple groups. Ex: [crayon-5bc94537d73bc167720894/] name1 exists in both groups. So if we want to use reference modification for ww-grp1 [crayon-5bc94537d73c6205945530/] [crayon-5bc94537d73c9208151852/] Above one will not work as it is not correct syntactically. Basic details of Ref. Modification: This is

Difference Between LINK/XCTL and COBOL Calls

Difference Between LINK XCTL and COBOL Calls(Static & Dynamic) 1. LINK –> Every time a subprogram is invoked an initialized version of working storage is provided. Dynamic& Static –> Not every time a separate copy of working storage is provided. It is provided only for the first time invocation of sub-program and for the subsequent

COBOL RANDOM Function Examples

COBOL RANDOM Function generates the random fractional values ranging from 0 to 1. It generates values like For example if we declared the variable as below 01 WW-RANDOM-NUMBERS PIC 99.999 VALUE ZEROES. PERFORM VARYING WW-SUB1 FROM 1 BY 1 UNTIL WW-SUB1 > 9 COMPUTE WW-RANDOM-NUMBERS = FUNCTION RANDOM DISPLAY ‘–>’WW-RANDOM-NUMBERS END-PERFORM Result: –>00.443 –>00.060


INSPECT verb in COBOL is very useful and it is used to do the following functionalities  Count a particular Character in a string  Convert Lower case to upper case  Replace a particular Character with other character in a string  Replace a set of characters with another set of characters Below are the different examples on

Useful list of TSO/ISPF Commands

1) To view the structure (details like starting position, end position, length and type of fields) of a copybook – This can be viewed from FILEAID option 8. 2) To Copy a member from one PDS to Another: Open the first PDS using 3.4, and type C before the member and ENTER it will ask