If PERCON branches to a user module, register 1 contains the address of a sequence of address constants which have a different meaning for each individual exit. The first entry of this address sequence, however, always indicates the beginning of a parameter area with the following structure, which is identical for all interfaces:
Byte | Length | Meaning |
0-1 | 2 | Length of the parameter area (including the length field). |
3 | 1 | Additional information on the type of interface. |
4 | 1 | Return code which is transferred to PERCON by the user module. |
5 | 1 | Reserved. |
6-13 | 8 | Link name of the current file. |
14-21 | 8 | CCSN of the transferred record/block. |
The CCSN of the record/block is offered as a transfer parameter with all user interfaces.
Any data transfer at a user interface is then linked to the CCSN specified.
Input user interface, read error user interface, length error user interface record/block is offered in the input CCS.
Output user interface, group break user interface
Record is offered in the output CCS.
The validity of return codes supplied by user routines is checked. All return codes described in the manual are valid. If an invalid return code is detected, the conversion step is aborted and message PER0048 is output.