VisionPLUS with CICS - Quick Notes
1. Sample CICS COBOL Program in VisionPLUS:
IDENTIFICATION DIVISION.
PROGRAM-ID. VPLUS01.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-COMMAREA PIC X(100).
PROCEDURE DIVISION.
MAIN-LOGIC.
EXEC CICS RECEIVE MAP('MAP01') MAPSET('MSET01')
INTO(WS-COMMAREA)
END-EXEC.
* Processing logic (e.g., card validation)
EXEC CICS SEND MAP('MAP01') MAPSET('MSET01')
FROM(WS-COMMAREA)
END-EXEC.
EXEC CICS RETURN
END-EXEC.
2. VisionPLUS Modules:
TRAMS (Transaction Management System):
- Handles real-time financial transactions (purchase, ATM, etc.)
- Calls FAS for authorization.
- Works through CICS for online transaction processing.
CMS (Card Management System):
- Manages cardholder data: creation, blocking/unblocking, limits.
- Uses BMS MAPs for online screens.
- Works with VSAM for data storage.
3. Interview Questions (Sample):
Basic:
- What is CICS and its role in VisionPLUS?
- Name VisionPLUS modules and their functions.
Technical:
- How is COMMAREA used in VisionPLUS programs?
- Explain the communication between TRAMS and FAS.
Scenario-Based:
- What happens when a card authorization fails?
- How would you update a card's status in CMS?