Professional Documents
Culture Documents
Cics Training Class - 03
Cics Training Class - 03
www.mainframes-online-training.weebly.com
Required Steps
Write a program
Compile
Concepts to be Known
Multi-Tasking
Multi-threading
Quasi- Reentrancy
Terminal Conversation
1.
2.
3.
4.
1. SYMBOLIC Map
2. DFHEIBLK
3. DFHAID
4. DFHBMSCA
Symbolic Map
DFHEIBLK Copybook
LIKE:
EIBAID
Attention-id (1 BYTE)
EIBCALEN
Length Of DFHCOMMAREA/COMMAREA
(S9(4)comp)
EIBRCODE
EIBTRNID
EIBTRMID
DFHBMSCA
SEND Command
EXEC CICS
SEND MAP(MAP')
MAPSET(MAPSET')
FROM(INQMAP1O) [DATAONLY/MAPONLY]
CURSOR(VALUE)
[ALARM | FREEKB | ERASE | FRSET ]
HANDLE/NOHANDLE
RESP(WS-DATA-ITEM)
ENDEXEC.
Conditions : LENERR, INVREQ
RECEIVE Command
EXEC CICS RECEIVE
MAP(MAPNAME)
MAPSET(MAPSET NAME)
INTO(DATANAME)
LENGTH(MSG-LEN)
HANDLE/NOHANDLE
RESP()
END-EXEC.
Conditions : MAPFAIL, INVREQ
RETURN Command
EXEC CICS RETURN
TRANSID(NAME)
COMMAREA(DATA-VALUE)
LENGTH(DATA-VALUE)
END-EXEC.
Conditions : LENERR, INVREQ
Translation Process
The modified code then further get processed and generates the
LOAD MODULE
The application program and the related map has to be defined in the PPT
table and a transaction id to initiate the task in pct table.
PPT ENTRY
CEDA DEF MAPSET(MAPSET NAME) G(GROUP NAME)
CEDA INS MAPSET(MAPSET NAME) G(GROUP NAME)
CEDA DEF PROGRAM(PROGRAM NAME) G(GROUP NAME)
CEDA INS PROGRAM(PROGRAM NAME) G(GROUP NAME)
PCT ENTRY
CEDA DEF TRANS(TRAN-ID) PROGRAM(PROGRAM NAME)
G(GROUP NAME)
CEDA INS TRANS(TRN1) G(GROUP NAME)
Thank You