DB2 z/OS   DB2 LUW
z/OS CICS VTAM

DB2 z/OS Info

Home


DSNTEP2, DSNTEP4, DSNTIAD, DSNTIAUL



DSNTEP2  :

//JOBLIB   DD DISP=SHR,DSN=<YOUR>.SDSNLOAD
//DSNTEP2  EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD  SYSOUT=*
//SYSPRINT DD  SYSOUT=*
//SYSUDUMP DD  SYSOUT=*
//SYSTSIN  DD  *
 DSN SYSTEM(DSN1)
 RUN  PROGRAM(DSNTEP2) PLAN(DSNTEP2) +
      LIB('<YOUR>.RUNLIB.LOAD') +
      PARMS('/ALIGN(MID)')
 END
//*
//SYSIN    DD *
--#SET ROWS_FETCH -1
--#SET ROWS_OUT   -1
--#SET TOLWARN    YES
--#SET TERMINATOR ;
--#SET TOLARTHWRN YES
--#SET MAXERRORS  -1
    DROP TABLESPACE XXX.TS1                                   ;
    SELECT NAME FROM SYSIBM.SYSTABLES WHERE NAME = 'SYSTABLE' ;
    SELECT NAME FROM SYSIBM.SYSTABLES WHERE NAME = 'SYSTABLES' ;
    SELECT NAME FROM SYSIBM.SYSTABLES WHERE NAME = 'SYSTABLE' ;
    SELECT NAME FROM SYSIBM.SYSTABLES WHERE NAME = 'SYSTABLES' ;
//*


DSNTEP4  :

//JOBLIB   DD DISP=SHR,DSN=<YOUR>.SDSNLOAD
//DSNTEP4  EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//SYSTSPRT DD  SYSOUT=*
//SYSPRINT DD  SYSOUT=*
//SYSUDUMP DD  SYSOUT=*
//SYSTSIN  DD  *
 DSN SYSTEM(DSN1)
 RUN  PROGRAM(DSNTEP4) PLAN(DSNTEP4) +
      LIB('<YOUR>.RUNLIB.LOAD') +
      PARMS('/ALIGN(MID)')
 END
//*
//SYSIN    DD *
--#SET ROWS_FETCH -1
--#SET ROWS_OUT   -1
--#SET TOLWARN    YES
--#SET TERMINATOR ;
--#SET TOLARTHWRN YES
--#SET MAXERRORS  -1
--#SET MULT_FETCH 1000
    DROP TABLESPACE XXX.TS1                                   ;
    SELECT NAME FROM SYSIBM.SYSTABLES WHERE NAME = 'SYSTABLE' ;
    SELECT NAME FROM SYSIBM.SYSTABLES WHERE NAME = 'SYSTABLES' ;
    SELECT NAME FROM SYSIBM.SYSTABLES WHERE NAME = 'SYSTABLE' ;
    SELECT NAME FROM SYSIBM.SYSTABLES WHERE NAME = 'SYSTABLES' ;
//*


DSNTIAUL  :

//JOBLIB   DD DISP=SHR,DSN=<YOUR>.SDSNLOAD
//DSNTIAD EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSREC00 DD DSN=<DSN1>.SYSREC00,UNIT=SYSALLDA,
//            SPACE=(CYL,(100,100)),DISP=(NEW,CALTLG,CATLG)
//SYSPUNCH DD DSN=<DSN1>.SYSPUNCH,UNIT=SYSALLDA,
//            SPACE=(TRK,(1,1)),DISP=(NEW,CALTLG,CATLG)
//SYSMDUMP DD SYSOUT=*
//SYSTSIN DD *
 DSN S(DSN1)
    RUN PROGRAM(DSNTIAUL) PLAN(DSNTIAUL)   -
    PARMS('SQL,1000')        -
    LIB('<YOUR>.RUNLIB.LOAD')
 END
/*
//SYSIN    DD *
  LOCK TABLE CREATOR.NAME IN SHARE MODE  ;

  SELECT *
  FROM CREATOR.NAME
  WHERE .... 
;
/*



DSNTIAD  :

Vorsicht mit dem Parameter RC0, iss ok wenn ich bestimmte Sachen machen will !

//JOBLIB   DD DISP=SHR,DSN=<YOUR>.SDSNLOAD
//DSNTIAD EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSMDUMP DD SYSOUT=*
//SYSTSIN DD *
 DSN S(DSN1)
    RUN PROGRAM(DSNTIAD)   -
    PARMS('RC0,SQLTERM(;)') -
    PLAN(DSNTIAD)           -
    LIB('<YOUR>.RUNLIB.LOAD')
 END
/*
//SYSIN    DD *
  DROP TABLE XXX.TABLE1 ;
  COMMIT                ;
  DROP TABLE XXX.TABLE2 ;
/*