MFmainframe-rea
WS carddemo · 26f629ef

Batch job · 5 steps · CREADB21.jcl:1CREADB2

CLASS=A MSGCLASS=A TIME=1440 NOTIFY=&SYSUID TYPRUN=SCAN
SET / PROC

Symbols

&CODERAWSCREADB21.jcl:28
&LBNMAWS.M2.CARDDEMOCREADB21.jcl:29
&DB2SDAZ1CREADB21.jcl:30
Steps in order

Job stream

FREEPLN

runs IKJEFT01 observed — TSO batch; usually runs a DB2 program via SYSTSIN RUN PROGRAMCREADB21.jcl:40
DDDatasetDISPUseBasisAt
STEPLIBOEM.DB2.DAZ1.SDSNEXITSHRread inferredDISP=(SHR)CREADB21.jcl:41
+1OEMA.DB2.VERSIONA.SDSNLOADSHRread inferredDISP=(SHR)CREADB21.jcl:42
SYSPRINTSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:43
SYSTSPRTSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:44
SYSUDUMPSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:45
SYSTSINAWS.M2.CARDDEMO.CNTL(DB2FREE)SHRread inferredDISP=(SHR)CREADB21.jcl:46
SYSTSIN control cards · app/app-transaction-type-db2/ctl/DB2FREE.ctl
  … 14 comment lines
 DSN SYSTEM(DAZ1)
  FREE PLAN(CARDDEMO)
  FREE PLAN(COTRTLIC)
  FREE PACKAGE(COTRTLIC.*)
 END

CRCRDDB

runs DSNTIAD derived SYSTSIN RUN PROGRAM in app/app-transaction-type-db2/ctl/DB2TIAD1.ctl — DB2 dynamic SQL (non-SELECT) runnerCREADB21.jcl:52
DDDatasetDISPUseBasisAt
STEPLIBOEM.DB2.DAZ1.RUNLIB.LOADSHRread inferredDISP=(SHR)CREADB21.jcl:53
+1OEMA.DB2.VERSIONA.SDSNLOADSHRread inferredDISP=(SHR)CREADB21.jcl:54
SYSTSPRTSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:55
SYSUDUMPSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:56
SYSPRINTSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:57
SYSTSINAWS.M2.CARDDEMO.CNTL(DB2TIAD1)SHRread inferredDISP=(SHR)CREADB21.jcl:58
SYSINAWS.M2.CARDDEMO.CNTL(DB2CREAT)SHRread inferredDISP=(SHR)CREADB21.jcl:59
SYSIN control cards · app/app-transaction-type-db2/ctl/DB2CREAT.ctl
  … 14 comment lines
  SET CURRENT SQLID = 'SYSADM';

      CREATE DATABASE CARDDEMO
             STOGROUP AWST1STG
             BUFFERPOOL BP0
             CCSID EBCDIC;

      COMMIT ;

      CREATE TABLESPACE CARDSPC1
        IN CARDDEMO
        USING STOGROUP AWST1STG
        SEGSIZE 4
        LOCKSIZE TABLE
        BUFFERPOOL BP0
        CLOSE NO
        CCSID EBCDIC;

      COMMIT ;

      CREATE TABLE  CARDDEMO.TRANSACTION_TYPE
       (       TR_TYPE   CHAR(2)      NOT NULL,
        TR_DESCRIPTION   VARCHAR(50)  NOT NULL,
                 PRIMARY KEY(TR_TYPE))
         IN CARDDEMO.CARDSPC1
         CCSID EBCDIC;
…
SYSTSIN control cards · app/app-transaction-type-db2/ctl/DB2TIAD1.ctl
  … 14 comment lines
  DSN SYSTEM(DAZ1)
  RUN PROGRAM(DSNTIAD) -
  PARMS('RC0')

LDTTYPE

runs IEFBR14 observed — no-op; used to allocate or delete datasets through DD DISPCOND=(0,NE)CREADB21.jcl:64

RUNTEP2

