DB2 z/OS   DB2 LUW
z/OS CICS VTAM

z/OS Info

Home


IEBCOPY

//STEP1   EXEC PGM=IEBCOPY
//SYSPRINT  DD SYSOUT=*
//SYSUT3    DD UNIT=WORK,SPACE=(CYL,(50,50))
//SYSUT4    DD UNIT=WORK,SPACE=(CYL,(50,50))
//SYSUT1    DD DSN=<YOUR.PO.DATASET>,DISP=SHR
//SYSUT2    DD DSN=<YOUR.PO.DATASET>.SAVE,
//             DISP=(NEW,CATLG,DELETE),
//             UNIT=WORK,
//             DCB=(RECFM=FB,LRECL=80),DATACLAS=OPTBLOCK,
//             SPACE=(CYL,(15,10,60))
//SYSIN     DD *

COMPRESS A PO DATASET

//STEP1    EXEC PGM=IEBCOPY
//SYSPRINT DD  SYSOUT=*
//SYSOUT   DD  SYSOUT=*
//OUT1        DD  DISP=SHR,DSN=<YOUR.PO.DSN>
//SYSUT3   DD  UNIT=WORK,SPACE=(CYL,(500,500))
//SYSUT4   DD  UNIT=WORK,SPACE=(CYL,(500,500))
//SYSIN  DD  *
 COPY INDD=((OUT1,R)),OUTDD=OUT1
//*

IEBCOPY

//COPY     EXEC PGM=IEBCOPY
//SYSPRINT DD  SYSOUT=*
//SYSOUT   DD  SYSOUT=*
//IN       DD  DISP=SHR,DSN=<YOUR.SOURCE.DSN>
//OUT      DD  DISP=SHR,DSN=<YOUR.TARGET.DSN>
//SYSUT3   DD  UNIT=WORK,SPACE=(CYL,(50,1))
//SYSUT4   DD  UNIT=WORK,SPACE=(CYL,(50,1))
//SYSIN  DD  *
 COPY INDD=((IN,R)),OUTDD=OUT
      SELECT MEMBER=(($$$COIBM,,R))
      SELECT MEMBER=((CPPMERG,,R))
      SELECT MEMBER=((IEFACTRT,,R))
      SELECT MEMBER=((IVPCHK,,R))
//*

IEBGENER

Print a Sequential Dataset

//STEP2   EXEC PGM=IEBGENER ,COND=(4,LT,STEP1)
//SYSPRINT  DD SYSOUT=*
//SYSIN     DD DUMMY
//SYSUT1    DD DISP=SHR,DSN=<YOUR.PS.DATASET>
//SYSUT2    DD SYSOUT=*

//*  KOPIERT DATASETS
//STEP1   EXEC PGM=IEBGENER
//SYSPRINT  DD SYSOUT=*
//SYSIN     DD DUMMY
//SYSUT1    DD DISP=SHR,DSN=<YOUR.PS.IDATASET>
//SYSUT2    DD DISP=SHR,DSN=<YOUR.PS.ODATASET>
/*

//*  KOPIERT DATASETS
//STEP1   EXEC PGM=IEBGENER
//SYSPRINT  DD SYSOUT=*
//SYSIN     DD DUMMY
//SYSUT1    DD DISP=SHR,DSN=<YOUR.PS.IDATASET.NR1>
//                   DD DISP=SHR,DSN=<YOUR.PS.IDATASET.NR2>
//SYSUT2    DD DISP=SHR,DSN=<YOUR.PS.ODATASET>
/*

SEND A COMMAND TO CONSOLE (JES2)

//STEP001  EXEC PGM=IEBGENER 
//* Send a command to console (D ASM)
//SYSPRINT DD  SYSOUT=* 
//SYSIN    DD  DUMMY 
//SYSUT2   DD  SYSOUT=(A,INTRDR),DCB=BLKSIZE=80
//SYSUT1   DD  DATA,DLM=$$
/*$VS,'D ASM '
$$
/*


IEBUPDTE

//************************************************************
//* THIS STEP WILL RUN IEBUPDTE TO CREATE A BPXPRMDB MEMBER
//* CPAC.PARMLIB WITH THE NEW FILESYSTEM STRUCTURE.
//* UPDATE YOUR IEASYS00 MEMBER WITH THIS NEW MEMBER.
//************************************************************
//BPXS01 EXEC PGM=IEBUPDTE,COND=(4000,LT)
//SYSPRINT DD   SYSOUT=*
//SYSUT1   DD DSN=CPAC.PARMLIB,
//            DISP=SHR
//SYSUT2   DD DSN=CPAC.PARMLIB,
//            DISP=SHR
//SYSIN    DD   DATA,DLM='%%'
./    ADD  NAME=BPXPRMDB,LIST=ALL
/*******************************************************************/
/*  THIS MEMBER, AS SPECIFIED IN IEASYS00, WILL CAUSE OPENEDITION  */
/*  TO COME UP WITH ALL FILESYSTEMS MOUNTED.                       */
/*******************************************************************/
  MOUNT FILESYSTEM('DB2S.OMVS.DB2610.HFS.DB2EXT')
        MOUNTPOINT('/USR/LPP/DB2EXT_06_01_00')
        TYPE(HFS)  MODE(RDWR)
                                 /*  DB2 IAV EXTENDERES            */
  MOUNT FILESYSTEM('DB2S.OMVS.DB2610.HFS.DB2TX')
        MOUNTPOINT('/USR/LPP/DB2TX')
        TYPE(HFS)  MODE(RDWR)
                                 /*  DB2 TEXT EXTENDER             */
  MOUNT FILESYSTEM('DB2S.OMVS.DB2610.DSNHFS')
        MOUNTPOINT('/USR/LPP/DB2')
        TYPE(HFS)  MODE(RDWR)
                                 /*  DB2 JAVA EDITION              */
