TSO-ISPF JCL COBOL VSAM DB2 CICS IMS-DB Tools Articles Forum Quiz Interview Q&A

JCL - IDCAMS Utility


IDCAMS stands for Integrated Data Cluster Access Method Services. IDCAMS utility is used to create, modify and delete the VSAM datasets.

IDCAMS Utility is very useful utility to manipulate VSAM datasets

A typical example of a simple use of IDCAMS is as follows:


Example 1: Allocating and Loading Data Into VSAM

//JOBIBMKS JOB (123),'IBMMAINFRAMER',CLASS=C,MSGCLASS=S,MSGLEVEL=(1,1),
//       NOTIFY=&SYSUID
//*
//STEP001  EXEC PGM=IDCAMS
//SYSPRINT DD *
//DATAIN   DD DISP=OLD,DSN=userid.TEST.INPUT
//SYSIN    DD *
  DEFINE CLUSTER (
           NAME (userid.TEST.VSAM) -
           VOLUMES(WORK02) -
           CYLINDERS(1 1) -
           RECORDSIZE(72 100) -
           KEYS(9 8) -
           INDEXED)
  REPRO INFILE(DATAIN) -
        OUTDATASET(userid.DATA.VSAM) -
        ELIMIT(200)
/*

Example 2: Deleting a VSAM dataset

//JOBIBMKS JOB (123),'IBMMAINFRAMER',CLASS=C,MSGCLASS=S,MSGLEVEL=(1,1),
//       NOTIFY=&SYSUID
//*
//STEP001  EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
   DELETE useird.DATA.VSAM CLUSTER
/*

To learn more about VSAM, Go to our VSAM Tutorial.


If you are interested to lean more about JCL utilities, Pleae check check our JCL Examples


If you have any doubts or queries related to this chapter, get them clarified from our Mainframe experts on ibmmainframer Community!

Are you looking for Job Change? Job Portal