START_CODE(name1)
returns, in a 1-byte location (name1), an equated value indicating how the task
was started:
C A CICS internal attach.
XMIQ_DF
The start code isn't yet known—to be set later.
XMIQ_QD
A transient data trigger level attach.
XMIQ_S
A START command without any data.
XMIQ_SD
A START command with data.
XMIQ_SZ
A front end programming interface (FEPI) attach.
XMIQ_T
A terminal input attach.
XMIQ_TT
A permanent transaction terminal attach.
SUSPEND_TIME(name4 | (Rn))
returns the length of time that the task has been in its current suspended state.
name4
The name of a 4-byte location to receive the number of seconds,
rounded down, the task has been suspended, expressed as a binary
value.
(Rn) A register to receive the number of seconds, rounded down, the task
has been suspended, expressed as a binary value.
SYSTEM_TRANSACTION(name1)
returns, in a 1-byte location (name1), an equated value indicating whether the
task is CICS system task.
XMIQ_NO
The task is not a CICS system task.
XMIQ_YES
The task is a CICS system task.
TASK_PRIORITY(name1)
returns the combined task priority, which is the sum of the priorities defined for
the terminal, transaction, and operator.
name1
The name of a 1-byte location to receive the task priority, expressed as
a binary number.
TERMINATE_PROTECTED(name1)
returns, in a 1-byte location (name1), an equated value indicating whether the
transaction can be killed.
XMIQ_NO
The transaction can be killed.
XMIQ_YES
The transaction cannot be killed.
Chapter 3. The user exit programming interface (XPI) 417