runs DSNTEP4 derived SYSTSIN RUN PROGRAM in app/app-transaction-type-db2/ctl/DB2TEP41.ctlCREADB21.jcl:65
DDDatasetDISPUseBasisAt
STEPLIBOEM.DB2.DAZ1.RUNLIB.LOADSHRread inferredDISP=(SHR)CREADB21.jcl:66
+1OEMA.DB2.VERSIONA.SDSNLOADSHRread inferredDISP=(SHR)CREADB21.jcl:67
SYSTSPRTSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:68
SYSUDUMPSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:69
SYSPRINTSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:70
SYSTSINAWS.M2.CARDDEMO.CNTL(DB2TEP41)SHRread inferredDISP=(SHR)CREADB21.jcl:71
SYSINAWS.M2.CARDDEMO.CNTL(DB2LTTYP)SHRread inferredDISP=(SHR)CREADB21.jcl:72
SYSIN control cards · app/app-transaction-type-db2/ctl/DB2LTTYP.ctl
  … 14 comment lines
 INSERT INTO CARDDEMO.TRANSACTION_TYPE
        (TR_TYPE,TR_DESCRIPTION)
 SELECT '01','PURCHASE'      FROM SYSIBM.SYSDUMMY1 UNION ALL
 SELECT '02','PAYMENT'       FROM SYSIBM.SYSDUMMY1 UNION ALL
 SELECT '03','CREDIT'        FROM SYSIBM.SYSDUMMY1 UNION ALL
 SELECT '04','AUTHORIZATION' FROM SYSIBM.SYSDUMMY1 UNION ALL
 SELECT '05','REFUND'        FROM SYSIBM.SYSDUMMY1 UNION ALL
 SELECT '06','REVERAL'       FROM SYSIBM.SYSDUMMY1 UNION ALL
 SELECT '07','ADJUSTMENT'    FROM SYSIBM.SYSDUMMY1
 COMMIT;
SYSTSIN control cards · app/app-transaction-type-db2/ctl/DB2TEP41.ctl
  … 14 comment lines
  DSN SYSTEM(DAZ1)
  RUN PROGRAM(DSNTEP4) -
  PLAN(DSNTEP4) -
  PARMS('/ALIGN(LHS) MIXED')

LDTCCAT

runs DSNTEP4 derived SYSTSIN RUN PROGRAM in app/app-transaction-type-db2/ctl/DB2TEP41.ctlCOND=(0,NE)CREADB21.jcl:77
DDDatasetDISPUseBasisAt
STEPLIBOEM.DB2.DAZ1.RUNLIB.LOADSHRread inferredDISP=(SHR)CREADB21.jcl:78
+1OEMA.DB2.VERSIONA.SDSNLOADSHRread inferredDISP=(SHR)CREADB21.jcl:79
SYSTSPRTSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:80
SYSUDUMPSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:81
SYSPRINTSYSOUT=*write derivedSYSOUT=*CREADB21.jcl:82
SYSTSINAWS.M2.CARDDEMO.CNTL(DB2TEP41)SHRread inferredDISP=(SHR)CREADB21.jcl:83
SYSINAWS.M2.CARDDEMO.CNTL(DB2LTCAT)SHRread inferredDISP=(SHR)CREADB21.jcl:84
SYSIN control cards · app/app-transaction-type-db2/ctl/DB2LTCAT.ctl
  … 14 comment lines
 INSERT INTO CARDDEMO.TRANSACTION_TYPE_CATEGORY
      (TRC_TYPE_CODE    ,
       TRC_TYPE_CATEGORY,
       TRC_CAT_DATA     )
 WITH DMY AS (SELECT * FROM SYSIBM.SYSDUMMY1)
 SELECT '01','0001','REGULAR SALES DRAFT'           FROM DMY UNION ALL
 SELECT '01','0002','REGULAR CASH ADVANCE'          FROM DMY UNION ALL
 SELECT '01','0003','CONVENIENCE CHECK DEBIT'       FROM DMY UNION ALL
 SELECT '01','0004','ATM CASH ADVANCE'              FROM DMY UNION ALL
 SELECT '01','0005','INTEREST AMOUNT'               FROM DMY UNION ALL
 SELECT '02','0001','CASH PAYMENT'                  FROM DMY UNION ALL
 SELECT '02','0002','ELECTRONIC PAYMENT'            FROM DMY UNION ALL
 SELECT '02','0003','CHECK PAYMENT'                 FROM DMY UNION ALL
 SELECT '03','0001','CREDIT TO ACCOUNT'             FROM DMY UNION ALL
 SELECT '03','0002','CREDIT TO PURCHASE BALANCE'    FROM DMY UNION ALL
 SELECT '03','0003','CREDIT TO CASH BALANCE'        FROM DMY UNION ALL
 SELECT '04','0001','ZERO DOLLAR AUTHORIZATION'     FROM DMY UNION ALL
 SELECT '04','0002','ONLINE PURCHASE AUTHORIZATION' FROM DMY UNION ALL
 SELECT '04','0003','TRAVEL BOOKING AUTHORIZATION'  FROM DMY UNION ALL
 SELECT '05','0001','REFUND CREDIT'                 FROM DMY UNION ALL
 SELECT '06','0001','FRAUD REVERSAL'                FROM DMY UNION ALL
 SELECT '06','0002','NON FRAUD REVERSAL'            FROM DMY UNION ALL
 SELECT '07','0001','SALES DRAFT CREDIT ADJUSTMENT' FROM DMY

 COMMIT;
SYSTSIN control cards · app/app-transaction-type-db2/ctl/DB2TEP41.ctl
  … 14 comment lines
  DSN SYSTEM(DAZ1)
  RUN PROGRAM(DSNTEP4) -
  PLAN(DSNTEP4) -
  PARMS('/ALIGN(LHS) MIXED')