Module

CardDemo Core

The CardDemo Core module provides foundational CICS/VSAM application components and shared artifacts for card management. This is a module for CardDemo Application

Programs

  • CBACT01C.cbl: Account Data VSAM ReaderReads account and related data from VSAM datasets (ACCTFILE, ARRYFILE) and other sources for processing.
    View
  • CBACT02C.cbl: Card Data VSAM ReadReads VSAM KSDS dataset AWS.M2.CARDDEMO.CARDDATA.VSAM.KSDS to access card data.
    View
  • CBACT03C.cbl: Card Cross-Reference ReadReads the CardXref VSAM KSDS dataset to facilitate card processing logic, acting as a data source for downstream operations.
    View
  • CBACT04C.cbl: Card Authorization DB2 LoaderLoads card authorization data from VSAM files into the DB2 system for processing.
    View
  • CBCUS01C.cbl: Card Demo Customer Data ReaderReads customer data from VSAM KSDS and other datasets within the Card Demo Core module.
    View
  • CBEXPORT.cbl: Account Data VSAM Extract ReaderReads account, card, and cross-reference VSAM datasets to extract cardholder data.
    View
  • CBIMPORT.cbl: Account and Card Data ImportImports account, card, and customer data from various datasets into corresponding import files and logs any errors.
    View
  • CBSTM03A.cbl: Card Demo Account/Customer Data ProcessorProcesses card account and customer data, reading from VSAM KSDS files and writing statement reports.
    View
  • CBSTM03B.cbl: Account, Customer, Transaction, and Cross-Reference File ReaderReads account, customer, transaction, and cross-reference files for core processing.
    View
  • CBTRN01C.cbl: Account and Card File ReaderReads account, card, customer, and daily transaction datasets to support core card processing.
    View
  • CBTRN02C.cbl: Account Data VSAM KSDS AccessReads account information from VSAM KSDS datasets and writes rejected records to DALYREJS.
    View
  • CBTRN03C.cbl: Card Cross-Reference and Transaction Category ProcessorReads card cross-reference and transaction category datasets to process core card transactions, writing to a transaction report.
    View
  • COACTUPC.cbl: Customer and Account File ProcessorProcesses customer and account data, reading from and writing to specified account and customer files.
    View
  • COACTVWC.cbl: Card Verification Transaction ProcessorProcesses card verification transactions by reading customer and account data to support transaction authorization.
    View
  • COADM01C.cbl: CardDemo Core ProcessingProcesses core transactions for the CardDemo application, handling account data and key operations.
    View
  • COBIL00C.cbl: Account and Transaction File ProcessorProcesses account and transaction data by reading from and writing to multiple WS datasets, performing core operations for the CardDemo Core module.
    View
  • COBSWAIT.cbl: AWS Account DB2 LoaderLoads account data from DB2 into the AWS staging area.
    View
  • COCRDLIC.cbl: CC00 Transaction LIT-CARD-FILE ReaderReads transaction CC00 data from the LIT-CARD-FILE dataset for the CardDemo Core module.
    View
  • COCRDSLC.cbl: Card Authorization DB2 LoaderLoads card authorization data into DB2 tables, reading from LIT-CARDFILENAME and LIT-CARDFILENAME-ACCT-PATH.
    View
  • COCRDUPC.cbl: Card File UpdateThis program reads from and writes to the LIT-CARDFILENAME dataset to update card records.
    View
  • COMEN01C.cbl: CardDemo Core ModuleProcesses core card demonstration transactions.
    View
  • CORPT00C.cbl: CardDemo Core Transaction ProcessingThis COBOL program processes core transactions for the CardDemo module with minimal external dependencies.
    View
  • COSGN00C.cbl: User Security File ReaderReads the WS-USRSEC-FILE dataset to handle CC00 transactions.
    View
  • COTRN00C.cbl: Card Transaction File ReaderReads transaction records from the WS-TRANSACT-FILE dataset for card processing.
    View
  • COTRN01C.cbl: CardDemo Core Transaction ReadReads transaction data from the WS-TRANSACT-FILE dataset for CardDemo core processing.
    View
  • COTRN02C.cbl: Transaction File ProcessorProcesses transactions from WS-TRANSACT-FILE, reading cross-reference and account index data.
    View
  • COUSR00C.cbl: User Security File ReaderReads user security records from the WS-USRSEC-FILE dataset.
    View
  • COUSR01C.cbl: User Security File WriterWrites user security data to the WS-USRSEC-FILE dataset.
    View
  • COUSR02C.cbl: User Security File Read/WriteReads and writes to the WS-USRSEC-FILE dataset for user security record management.
    View
  • COUSR03C.cbl: User Security File UpdateReads from and updates the user security file (WS-USRSEC-FILE) for card demo core module operations.
    View
  • CSUTLDTC.cbl: CardDemo Core Date/Time ServiceProvides date and time services for the CardDemo Core module, handling specific date/time calculations and formatting.
    View

