0% found this document useful (0 votes)
37 views6 pages

VSAM

The document discusses various VSAM file concepts like defining and working with ESDS, RRDS, and KSDS files as well as AIX files. It covers IDCAMS commands for defining, copying, printing and manipulating data in VSAM files.

Uploaded by

divya Senthil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views6 pages

VSAM

The document discusses various VSAM file concepts like defining and working with ESDS, RRDS, and KSDS files as well as AIX files. It covers IDCAMS commands for defining, copying, printing and manipulating data in VSAM files.

Uploaded by

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

CREATING ESDS IN VSAM

***************************** Top of Data ***


//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//SYSIN DD *
DEFINE CLUSTER( -
NAME(WPR014.AUG16.EMPESDS1) -
NONINDEXED -
CYL(1,1) -
RECORDSIZE(80,80))
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data **************
CREATING RRDS IN VSAM
***************************** Top of Data ******************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//SYSIN DD *
DEFINE CLUSTER( -
NAME(WPR014.AUG16.EMPRRDS1) -
NUMBERED-
CYL(1,1) -
RECORDSIZE(80,80))
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data *****************
CREATING KSDS IN VSAM
***************************** Top of Data ********************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//SYSIN DD *
DEFINE CLUSTER( -
NAME(WPR014.AUG16.EMPKSDS2) -
INDEXED -
KEY(3,0) -
CYL(1,1) -
RECORDSIZE(80,80))
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data *********************
REUSE IN KSDS
***************************** Top of Data ************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//SYSIN DD *
DEFINE CLUSTER( -
NAME(WPR014.AUG16.EPKSDS) -
INDEXED -
KEY(3,0) -
CYL(1,1) -
REUSE -
RECORDSIZE(80,80))
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ***************************
KSDS TO PS FROM SPECIFIC VALUES
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPKSDS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.PS,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2) FROMKEY(101) TOKEY(201)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data **********************************
RRDS TO PS FROM SPECIFIC VALUES
***************************** Top of Data ************************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPRRDS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.PS,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2) FROMNUMBER(2) TONUMBER(4)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ************************************
ESDS TO PS FROM SPECIFIC VALUES
***************************** Top of Data ***************************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPESDS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.PS,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2) FROMADDRESS(0) TOADDRESS(240)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ***************************************
PRINT KSDS
***************************** Top of Data
*********************************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPKSDS,DISP=OLD
//SYSIN DD *
PRINT INFILE(DD1) CHAR
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data
*****************************************
PRINT RRDS
***************************** Top of Data
*********************************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPRRDS,DISP=OLD
//SYSIN DD *
PRINT INFILE(DD1) CHAR
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data
**********************************************
PRINT ESDS
***************************** Top of Data ***************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPESDS,DISP=OLD
//SYSIN DD *
PRINT INFILE(DD1) CHAR
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data *************************
REPLACE KSDS
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.PS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.EMPKSDS1,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2) REPLACE
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
COPY FROM PS TO KSDS
***************************** Top of Data *****************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.PS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.EMPKSDS1,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ***************************
COPY FROM PS TO RRDS
***************************** Top of Data *****************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.PS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.EMPRRDS,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ***************************
COPY FROM PS TO ESDS
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.PS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.EMPESDS,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
COPY FROM KSDS TO ESDS
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPKSDS1,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.EMPESDS1,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
COPY FROM ESDS TO RRDS
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPESDS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.EMPRRDS1,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
COPY FROM ESDS TO KSDS
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPESDS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.EPKSDS2,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
COPY FROM RRDS TO ESDS
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPRRDS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.EMPESDS1,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
COPY FROM RRDS TO KSDS
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPRRDS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.EPKSDS2,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
PROGRAM FOR COUNT UNSING KSDS
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.PS,DISP=OLD
//DD2 DD DSN=WPR014.AUG16.EPKSDS2,DISP=OLD
//SYSIN DD *
REPRO INFILE(DD1) OUTFILE(DD2) SKIP(2) COUNT(0)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
CREATING AIX FILE
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//SYSIN DD *
DEFINE AIX( -
NAME(WPR014.AUG16.EMPAIX) -
RELATE(WPR014.AUG16.EMPKSDS)-
KEYS(2,12) -
CYL(1,1) -
RECORDSIZE(80,80))
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
LISTCAT FUNCTION
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPKSDS,DISP=OLD
//SYSIN DD *
LISTCAT ALL ENTRIES(WPR014.AUG16.EMPKSDS)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
VERIFY FUNCTION
****** ***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPKSDS,DISP=OLD
//SYSIN DD *
VERIFY DATASET(WPR014.AUG16.EMPKSDS)
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
****** **************************** Bottom of Data ****************************
EXPORT FILE
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//DD1 DD DSN=WPR014.AUG16.EMPBACK,DISP=OLD
//SYSIN DD *
EXPORT WPR014.AUG16.EMPKSDS -
OUTFILE(DD1)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************
IMPORT FILE
***************************** Top of Data ******************************
//WPR014A JOB WIP,WIP,CLASS=A,NOTIFY=&SYSUID
//S1 EXEC PGM=IDCAMS
//SYSIN DD *
IMPORT IDS(WPR014.AUG16.EMPBACK) -
ODS(WPR014.AUG16.EMPKSDS)
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
**************************** Bottom of Data ****************************

You might also like