100% found this document useful (1 vote)
123 views14 pages

JCL Utility-: BY-SHUBHOMOY PAUL (890336)

This document provides examples of using IDCAMS utility commands to define, build, alter, list, print, repro, verify, and delete catalog entries and VSAM data sets. Key IDCAMS commands covered include DEFINE CLUSTER, DEFINE AIX, DEFINE PATH, BUILD INDEX, ALTER, LISTCAT, PRINT, REPRO, VERIFY, and DELETE. JCL examples are provided for each command to demonstrate their proper syntax and usage.

Uploaded by

Shubhomoy Paul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
123 views14 pages

JCL Utility-: BY-SHUBHOMOY PAUL (890336)

This document provides examples of using IDCAMS utility commands to define, build, alter, list, print, repro, verify, and delete catalog entries and VSAM data sets. Key IDCAMS commands covered include DEFINE CLUSTER, DEFINE AIX, DEFINE PATH, BUILD INDEX, ALTER, LISTCAT, PRINT, REPRO, VERIFY, and DELETE. JCL examples are provided for each command to demonstrate their proper syntax and usage.

Uploaded by

Shubhomoy Paul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

JCL UTILITY-

BY- SHUBHOMOY PAUL(890336)


INTRODUCTION

IDCAMS stands for Integrated Data Cluster Access


Method Services
1. DEFINE CLUSTER

2. DEFINE AIX

3. DEFINE PATH

4. BUILD INDEX

5. ALTER

6. LISTCAT

7. PRINT

8. REPRO

9. VERIFY

10. DELETE
DEFINE CLUSTER
//STEP01 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER (NAME(userid.CLUSTER.NAME) –
TRACKS(4 1) -
VOLUMES(XXXXXX) –
CONTROLINTERVALSIZE(4096) –
FREESPACE(10 10) –
KEYS(10 2) –
RECORDSIZE(80 80) –
INDEXED)
/*
DEFINE AIX
//STEP01 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE AIX -
(NAME(userid.KSDS.ALTIDX) -
RELATE(userid.KSDS.CLUSTER)) -
RECORDSIZE(80 80) -
TRACKS(1,1) -
KEYS(10,0) -
VOL(XXXXXX) -
NONUNIQUEKEY -
UPGRADE)

/*
DEFINE PATH

//STEP01 EXEC PGM=IDCAMS


//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE PATH -
(NAME(userid.KSDS.ALTIDX.PATH) -
PATHENTRY(userid.KSDS.ALTIDX)) -
UPDATE
/*
BUILD INDEX

//STEP01 EXEC PGM=IDCAMS


//SYSPRINT DD SYSOUT=*
//SYSIN DD *
BLDINDEX -
INDATASET(userid.KSDS.CLUSTER) -
OUTDATASET(userid.KSDS.ALTIDX)
/*
ALTER

//STEP01 EXEC PGM=IDCAMS


//SYSPRINT DD SYSOUT=*
//SYSIN DD *
ALTER Userid.KSDS.CLUSTER -
NEWNAME(Userid.KSDS1.CLUSTER)
/*
LISTCAT

//STEP01 EXEC PGM=IDCAMS


//SYSPRINT DD SYSOUT=*
//SYSIN DD *
LISTCAT -
ENTRIES(userid.KSDS.LISTCAT) -
CLUSTER -
ALL
/*
PRINT

//STEP01 EXEC PGM=IDCAMS


//SYSPRINT DD SYSOUT=*
//INPUT DD DSNAME=userid.ps.INPUT,DISP=SHR
//SYSIN DD *
PRINT INFILE(INPUT) COUNT(1)
/*

//STEP01 EXEC PGM=IDCAMS


//SYSPRINT DD SYSOUT=*
//SYSIN DD *
PRINT INDATASET(‘USERID.PS.INPUT’) COUNT(1)
/*
REPRO
//STEP01 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//INPUT DD DSNAME=userid.KSDS.INPUT,DISP=SHR
//OUTPUT DD DSNAME=userid.KSDS.INPUT,DISP=SHR
//SYSIN DD *
REPRO -
INFILE(INPUT) -
OUTFILE(OUTPUT) -
FROMKEY(KEY1) -
TOKEY(KEY2)

/*
VERIFY
//STEP01 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//INPUT DD DSNAME=userid.KSDS.INPUT,DISP=SHR
//SYSIN DD *
LISTCAT ENTRIES(INPUT) -
ALL
VERIFY DATASET(INPUT)
LISTCAT ENTRIES(INPUT) -
ALL
/*
DELETE

//STEP01 EXEC PGM=IDCAMS


//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
DELETE USER.PS.INPUT
DELETE USER.INPUT.KSDS
IF LASTCC=8 THEN
SET MAXCC=0
/*
THANK YOU
EVERYONE

You might also like