Jobs

  • ACCTFILE.jcl: ACCTFILEThis job manages account and transaction data. It reads various account, card, and cross-reference datasets, and updates critical files like DISCGRP, TCATBALF, TRANCATG, and TRANTYPE. The process relies heavily on IDCAMS utilities for dataset manipulation.
    View
  • CARDFILE.jcl: CARDFILEThis job manages customer account and transaction data. It reads various VSAM and PS datasets and updates key VSAM files related to balances, categories, and transaction types using IDCAMS utilities.
    View
  • CBADMCDJ.jcl: CBADMCDJThis job manages CICS definitions for the CardDemo Core module. It uses DFHCSDUP to read CICS system definition (CSD) files and generate necessary resources, with a pagesize of 60, to support application runtime.
    View
  • CBEXPORT.jcl: CBEXPORTThis batch job exports data related to card and account information. It reads from various account and control files, processes them using the CBEXPORT COBOL program, and writes to multiple output datasets including ARRYPS, IMPORT, and PSCOMP files. Additionally, it updates several VSAM KSDS files such as DISCGRP and TRANCATG.
    View
  • CBIMPORT.jcl: CBIMPORTThis job, CBIMPORT, is designed to process and import card-related data. It reads from various output datasets like ACCTOUT and CARDOUT, and writes to multiple import datasets, including account, card, and customer data. The core logic is handled by the CBIMPORT.cbl module executed in STEP01.
    View
  • CBPAUP0J.jcl: CBPAUP0JThis batch job performs credit authorization processing using IMS, DB2, and MQ. It reads various IMS and load libraries, processes an authorization application, and likely produces authorization decisions or logs. The primary execution involves the CBPAUP0C COBOL program run via the DFSRRC00 utility.
    View
  • CLOSEFIL.jcl: CLOSEFILThis job is responsible for closing customer and card files, likely after processing, using the CardDemo Core module. It reads from various instream datasets such as CARDFILE, CUSTFILE, and OPENFIL, and potentially uses SDSF utilities for operations.
    View
  • COMBTRAN.jcl: COMBTRANThis batch job processes card transaction data, combining information from various VSAM and PS datasets. It utilizes SORT and IDCAMS utilities to update key account and transaction balance files, and generate daily transaction reports and combined transaction files.
    View
  • CREASTMT.jcl: CREASTMTThis job generates customer statements and related transaction reports. It reads account and card data, processes information using IDCAMS and SORT utilities, and writes to various output datasets including HTML statements and combined transaction files. The job also updates several VSAM KSDS files, potentially for balancing and transaction categorization.
    View
  • CUSTFILE.jcl: CUSTFILEThis job processes customer account and card data, likely for maintenance or update operations. It reads multiple PS and VSAM datasets, and updates several VSAM files including transaction and balance information. The job utilizes IDCAMS for dataset manipulation across several steps.
    View
  • DALYREJS.jcl: DALYREJSThis job processes cardholder data, reading account and card information from various VSAM and PS datasets. It updates several VSAM datasets related to discount groups, transaction categories, and transaction types, likely for maintaining customer and transaction records. The job primarily utilizes IDCAMS utilities for dataset management.
    View
  • DEFCUST.jcl: DEFCUSTThis job processes customer account and card data, updating key VSAM datasets related to discount groups, balances, and transaction categories. It primarily utilizes IDCAMS utilities for data manipulation.
    View
  • DEFGDGB.jcl: DEFGDGBThis job processes cardholder and account data using the CardDemo Core module. It reads various VSAM and PS datasets and updates critical VSAM files such as DISCGRP, TCATBALF, TRANCATG, and TRANTYPE, likely for transaction categorization and balance updates. The IDCAMS utility is used for dataset management within this process.
    View
  • DEFGDGD.jcl: DEFGDGDThis batch job processes cardholder data, including account and transaction information. It utilizes IDCAMS and IEBGENER utilities to read VSAM and PS datasets, update key files like DISCGRP and TRANCATG, and create backup and new output files. The job appears to be a core component for managing card-related data and security.
    View
  • DISCGRP.jcl: DISCGRPThis job manages core card data, processing customer account and card information from various PS and VSAM datasets. It updates key VSAM files like DISCGRP, TCATBALF, TRANCATG, and TRANTYPE, likely for balance and transaction categorization, using IDCAMS utilities for dataset manipulation.
    View
  • DUSRSECJ.jcl: DUSRSECJThis job manages card demo security and account data. It reads various account and card data files, updates critical VSAM datasets like DISCGRP and TRANCATG, and writes backup and new PS files for user security and transaction categories.
    View
  • ESDSRRDS.jcl: ESDSRRDSThis batch job, CardDemo Core, processes account and card data, updating VSAM files for discount groups, transaction categories, and transaction types. It reads account and card information, writes backup and new PS datasets, and utilizes IDCAMS utilities for data manipulation.
    View
  • FTPJCL.jcl: FTPJCLSThis job uses the FTP utility to process card demonstration core modules. It reads instream data from FTPJCLS:STEP1:SYSIN for its operations.
    View
  • INTCALC.jcl: INTCALCThis job performs account processing and cross-referencing using VSAM datasets like ACCTFILE and CARDXREF. It utilizes the CBACT04C program and writes to the SYSTRAN dataset, likely for system transaction logging or reporting.
    View
  • MNTTRDB2.jcl: MNTTRDB2This job performs a card demonstration process using CardDemo Core. It reads configuration and library datasets, processes input files, and writes transaction catalog and transaction type data. The primary utility used is IKJEFT01 for step execution.
    View
  • OPENFIL.jcl: OPENFILThis job, CardDemo Core, processes customer and cardholder data. It reads from multiple instream datasets like CARDFILE and CUSTFILE, and writes to OP CIFIL using SDSF utilities. The primary intent appears to be file processing and data manipulation within the card demo system.
    View
  • POSTTRAN.jcl: POSTTRANThis job processes daily card transactions, reading account and cross-reference data to generate rejected transaction records. It utilizes the CBTRN02C COBOL program for its core logic, handling account balances and daily transaction processing.
    View
  • PRTCATBL.jcl: PRTCATBLThis job processes card transaction data. It reads historical and current transaction files to produce updated balance and transaction reports. Key operations involve sorting and reformatting transaction data for further analysis.
    View
  • READACCT.jcl: READACCTThis job processes account data by updating VSAM files and then executing the CBACT01C COBOL program. It reads from ACCTFILE, ARRYFILE, and other datasets, writing to and updating ARRYPS, PSCOMP, and VBPS files.
    View
  • READCARD.jcl: READCARDThis job demonstrates reading VSAM KSDS data from AWS.M2.CARDDEMO.CARDDATA.VSAM.KSDS. It utilizes the CBACT02C program within the CardDemo Core module, referencing the CARDFILE and AWS.M2.CARDDEMO.LOADLIB datasets.
    View
  • READCUST.jcl: READCUSTThis batch job reads customer data from the CUSTFILE dataset, likely for processing or reporting. It utilizes the CBCUS01C module and accesses VSAM KSDS and load libraries, indicating it's part of the CardDemo Core application.
    View
  • READXREF.jcl: READXREFThis batch job, part of the CardDemo Core module, reads VSAM KSDS data from CARDXREF and other datasets like LOADLIB and XREFFILE. It specifically executes the CBACT03C.cbl program for processing.
    View
  • REPTFILE.jcl: REPTFILEThis job processes cardholder data, reading account and card information from various PS and VSAM datasets. It updates key VSAM files like DISCGRP, TCATBALF, TRANCATG, and TRANTYPE, likely for transaction categorization and balance updates. The job utilizes IDCAMS utilities for dataset manipulation.
    View
  • TCATBALF.jcl: TCATBALFThis job performs dataset maintenance and updates for the CardDemo Core module. It utilizes IDCAMS utilities to manage various VSAM and PS datasets, including account data, card data, and transaction categories.
    View
  • TRANBKP.jcl: TRANBKPThis job backs up transaction data by reading account and card datasets and updating core financial records like balance files and transaction categories. It utilizes IDCAMS utilities for data manipulation and control.
    View
  • TRANCATG.jcl: TRANCATGThis job, TRANCATG, from the CardDemo Core module, primarily utilizes IDCAMS utilities to manage VSAM datasets. It reads various account and card data files and updates critical datasets like DISCGRP, TCATBALF, TRANCATG, and TRANTYPE, likely for transaction categorization and balance management.
    View
  • TRANEXTR.jcl: TRANEXTRThis job processes transaction data, likely for cardholder demonstrations. It reads various control and data files and updates transaction and transaction type datasets. Notable utilities include IEBGENER for data manipulation and IKJEFT01 for executing commands.
    View
  • TRANFILE.jcl: TRANFILEThis batch job processes card transaction data, reading account and card information from PS and VSAM datasets. It updates several VSAM KSDS files related to card transaction categorization and balances using IDCAMS utilities for data manipulation and SDSF for job control.
    View
  • TRANIDX.jcl: TRANIDXThis job manages core card demo data, reading account and card information from sequential and VSAM files. It primarily updates VSAM datasets related to discount groups, transaction categories, and balances using IDCAMS utilities for data manipulation.
    View
  • TRANREPT.jcl: TRANREPTThis job processes card transaction data. It reads VSAM and sequential files, likely for reporting and auditing purposes, and writes to sequential and VSAM datasets. The process involves sorting data and executing a COBOL program (CBTRN03C) for core transaction logic.
    View
  • TRANTYPE.jcl: TRANTYPEThis batch job manages card transaction types by reading account and card data. It utilizes IDCAMS utilities to update VSAM datasets related to transaction categories, balances, and card type definitions, effectively processing and categorizing financial transactions.
    View
  • TXT2PDF1.jcl: TXT2PDF1This job converts text statements into PDF format using the TXT2PDF module. It reads card statement data and executes a program from AWS.M2.LBD.TXT2PDF.EXEC, likely utilizing IKJEFT1B for processing.
    View
  • WAITSTEP.jcl: WAITSTEPThis job demonstrates a core card processing function using the COBSWAIT.cbl program. It reads necessary load libraries and configuration from SYSIN to perform its operations.
    View
  • XREFFILE.jcl: XREFFILEThis job, part of the CardDemo Core module, processes and updates several VSAM datasets including DISCGRP, TCATBALF, TRANCATG, and TRANTYPE. It heavily utilizes IDCAMS utilities, reading various PS and KSDS files like ACCTDATA and CARDDATA as input.
    View

