Beruflich Dokumente
Kultur Dokumente
Day 5
Objectives
• Task Control
– ENQUEUE/DEQUEUE
– SUSPEND
• Program Control
– Usage of COMMAREA in LINK, XCTL
– RETURN
– LOAD, RELEASE
• Storage Control
– GETMAIN
– FREEMAIN
• Interval Control
– ASKTIME, FORMATTIME
– START, ATI
– CANCEL, RETRIEVE
– DELAY, POST, WAIT EVENT
Copyright © 2005, Infosys 2 ER/CORP/CRS/TP01/003
Technologies Ltd Version No: 1.0
Task Control
• SUSPEND
– Suspend a task
– To relinquish control to a task of higher dispatching priority
– Control returns to the task issuing the command when there is no other
task of higher priority to be processed
• ENQ/DEQ
– Schedule the use of a resource by a task
– Protects the resource from concurrent use by more than one task
ENQ
RESOURCE (data-area) DEQ
RESOURCE (data-area)
[LENGTH (data-value)]
[LENGTH (data-value)]
[NOSUSPEND]
Conditions: LENGERR
Conditions: ENQBUSY, LENGERR
CICS LEVEL 0
PGM A
LINK B LEVEL 1
RETURN
PGM C
PGM B LEVEL 2
LINK D
XCTL C
RETURN
PGM D
LEVEL 3
RETURN
Copyright © 2005, Infosys 5 ER/CORP/CRS/TP01/003
Technologies Ltd Version No: 1.0
XCTL
• EXAMPLE
EXEC CICS XCTL
PROGRAM (‘example3’)
COMMAREA (ws-commarea)
LENGTH (100)
END-EXEC.
• ASKTIME
• FORMATTIME
• START
• CANCEL
[YYDDD (data-area)]
[YYMMDD (data-area)]
[YYDDMM (data-area)]
[DDMMYY (data-area)]
ASKTIME [ABSTIME (data-area)]
[MMDDYY (data-area)]
[DATE (data-area)]
[DATEFORM (data-area)]
[DATESEP [(data-area)]]
[YEAR (data-area)]