Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

DELFEI - Delete SOLSIG or POSSIG entry

&pagelevel(3)&pagelevel

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.