Copybooks

  • COADM02Y.cpy: CardDemo Admin Menu Options (Copybook)This copybook defines data structures for the CardDemo Admin Menu Options, specifying key parameters and fields for administrative functions within the CardDemo application.
    View
  • COCOM01Y.cpy: CardDemo Core Copybook DefinitionDefines common data structures for the CardDemo Core module, including transaction IDs and program names for inter-program communication.
    View
  • CODATECN.cpy: Input Date Field Definitions (Copybook)Defines fields related to input dates within the CODATECN record structure, including CODATECN-INP-DATE and YYYYMMDD-IN.
    View
  • COMEN02Y.cpy: CardDemo Core Menu Options (Copybook)Defines fields related to CardDemo main menu options, counts, and data, including menu choices.
    View
  • COSTM01.cpy: Card Demo Core Transaction Record (Copybook)Defines the structure for card transaction records, including key fields like card number and transaction ID.
    View
  • COTTL01Y.cpy: CardDemo Core CopybookThis copybook defines fields related to card demonstration screen titles and thank you messages.
    View
  • CSDAT01Y.cpy: CardDemo Core Date Fields (Copybook)Copybook defining date and time fields used in the CardDemo Core module.
    View
  • CSLKPCDY.cpy: Phone and Area Code Validation CopybookDefines data fields for validating US phone area codes, state codes, and general purpose codes.
    View
  • CSMSG01Y.cpy: CardDemo Core Message Definitions (Copybook)This copybook defines core message fields for the CardDemo application, including standard messages and invalid key indicators.
    View
  • CSMSG02Y.cpy: CardDemo Core CopybookThis copybook defines data structures used within the CardDemo Core module.
    View
  • CSSETATY.cpy: Card Demo Core Program Flags (Copybook)This copybook defines flags related to the Card Demo Core program, specifically checking for test variables not being OK or being blank before program re-entry.
    View
  • CSSTRPFY.cpy: CardDemo Core CopybookDefines data structures for the CardDemo Core module, specifically the YYYY-STORE-PFKEY variable used for processing Enter key input.
    View
  • CSUSR01Y.cpy: User Profile Data Structure (Copybook)Defines the structure for user profile data, including user ID, credentials, and name fields.
    View
  • CSUTLDPY.cpy: Edit Date CCYYMMDD (Copybook)Sets WS-EDIT-DATE-IS-INVALID to TRUE, indicating an invalid date format in CCYYMMDD.
    View
  • CSUTLDWY.cpy: Date Field Definitions (Copybook)Defines 52 fields related to date processing, including various formats of current and past dates.
    View
  • CUSTREC.cpy: Customer Record CopybookDefines fields for the customer record, including ID, name, and address details.
    View
  • CVACT01Y.cpy: Account Record Definition (Copybook)Defines the structure for account records, including account ID, active status, current balance, and credit limits.
    View
  • CVACT02Y.cpy: Card Application Record (Copybook)This copybook defines the structure for card application data, including fields like card number, account ID, and embossed name.
    View
  • CVACT03Y.cpy: Card Demo Cross-Reference (Copybook)This copybook defines fields for the card demonstration cross-reference record, including card number, customer ID, and account ID.
    View
  • CVCRD01Y.cpy: CardDemo Core CopybookDefines data structures for card account and number fields used in the CardDemo Core module.
    View
  • CVCUS01Y.cpy: Customer Record Definition (Copybook)Defines the structure for customer records, including identification and name fields.
    View
  • CVEXPORT.cpy: Export Record Definition (Copybook)Defines the structure for exported records, including fields for record type, timestamp, and date.
    View
  • CVTRA01Y.cpy: Transaction Catalog Record Definition (Copybook)Defines the structure for transaction catalog records, including fields for record identification, account, and transaction details.
    View
  • CVTRA02Y.cpy: CardDemo Core Record Definition (Copybook)Defines fields for card transaction group records including account identifiers, transaction types, and interest rates.
    View
  • CVTRA03Y.cpy: Transaction Type Definition (Copybook)This copybook defines the structure for transaction type records, including transaction type codes and descriptions.
    View
  • CVTRA04Y.cpy: Card Demo Core Record Definition (Copybook)Defines the structure for card transaction category records and keys used in the Card Demo Core module.
    View
  • CVTRA05Y.cpy: Card Demo Core Transaction Record (Copybook)This copybook defines fields for core transaction records, including transaction ID, type, category, source, and description.
    View
  • CVTRA06Y.cpy: CardDemo Core Transaction Record (Copybook)Defines fields for a core transaction record, including transaction ID, type, category, source, and description.
    View
  • CVTRA07Y.cpy: CardDemo Core Report Fields (Copybook)Defines fields for card demonstration core report names and dates, including headers and specific date ranges.
    View
  • UNUSED1Y.cpy: CardDemo Core Data Fields (Copybook)Defines core data fields for CardDemo, including unused placeholders for name, ID, and type.
    View

