Professional Documents
Culture Documents
Day3
Objectives
• Basic CICS programming
– Structure of a simple CICS embedded COBOL program
– Not to be used COBOL verbs
• Program Control statements
– EXEC Interface Block
– Exception handling
• Creating a run-unit
– Translation and options available
– Compilation and options available
– Linker options
– Execution
• Testing and Debugging
– Handle Abends
– Native commands like CEMT, CECI, CEBR
BMS VTAM
Ex.WORKING-STORAGE SECTION.
01 WS-COMMAREA.
02 WS-FLAG PIC X(2).
LINKAGE SECTION.
01 DFHCOMMAREA.
02 LK-FLAG PIC X(2).
Return Statements
• RETURN -1
EXEC CICS RETURN
END-EXEC.
• RETURN -2
EXEC CICS RETURN
TRANSID (‘TN01’)
END-EXEC.
Ex.B000-AID-CHK-PARA.
EVALUATE EIBAID
WHEN DFHENTER
---------------
WHEN DFHPF1
---------------
END-EVALUATE.
• Logical errors
– Division by zero
– Transaction id error
– Illegal character in numeric field
• IGNORE CONDITION
EXEC CICS IGNORE CONDITION
LENGERR
END-EXEC.
• HANDLE ABEND
EXEC CICS HANDLE ABEND
LABEL (abend-handle-para)
END-EXEC.
OBJECT MODULE
LOAD MODULE
Copyright © 2005, Infosys 18 ER/CORP/CRS/TP01/003
Technologies Ltd Version No: 1.0
Testing and Debugging
• Abend Control Commands
EXEC CICS HANDLE ABEND
PROGRAM (name)
LABEL (label)
CANCEL
RESET
END-EXEC
• CESN – to sign on
• CESF – to sign off
• CECI – Command level Interpreter
• CEBR – Temporary Storage Browse
• CEMT – Enhanced Master Terminal
• CEDF – Execution Diagnostic facility