General
Application area: | (Optimized) eventing; see "Eventing" |
Macro type: | Type R; see "R-type macros" |
Forward eventing (FEV) is an optimized form of synchronous eventing. FEV avoids the need for repeated validation of the specified operands when POSSIG or SOLSIG calls are made repeatedly in a program.
Macro description
The macro DELFEI refers to an entry created in the EVENTLST using either DSOFEI or DPOFEI and deletes it from the EVENTLST. A DISEI call also deletes the associated forward events (implicit DELFEI).
Macro format and description of operands
DELFEI |
REFNUM=(r) |
REFNUM=
Identifies a register which (directly) contains the reference number for the POSSIG entry.
(r)
Register which contains the reference number.
Return information and error flags
During execution of the macro, register R1 contains the reference number; register R0 is overwritten with an internal function code.
R15:
+---------------+ | | | | | |b|b| | | | |a|a| +---------------+
A structured return code relating to the execution of the macro DELFEI is transferred in Register 15 (aa=primary return code, bb=secondary return code).
X'bb' | X'aa' | Meaning |
X'00' | X'00' | Function executed: the entry in the EVENTLST has been deleted. |
X'04' | X'04' | No action taken: incorrect reference number or entry already deleted. |