CBSTM03A.cbl: Card Authorization
Part of CardDemo Core Module: Processes card authorization requests, accessing and updating customer and account data while generating statement files.
Datasets
- AWS.M2.CARDDEMO.ACCTDATA.VSAM.KSDSThis node represents a VSAM KSDS dataset that stores account data. The CBSTM03A.cbl program reads from this dataset to process card authorizations and generate account statements. It is crucial for retrieving and updating account information during the authorization and statement generation processes.View
- AWS.M2.CARDDEMO.CARDXREF.VSAM.KSDSThis node, AWS.M2.CARDDEMO.CARDXREF.VSAM.KSDS, is a VSAM KSDS dataset that is read by the CBSTM03A.cbl program. The CBSTM03A.cbl program is a batch COBOL program responsible for printing account statements. Therefore, this dataset likely contains cross-reference information for card accounts that is utilized during the statement generation process.View
- AWS.M2.CARDDEMO.CUSTDATA.VSAM.KSDSThis node represents a VSAM KSDS dataset used for storing customer data. The CBSTM03A.cbl program reads from this dataset, likely to retrieve customer information relevant to card authorization processes.View
- AWS.M2.CARDDEMO.LOADLIBThis node, AWS.M2.CARDDEMO.LOADLIB, is a library of load modules that the CBSTM03A.cbl program reads from. CBSTM03A.cbl is a batch COBOL program designed to print account statements in both plain text and HTML formats.View
- AWS.M2.CARDDEMO.TRXFL.VSAM.KSDSThis VSAM KSDS dataset stores transaction data for the Card Authorization program (CBSTM03A.cbl). The program reads from this dataset to generate account statements.View
- HTMLFILE.This dataset is read by the program CBSTM03A.cbl. It is defined within the FILE-CONTROL PARAGRAPH and is used for generating HTML formatted output. The program's purpose is to print account statements, and this dataset likely holds the data necessary to construct the HTML version of these statements.View
- STMTFILE.This dataset, STMTFILE, is read by the CBSTM03A program. It appears to contain statement data which is processed as part of the card authorization and account statement generation process.View
- AWS.M2.CARDDEMO.STATEMNT.HTMLThis node represents an HTML file that the CBSTM03A program writes to. The CBSTM03A program is designed to print account statements, and this specific node is used to generate the statements in an HTML format. It is directly written to from the FILE-CONTROL paragraph within the program.View
- AWS.M2.CARDDEMO.STATEMNT.PSThe CBSTM03A program, which handles card authorization, writes data to the AWS.M2.CARDDEMO.STATEMNT.PS dataset. This dataset likely stores statement information generated by the program.View
Files
- CBSTM03B.cblThis program, CBSTM03A.cbl, is the main program for Card Authorization. It calls the CBSTM03B.cbl program as part of its processing, specifically relating to getting the next record from the XREFFILE.View
- CBACT01C.cblThis utility program, CBACT01C.cbl, is called by the main program CBSTM03A.cbl, which handles card authorization. It is also connected to the 9999-ABEND-PROGRAM PARAGRAPH, indicating it might be involved in error handling or program termination routines.View
- COSTM01.cpyCOSTM01.cpy is a copybook used by the CBSTM03A.cbl program. It likely contains reusable data structures or constants necessary for the card authorization process, as indicated by the 'uses' relation between the program and this copybook.View
- COSTM01.cpyCOSTM01.cpy is a copybook included by the CBSTM03A.cbl program. This copybook likely contains shared data structures or constants used by the Card Authorization program.View
- CUSTREC.cpyThe CUSTREC.cpy copybook is included and used by the CBSTM03A.cbl program, which handles card authorization. This copybook likely contains record structure definitions relevant to customer data used in the card authorization process.View
- CUSTREC.cpyThis copybook, CUSTREC.cpy, is included within the CBSTM03A.cbl program. CBSTM03A.cbl is a COBOL program designed for card authorization, likely defining structures or constants related to customer records that are utilized by the main program.View
- CVACT01Y.cpyThis copybook, CVACT01Y.cpy, is utilized by the CBSTM03A.cbl program, which handles card authorization. It is included or used within the main program, indicating it likely contains definitions or structures essential for the authorization process.View
- CVACT01Y.cpyCVACT01Y.cpy is a copybook utilized by the CBSTM03A.cbl program, which is responsible for card authorization. This copybook likely contains shared data structures or definitions essential for the card authorization process.View
- CVACT03Y.cpyThis copybook, CVACT03Y.cpy, is utilized by the CBSTM03A.cbl program for card authorization functions. It is included or used by the main program, indicating it contains reusable code or data structures relevant to the authorization process.View
- CVACT03Y.cpyThis copybook, CVACT03Y.cpy, is included by the CBSTM03A.cbl program, which is responsible for card authorization. It likely contains data structures or constants used in the card authorization process.View
- CBEXPORTThis node, CBEXPORT, is a group within the Card Authorization program (CBSTM03A.cbl). It is included by the main program and is likely responsible for exporting data related to card authorizations.View
Utilities
- CBACT01C.cblThis utility program, CBACT01C.cbl, is called by the main program CBSTM03A.cbl, which handles card authorization. It is also connected to the 9999-ABEND-PROGRAM PARAGRAPH, indicating it might be involved in error handling or program termination routines.