Identification Division.
==>No differences
Environment Division
==>MUST be EMPTY in CICS Program!
No SELECT statements allowed!
Data Division
==>No FILE SECTION – (No SELECTS)
Data Division
WORKING-STORAGE SECTION.
Switches, Flags, Variables, Records, etc.
You get ‘fresh’ copy each time program loaded!
LINKAGE SECTION (New Item!!)
DFHCOMMAREA defined or CICS will!
Used to receive data from CICS.
CICS also inserts EIB Block definition
Procedure Division
Uses most COBOL statements
Also uses CICS Commands like:
SEND MAP
RECEIVE MAP
READ DATASET
WRITE DATASET
RETURN
XCTL
Other Tips:
Program must be able to determine!
Always starts at beginning of Program
Starts with initialized Working-Storage
Can use several methods:
EIBCALEN (First time program loaded)
COMMAREA (Tran-ID, EIBAID)