Op Code (Hex) | Operand 1 | Operand 2 | Operand 3 | Operand 4 |
---|---|---|---|---|
0484 | Receiver | Index | Option list | Argument |
Operand 2: System pointer.
Operand 3: Space pointer.
Operand 4: Space pointer.
Bound program access |
---|
|
Warning: The following information is subject to change from release to release. Use it with caution and be prepared to adjust for changes with each new release.
Description: The index entries identified by operands 3 and 4 are removed from the independent index identified by operand 2 and optionally returned in the receiver specified by operand 1. The maximum length of an independent index entry is set when the index is created. The MATINXAT instruction can be used to materialize this information.
The option list (operand 3) and the argument (operand 4) have the same format and meaning as the option list and search argument for the Find Independent Index Entry (FNDINXEN) instruction. The return count designates the number of index entries that were removed from the index.
The arguments removed are returned in the receiver field if a space pointer is specified for operand 1. If operand 1 is null, the entries removed from the index are not returned. If neither space pointer nor null is specified for operand 1, the entries are returned in the same way that entries are returned for the Find Independent Index Entry instruction (FNDINXEN).
Every entry removed causes the entries removed count to be incremented by 1. The current value of this count is available through the Materialize Independent Index Attributes (MATINXAT) instruction. The entries removed field must be less than 4,096.
This operation will cause an object domain or hardware storage protection violation (hex 4401) exception if attempted from user state on an index object with the restrict index operations from user state at all security levels attribute set to binary 1.
02 Access Group
06 Addressing
08 Argument/Parameter
0A Authorization
10 Damage Encountered
1A Lock State
1C Machine-Dependent
20 Machine Support
22 Object Access
24 Pointer Specification
2E Resource Control Limit
36 Space Management
38 Template Specification
44 Protection Violation