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
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.