Assembler Sources

  • COBDATFT.asm: Card Demo Core Data FTProcesses Card Demo Core data for File Transfer.
    View
  • MVSWAIT.asm: Core Module InitializationInitializes the core module for the MVSWAIT program, preparing it for operation.
    View
  • ASMWAIT.mac: CardDemo Core WaitHandles the core wait processing for the CardDemo module.
    View
  • COCDATFT.mac: Card Demo Core ModuleThis module provides the core functionality for the Card Demo application.
    View

Datasets

  • REPROC.prc: &CNTLLIB
    View
  • CARDDEMO.csd: ACCTDAT
    View
  • CBACT01C.cbl: ACCTFILE
    View
  • CBIMPORT.cbl: ACCTOUT
    View
  • CBACT01C.cbl: ARRYFILE
    View
  • AWS.M2.CARDDEMO.ACCDATA.ps: AWS.M2.CARDDEMO.ACCDATA.PS
    View
  • READACCT.jcl: AWS.M2.CARDDEMO.ACCTDATA.ARRYPS
    View
  • CBIMPORT.jcl: AWS.M2.CARDDEMO.ACCTDATA.IMPORT
    View
  • ACCTFILE.jcl: AWS.M2.CARDDEMO.ACCTDATA.PS
    View
  • READACCT.jcl: AWS.M2.CARDDEMO.ACCTDATA.PSCOMP
    View
  • READACCT.jcl: AWS.M2.CARDDEMO.ACCTDATA.VBPS
    View
  • ACCTFILE.jcl: AWS.M2.CARDDEMO.ACCTDATA.VSAM.KSDS
    View
  • CARDFILE.jcl: AWS.M2.CARDDEMO.CARDDATA.PS
    View
  • CARDDEMO.csd: AWS.M2.CARDDEMO.CARDDATA.VSAM.AIX.PATH
    View
  • CARDFILE.jcl: AWS.M2.CARDDEMO.CARDDATA.VSAM.KSDS
    View
  • CBIMPORT.jcl: AWS.M2.CARDDEMO.CARDXREF.IMPORT
    View
  • XREFFILE.jcl: AWS.M2.CARDDEMO.CARDXREF.PS
    View
  • INTCALC.jcl: AWS.M2.CARDDEMO.CARDXREF.VSAM.AIX.PATH
    View
  • CBEXPORT.jcl: AWS.M2.CARDDEMO.CARDXREF.VSAM.KSDS
    View
  • CBIMPORT.jcl: AWS.M2.CARDDEMO.CUSTDATA.IMPORT
    View
  • CUSTFILE.jcl: AWS.M2.CARDDEMO.CUSTDATA.PS
    View
  • CBEXPORT.jcl: AWS.M2.CARDDEMO.CUSTDATA.VSAM.KSDS
    View
  • POSTTRAN.jcl: AWS.M2.CARDDEMO.DALYREJS
    View
  • POSTTRAN.jcl: AWS.M2.CARDDEMO.DALYTRAN.PS
    View
  • TRANFILE.jcl: AWS.M2.CARDDEMO.DALYTRAN.PS.INIT
    View
  • TRANREPT.jcl: AWS.M2.CARDDEMO.DATEPARM
    View
  • DEFGDGD.jcl: AWS.M2.CARDDEMO.DISCGRP.BKUP
    View
  • DEFGDGD.jcl: AWS.M2.CARDDEMO.DISCGRP.PS
    View
  • DISCGRP.jcl: AWS.M2.CARDDEMO.DISCGRP.VSAM.KSDS
    View
  • ESDSRRDS.jcl: AWS.M2.CARDDEMO.ESDSRRDS.PS
    View
  • CBEXPORT.jcl: AWS.M2.CARDDEMO.EXPORT.DATA
    View
  • CBIMPORT.jcl: AWS.M2.CARDDEMO.IMPORT.ERRORS
    View
  • DBPAUTP0.jcl: AWS.M2.CARDDEMO.LOADLIB
    View
  • CREASTMT.jcl: AWS.M2.CARDDEMO.STATEMNT.HTML
    View
  • CREASTMT.jcl: AWS.M2.CARDDEMO.STATEMNT.PS
    View
  • COMBTRAN.jcl: AWS.M2.CARDDEMO.SYSTRAN
    View
  • PRTCATBL.jcl: AWS.M2.CARDDEMO.TCATBALF.BKUP
    View
  • TCATBALF.jcl: AWS.M2.CARDDEMO.TCATBALF.PS
    View
  • PRTCATBL.jcl: AWS.M2.CARDDEMO.TCATBALF.REPT
    View
  • INTCALC.jcl: AWS.M2.CARDDEMO.TCATBALF.VSAM.KSDS
    View
  • TRANEXTR.jcl: AWS.M2.CARDDEMO.TRANCATG.PS
    View
  • TRANEXTR.jcl: AWS.M2.CARDDEMO.TRANCATG.PS.BKUP
    View
  • TRANCATG.jcl: AWS.M2.CARDDEMO.TRANCATG.VSAM.KSDS
    View
  • TRANREPT.jcl: AWS.M2.CARDDEMO.TRANREPT
    View
  • COMBTRAN.jcl: AWS.M2.CARDDEMO.TRANSACT.BKUP
    View
  • COMBTRAN.jcl: AWS.M2.CARDDEMO.TRANSACT.COMBINED
    View
  • TRANREPT.jcl: AWS.M2.CARDDEMO.TRANSACT.DALY
    View
  • CBIMPORT.jcl: AWS.M2.CARDDEMO.TRANSACT.IMPORT
    View
  • CBEXPORT.jcl: AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS
    View
  • TRANEXTR.jcl: AWS.M2.CARDDEMO.TRANTYPE.BKUP
    View
  • TRANEXTR.jcl: AWS.M2.CARDDEMO.TRANTYPE.PS
    View
  • TRANREPT.jcl: AWS.M2.CARDDEMO.TRANTYPE.VSAM.KSDS
    View
  • CREASTMT.jcl: AWS.M2.CARDDEMO.TRXFL.SEQ
    View
  • CREASTMT.jcl: AWS.M2.CARDDEMO.TRXFL.VSAM.KSDS
    View
  • DUSRSECJ.jcl: AWS.M2.CARDDEMO.USRSEC.PS
    View
  • ESDSRRDS.jcl: AWS.M2.CARDDEMO.USRSEC.VSAM.ESDS
    View
  • DUSRSECJ.jcl: AWS.M2.CARDDEMO.USRSEC.VSAM.KSDS
    View
  • ESDSRRDS.jcl: AWS.M2.CARDDEMO.USRSEC.VSAM.RRDS
    View
  • CARDDEMO.csd: CARDAIX
    View
  • CARDDEMO.csd: CARDDAT
    View
  • CBACT02C.cbl: CARDFILE
    View
  • CBIMPORT.cbl: CARDOUT
    View
  • CBTRN03C.cbl: CARDXREF
    View
  • CARDDEMO.csd: CCXREF
    View
  • CARDDEMO.csd: CUSTDAT
    View
  • CBCUS01C.cbl: CUSTFILE
    View
  • CBIMPORT.cbl: CUSTOUT
    View
  • CARDDEMO.csd: CXACAIX
    View
  • CBTRN02C.cbl: DALYREJS
    View
  • CBTRN01C.cbl: DALYTRAN
    View
  • CBTRN03C.cbl: DATEPARM
    View
  • CBACT04C.cbl: DISCGRP
    View
  • CBIMPORT.cbl: ERROUT
    View
  • CBEXPORT.cbl: EXPFILE
    View
  • CBSTM03A.cbl: HTMLFILE.
    View
  • COACCT01.cbl: LIT-ACCTFILENAME
    View
  • COCRDLIC.cbl: LIT-CARD-FILE
    View
  • COCRDSLC.cbl: LIT-CARDFILENAME
    View
  • COCRDSLC.cbl: LIT-CARDFILENAME-ACCT-PATH
    View
  • COACTUPC.cbl: LIT-CARDXREFNAME-ACCT-PATH
    View
  • COACTUPC.cbl: LIT-CUSTFILENAME
    View
  • CBADMCDJ.jcl: OEM.CICSTS.DFHCSD
    View
  • CBADMCDJ.jcl: OEM.CICSTS.V05R06M0.CICS.SDFHLOAD
    View
  • CBACT01C.cbl: OUTFILE
    View
  • CBSTM03A.cbl: STMTFILE.
    View
  • CBACT04C.cbl: TCATBALF
    View
  • CBTRN03C.cbl: TRANCATG
    View
  • CBTRN01C.cbl: TRANFILE
    View
  • CBTRN03C.cbl: TRANREPT
    View
  • CBACT04C.cbl: TRANSACT
    View
  • CBTRN03C.cbl: TRANTYPE
    View
  • CBSTM03B.cbl: TRNXFILE
    View
  • CBIMPORT.cbl: TRNXOUT
    View
  • CARDDEMO.csd: USRSEC
    View
  • CBACT01C.cbl: VBRCFILE
    View
  • COBIL00C.cbl: WS-ACCTDAT-FILE
    View
  • COPAUA0C.cbl: WS-CCXREF-FILE
    View
  • COBIL00C.cbl: WS-CXACAIX-FILE
    View
  • COBIL00C.cbl: WS-TRANSACT-FILE
    View
  • COSGN00C.cbl: WS-USRSEC-FILE
    View
  • CBACT03C.cbl: XREFFILE
    View
  • CBIMPORT.cbl: XREFOUT
    View
  • ACCTFILE.jcl: instream:ACCTFILE:STEP05:SYSIN
    View
  • ACCTFILE.jcl: instream:ACCTFILE:STEP10:SYSIN
    View
  • ACCTFILE.jcl: instream:ACCTFILE:STEP15:SYSIN
    View
  • CARDFILE.jcl: instream:CARDFILE:CLCIFIL:ISFIN
    View
  • CARDFILE.jcl: instream:CARDFILE:OPCIFIL:ISFIN
    View
  • CARDFILE.jcl: instream:CARDFILE:STEP05:SYSIN
    View
  • CARDFILE.jcl: instream:CARDFILE:STEP10:SYSIN
    View
  • CARDFILE.jcl: instream:CARDFILE:STEP15:SYSIN
    View
  • CARDFILE.jcl: instream:CARDFILE:STEP40:SYSIN
    View
  • CARDFILE.jcl: instream:CARDFILE:STEP50:SYSIN
    View
  • CARDFILE.jcl: instream:CARDFILE:STEP60:SYSIN
    View
  • CBADMCDJ.jcl: instream:CBADMCDJ:STEP1:SYSIN
    View
  • CBEXPORT.jcl: instream:CBEXPORT:STEP01:SYSIN
    View
  • CLOSEFIL.jcl: instream:CLOSEFIL:CLCIFIL:ISFIN
    View
  • COMBTRAN.jcl: instream:COMBTRAN:STEP05R:SYMNAMES
    View
  • COMBTRAN.jcl: instream:COMBTRAN:STEP05R:SYSIN
    View
  • COMBTRAN.jcl: instream:COMBTRAN:STEP10:SYSIN
    View
  • CREASTMT.jcl: instream:CREASTMT:DELDEF01:SYSIN
    View
  • CREASTMT.jcl: instream:CREASTMT:STEP010:SYSIN
    View
  • CREASTMT.jcl: instream:CREASTMT:STEP020:SYSIN
    View
  • CUSTFILE.jcl: instream:CUSTFILE:CLCIFIL:ISFIN
    View
  • CUSTFILE.jcl: instream:CUSTFILE:OPCIFIL:ISFIN
    View
  • CUSTFILE.jcl: instream:CUSTFILE:STEP05:SYSIN
    View
  • CUSTFILE.jcl: instream:CUSTFILE:STEP10:SYSIN
    View
  • CUSTFILE.jcl: instream:CUSTFILE:STEP15:SYSIN
    View
  • DALYREJS.jcl: instream:DALYREJS:STEP05:SYSIN
    View
  • DEFCUST.jcl: instream:DEFCUST:STEP05:SYSIN
    View
  • DEFGDGB.jcl: instream:DEFGDGB:STEP05:SYSIN
    View
  • DEFGDGD.jcl: instream:DEFGDGD:STEP10:SYSIN
    View
  • DEFGDGD.jcl: instream:DEFGDGD:STEP30:SYSIN
    View
  • DEFGDGD.jcl: instream:DEFGDGD:STEP50:SYSIN
    View
  • DISCGRP.jcl: instream:DISCGRP:STEP05:SYSIN
    View
  • DISCGRP.jcl: instream:DISCGRP:STEP10:SYSIN
    View
  • DISCGRP.jcl: instream:DISCGRP:STEP15:SYSIN
    View
  • DUSRSECJ.jcl: instream:DUSRSECJ:STEP01:SYSUT1
    View
  • DUSRSECJ.jcl: instream:DUSRSECJ:STEP02:SYSIN
    View
  • DUSRSECJ.jcl: instream:DUSRSECJ:STEP03:SYSIN
    View
  • ESDSRRDS.jcl: instream:ESDSRRDS:STEP01:SYSUT1
    View
  • ESDSRRDS.jcl: instream:ESDSRRDS:STEP02:SYSIN
    View
  • ESDSRRDS.jcl: instream:ESDSRRDS:STEP03:SYSIN
    View
  • ESDSRRDS.jcl: instream:ESDSRRDS:STEP04:SYSIN
    View
  • ESDSRRDS.jcl: instream:ESDSRRDS:STEP05:SYSIN
    View
  • FTPJCL.jcl: instream:FTPJCLS:STEP1:SYSIN
    View
  • OPENFIL.jcl: instream:OPENFIL:OPCIFIL:ISFIN
    View
  • PRTCATBL.jcl: instream:PRTCATBL:STEP10R:SYMNAMES
    View
  • PRTCATBL.jcl: instream:PRTCATBL:STEP10R:SYSIN
    View
  • REPTFILE.jcl: instream:REPTFILE:STEP05:SYSIN
    View
  • TCATBALF.jcl: instream:TCATBALF:STEP05:SYSIN
    View
  • TCATBALF.jcl: instream:TCATBALF:STEP10:SYSIN
    View
  • TCATBALF.jcl: instream:TCATBALF:STEP15:SYSIN
    View
  • TRANBKP.jcl: instream:TRANBKP:STEP05:SYSIN
    View
  • TRANBKP.jcl: instream:TRANBKP:STEP10:SYSIN
    View
  • TRANCATG.jcl: instream:TRANCATG:STEP05:SYSIN
    View
  • TRANCATG.jcl: instream:TRANCATG:STEP10:SYSIN
    View
  • TRANCATG.jcl: instream:TRANCATG:STEP15:SYSIN
    View
  • TRANFILE.jcl: instream:TRANFILE:CLCIFIL:ISFIN
    View
  • TRANFILE.jcl: instream:TRANFILE:OPCIFIL:ISFIN
    View
  • TRANFILE.jcl: instream:TRANFILE:STEP05:SYSIN
    View
  • TRANFILE.jcl: instream:TRANFILE:STEP10:SYSIN
    View
  • TRANFILE.jcl: instream:TRANFILE:STEP15:SYSIN
    View
  • TRANFILE.jcl: instream:TRANFILE:STEP20:SYSIN
    View
  • TRANFILE.jcl: instream:TRANFILE:STEP25:SYSIN
    View
  • TRANFILE.jcl: instream:TRANFILE:STEP30:SYSIN
    View
  • TRANIDX.jcl: instream:TRANIDX:STEP20:SYSIN
    View
  • TRANIDX.jcl: instream:TRANIDX:STEP25:SYSIN
    View
  • TRANIDX.jcl: instream:TRANIDX:STEP30:SYSIN
    View
  • TRANREPT.prc: instream:TRANREPT.prc:SYMNAMES
    View
  • TRANREPT.prc: instream:TRANREPT.prc:SYSIN
    View
  • TRANREPT.jcl: instream:TRANREPT:STEP05R:SYMNAMES
    View
  • TRANREPT.jcl: instream:TRANREPT:STEP05R:SYSIN
    View
  • TRANTYPE.jcl: instream:TRANTYPE:STEP05:SYSIN
    View
  • TRANTYPE.jcl: instream:TRANTYPE:STEP10:SYSIN
    View
  • TRANTYPE.jcl: instream:TRANTYPE:STEP15:SYSIN
    View
  • WAITSTEP.jcl: instream:WAITSTEP:WAIT:SYSIN
    View
  • XREFFILE.jcl: instream:XREFFILE:STEP05:SYSIN
    View
  • XREFFILE.jcl: instream:XREFFILE:STEP10:SYSIN
    View
  • XREFFILE.jcl: instream:XREFFILE:STEP15:SYSIN
    View
  • XREFFILE.jcl: instream:XREFFILE:STEP20:SYSIN
    View
  • XREFFILE.jcl: instream:XREFFILE:STEP25:SYSIN
    View
  • XREFFILE.jcl: instream:XREFFILE:STEP30:SYSIN
    View

