ALESERV DELETE (Delete Access List Entry) Macro

The ALESERV DELETE macro deletes an entry from an access list. After the access list entry has been removed, the connection between the ALET and the data space no longer exists.

Since the system does not check and notify programs about the reuse of an ALET, the program deleting an access list entry must ensure that other programs do not use the old ALET.

Format

Read syntax diagramSkip visual syntax diagramnameALESERV DELETE,ALET= alet_addr,MF=L,RELATED= anyvalue(E, lstaddr)

Requirements for the caller

AMODE:
24 or 31
RMODE:
24 or ANY
ASC Mode:
Primary or AR (access register)

Parameters

ALET=alet_addr
Specifies the address of the ALET for the access list entry to be deleted.
MF=L...
L specifies the list form of the macro, which is used to construct a non-executable control program parameter list.

RELATED=anyvalue specifies any valid macro parameter expression which can be freely chosen by the user.

No other parameters can be specified, if the list form of the macro is chosen.

MF=E...
E specifies the execute form of the macro, which uses the parameter list that is generated by the list form of the macro.

lstaddr specifies the address of the parameter list. This address must not be in a data space. If the caller of the macro is in 24-bit addressing mode, the address of the parameter list must not be above the 16 MB line.

If the MF operand is omitted, the standard form of the macro is used, which places the parameters into an inline parameter list.

Return Codes in Register 15

00
Successful completion.
14
The input ALET corresponds to an invalid access list entry.
28
The caller specified an invalid ALET.
2C
The caller attempted to delete an ALET reserved for system use.
30
The caller tried to delete an entry from the PSN-AL without being in PSW key-0 state.