Batch job · 5 steps · CREADB21.jcl:1CREADB2
CLASS=A MSGCLASS=A TIME=1440 NOTIFY=&SYSUID TYPRUN=SCAN
Symbols
| &CODER | AWS | CREADB21.jcl:28 |
| &LBNM | AWS.M2.CARDDEMO | CREADB21.jcl:29 |
| &DB2S | DAZ1 | CREADB21.jcl:30 |
Job stream
FREEPLN
runs IKJEFT01 observed — TSO batch; usually runs a DB2 program via SYSTSIN RUN PROGRAMCREADB21.jcl:40| DD | Dataset | DISP | Use | Basis | At |
|---|---|---|---|---|---|
| STEPLIB | OEM.DB2.DAZ1.SDSNEXIT | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:41 |
| +1 | OEMA.DB2.VERSIONA.SDSNLOAD | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:42 |
| SYSPRINT | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:43 | |
| SYSTSPRT | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:44 | |
| SYSUDUMP | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:45 | |
| SYSTSIN | AWS.M2.CARDDEMO.CNTL(DB2FREE) | SHR | read inferred | DISP=(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| DD | Dataset | DISP | Use | Basis | At |
|---|---|---|---|---|---|
| STEPLIB | OEM.DB2.DAZ1.RUNLIB.LOAD | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:53 |
| +1 | OEMA.DB2.VERSIONA.SDSNLOAD | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:54 |
| SYSTSPRT | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:55 | |
| SYSUDUMP | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:56 | |
| SYSPRINT | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:57 | |
| SYSTSIN | AWS.M2.CARDDEMO.CNTL(DB2TIAD1) | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:58 |
| SYSIN | AWS.M2.CARDDEMO.CNTL(DB2CREAT) | SHR | read inferred | DISP=(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:64RUNTEP2
runs DSNTEP4 derived SYSTSIN RUN PROGRAM in app/app-transaction-type-db2/ctl/DB2TEP41.ctlCREADB21.jcl:65| DD | Dataset | DISP | Use | Basis | At |
|---|---|---|---|---|---|
| STEPLIB | OEM.DB2.DAZ1.RUNLIB.LOAD | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:66 |
| +1 | OEMA.DB2.VERSIONA.SDSNLOAD | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:67 |
| SYSTSPRT | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:68 | |
| SYSUDUMP | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:69 | |
| SYSPRINT | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:70 | |
| SYSTSIN | AWS.M2.CARDDEMO.CNTL(DB2TEP41) | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:71 |
| SYSIN | AWS.M2.CARDDEMO.CNTL(DB2LTTYP) | SHR | read inferred | DISP=(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| DD | Dataset | DISP | Use | Basis | At |
|---|---|---|---|---|---|
| STEPLIB | OEM.DB2.DAZ1.RUNLIB.LOAD | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:78 |
| +1 | OEMA.DB2.VERSIONA.SDSNLOAD | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:79 |
| SYSTSPRT | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:80 | |
| SYSUDUMP | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:81 | |
| SYSPRINT | SYSOUT=* | write derived | SYSOUT=* | CREADB21.jcl:82 | |
| SYSTSIN | AWS.M2.CARDDEMO.CNTL(DB2TEP41) | SHR | read inferred | DISP=(SHR) | CREADB21.jcl:83 |
| SYSIN | AWS.M2.CARDDEMO.CNTL(DB2LTCAT) | SHR | read inferred | DISP=(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')