Services

  • CICSThe CardDemo Core module interacts with CICS through transactions CAVW, CC00, and CCDL to manage card-related operations.
  • VSAMThis module utilizes 15 VSAM datasets, primarily 11 KSDS files, to manage core card demo data, supported by auxiliary indexes and sequential/relative record files for efficient data access and organization.

Utilities

  • CBACT01C.cbl: CEE3ABD
    View
  • CSUTLDTC.cbl: CEEDAYS
    View
  • CARDDEMO.csd: COCRDSEC
    View
  • CBADMCDJ.jcl: DFHCSDUP
    View
  • FTPJCL.jcl: FTP
    View
  • ACCTFILE.jcl: IDCAMS
    View
  • TRANEXTR.jcl: IEBGENER
    View
  • CBADMCDJ.jcl: PAGESIZE60
    View
  • CARDFILE.jcl: SDSF
    View
  • COMBTRAN.jcl: SORT
    View

Sibling Modules

Account Extracts (MQ/VSAM)

Provides optional account extraction services using MQ and VSAM for data retrieval.

Programs6Datasets2Tagscards, lending, lending-credit
View

Credit Authorization (IMS/DB2/MQ)

Handles credit authorizations using IMS DB, DB2, and MQ.

Programs26Datasets31Tagslarge, cards, lending
View

JCL Utilities

Provides utility JCL, control jobs, and supporting procedures for VSAM dataset management.

Programs3Datasets10Tagscards, card-management
View

DB2 Transaction Types

Manages DB2 transaction types, integrating with CICS and supporting optional maintenance.

Programs17Datasets20
View