What you'll learn:
- Intro to CICS:Overview of CICS (Customer Information Control System) and its role in transaction processing.
- Differences between Online Application and Batch Application:Explanation of the key differences between online applications and batch processing in CICS.
- BMS Macros: DFHMSD, DFHMDI, and DFHMDF: Overview of BMS macros like DFHMSD (Map Set Definition), DFHMDI (Map Definition), and DFHMDF (Field Definition)
- Maps/Screens creation: Detailed process for creating maps/screens (5 Maps will be created during training).
- Maps Compilation process: Explanation of the compilation process for maps in CICS applications.
- IBM supplied tables (PPT, PCT, RCT, FCT, DCT, etc.): Overview of IBM-supplied tables like PPT (Program Processing Table), PCT (Program Control Table)
- IBM supplied transactions (CEDA, CEMT, CECI, CEBR, CESN, CESF, etc.): Overview of IBM-supplied transactions in CICS such as CEDA, CEMT
- Intro to COBOL & CICS programs: Introduction to how COBOL programs are used with CICS for transaction processing
- Translator, Compile and Link edit: Overview of the process of translating, compiling, and link-editing CICS programs.
- Non-Conversational Programs: Explanation of non-conversational programs in CICS that run without user interaction during execution
- Conversation programs: Overview of conversational programs in CICS that allow interactions with users
- Pseudo conversation programs: Explanation of pseudo-conversational programs in CICS that simulate conversation without continuous interaction
- Function keys handling in online application programs: Methods to handle function keys in CICS online application programs
- Exception handling (Handle condition, No handle, Resp, Ignore): Explanation of different exception handling mechanisms in CICS applications
- XCTL and LINK: Overview of the XCTL and LINK commands in CICS for controlling program flow
- File handling in online application programs: Methods for managing files in CICS online application programs
- DB2 in Online application program: Introduction to integrating DB2 with CICS online application programs
- TSQ and TDQ: Explanation of Temporary Storage Queues (TSQ) and Transient Data Queues (TDQ) in CICS
- Paging logic: Explanation of paging logic in CICS for efficient memory management
- Debugging process in CICS region: Overview of debugging techniques and tools available for troubleshooting CICS applications
Unlock your career in mainframe development with this hands-on course in CICS and COBOL-based online application programming. Whether you're a beginner or a developer transitioning from batch to online systems, this course will guide you through the essentials of real-time transaction processing on IBM mainframes.
What You'll Learn:
Understand CICS and its role in online application development
Learn the differences between online and batch processing
Design user interfaces using BMS macros: DFHMSD, DFHMDI, and DFHMDF
Create and compile CICS maps/screens step-by-step
Work with IBM-supplied tables like PPT, PCT, RCT, FCT, DCT
Explore IBM-supplied transactions: CEDA, CEMT, CECI, CESN, CESF, and more
Build COBOL programs integrated with CICS for transaction handling
Learn compile, link-edit, and translator processes in CICS development
Understand conversational, non-conversational, and pseudo-conversational programs
Handle function keys and create responsive screen logic
Implement error and exception handling using HANDLE CONDITION, No Handle, RESP, IGNORE, etc.
Control program flow using XCTL and LINK and RETURN with Transaction ID
Perform file handling operations in online applications
Integrate DB2 databases in CICS applications (with recorded session)
Use Temporary Storage Queues (TSQ) and Transient Data Queues (TDQ) effectively
Understand paging logic for managing multi-page outputs (with recorded session)
Debug and troubleshoot using tools in a CICS region
Get hands-on experience and gain the confidence to work in real-world mainframe environments. Start building online applications like a pro — enroll today!