%%
//*


IEFBR14 ?)

//BR14 EXEC PGM=IEFBR14



IEHLIST


//STEP1    EXEC PGM=IEHLIST,REGION=512K
//SYSPRINT  DD SYSOUT=*
//VOLUME   DD  DISP=SHR,UNIT=3390,VOL=SER=<YOURVOL>
//SYSIN    DD  *
     LISTVTOC     VOL=3390=<YOURVOL>,FORMAT
/*
//*   LISTVTOC     VOL=3390=<YOURVOL>,
//*                             FORMAT,INDEXDSN=SYS1.VTOCIX. <YOURVOL>


Copy a File from Spool to Disk

//STEP10  EXEC PGM=IEFBR14
//CCCCXX    DD DSN=<YOUR.DATASET>.OUTLIST,
 //             UNIT=SYSDA
//             DISP=(NEW,CATLG,DELETE),SPACE=(CYL,(20,10,0),RLSE),
//             DCB=(DSORG=PS,RECFM=FB,LRECL=140,BLKSIZE=1400)
//STEP05  EXEC PGM=IKJEFT01,REGION=7M
//SYSIN     DD DUMMY
//SYSPRINT  DD SYSOUT=*
//SYSOUT    DD SYSOUT=*
//SYSTSPRT  DD SYSOUT=*
//SYSTSIN   DD *
 PROF NOPREF
 OUT < JOBNAME> (J<JOBNR>) PRINT(<YOUR.DATASET>) BEGIN KEEP HOLD
/*

SUBMIT JOBS

//SUBJOBS  EXEC PGM=IKJEFT01
//* SUBMIT JOBS
//SYSTSPRT DD SYSOUT=*
//SYSTSIN  DD *
  EXECUTIL SEARCHDD(YES)
   SUB '<YOUR.PO.LIBRARY>(<MEMBER>)'
   SUB '<YOUR.PO.LIBRARY>(<MEMBER>)'
   SUB '<YOUR.PO.LIBRARY>(<MEMBER>)'
/*


//***********************************************
//* CREATE A NEW LOGREC DATASET AND INITIALIZE IT
//***********************************************
//STEP1 EXEC PGM=IFCDIP00,COND=(4000,LT)
//SERERDS DD UNIT=3390,
//           VOL=SER=Z14CAT,
//           SPACE=(CYL,3,,CONTIG),
//           DISP=(,CATLG),
//           DSN=SYS1.LOGREC.TEMPSTOR


//DEFGDG      EXEC  PGM=IDCAMS
//SYSPRINT    DD    SYSOUT=*
//SYSIN        DD    *
 DEFINE GDG (<YOUR.DSN>.PTYPGDG        )         +
        NOEMPTY SCRATCH LIMIT(<020>))
/*

IEBDG

//STEP1 EXEC PGM=IEBDG
//SYSPRINT DD SYSOUT=*
//INDD   DD *
ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVXYZ
//OUTDD  DD DSN=MGDB05.TEST1,
//  DISP=(NEW,CATLG,DELETE),SPACE=(CYL,(10,5),RLSE),UNIT=SYSALLDA,
//  DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
//SYSIN  DD *
      DSD  OUTPUT=(OUTDD),INPUT=(INDD)
      FD   NAME=FIELD1,LENGTH=10,STARTLOC=10
      FD   NAME=FIELD2,LENGTH=10,STARTLOC=21
      FD   NAME=FIELD3,LENGTH=10,STARTLOC=38
      FD   NAME=FIELD4,LENGTH=10,PICTURE=10,'TEST DATA1'
      FD   NAME=FIELD5,LENGTH=10,PICTURE=10,'TEST DATA2'
      CREATE  QUANTITY=5,INPUT=INDD,
              NAME=(FIELD1,FIELD2,FIELD3,FIELD4,FIELD5)
      END
/*
//
  DSD OUTPUT=(OUTDS)
  FD NAME=FIELD1,LENGTH=30,FORMAT=AL,ACTION=RP
  FD NAME=FIELD2,LENGTH=10,PICTURE=10,'TEST DATA '
  FD NAME=FIELD3,LENGTH=10,FORMAT=RA
  CREATE QUANTITY=90000,NAME=(FIELD1,FIELD2,FIELD3)
  END
/*

IEHLIST LISTVTOC

//STEP1    EXEC PGM=IEHLIST,REGION=512K
//SYSPRINT  DD SYSOUT=*
//VOLUME   DD  DISP=SHR,UNIT=3390,VOL=SER=MVSWK1
//SYSIN    DD  *
     LISTVTOC     VOL=3390=MVSWK1,FORMAT
/*