The address list indicated by the address in register 1 consists of at least 8 bytes.
If only the parameter area is to be transferred, the address list has a length of 8 bytes:
Byte | Length | Meaning |
0-3 | 4 | Address constant indicating the parameter area |
4-7 | 4 | X'80000000' as end criterion for the address list |
If an area is provided for return information, the address list has a length of at least 12 bytes:
Byte | Length | Meaning |
0-3 | 4 | Address constant indicating the parameter area |
4-7 | 4 | Address constant indicating the area for the return information |
8-1 | X'80000000' as end criterion for the address list |
If statements are submitted by the main program in memory and are to be processed with a coded character set name, the address list has a length of at least 16 bytes.
Byte | Length | Meaning |
0-3 | 4 | Address constant indicating the parameter area |
4-7 | 4 | Address constant indicating the area for the return information (or zero) |
8-11 | 4 | Address constant indicating the CCSN area |
12-15 | X'80000000' as end criterion for the address list |
If a version area is to be transferred, the address list has a length of 20 bytes.
Byte | Length | Meaning |
0-3 | 4 | Address constant indicating the parameter area |
4-7 | 4 | Address constant indicating the area for the return information (or zero) |
8-11 | 4 | Address constant indicating the CCSN area |
12-15 | 4 | Address constant indicating the version area |
16-20 | 4 | X'80000000' as end criterion for the address list |
Format of the parameter area
Specification of the parameter area is mandatory, since it contains the identifier for the SDF options.
Byte | Length | Meaning |
0-3 | 4 | Indicator for the type of statement transfer: |
4-n | Unlimited | The statements are stored in this area in the form of variable-length records. |
Format of the area for return information
Byte | Length | Meaning |
0-3 | 4 | In the event of an error, the DMS message code of the last DMS message issued; otherwise the contents remain unchanged. |
4-15 | 12 | In this area all the messages issued during program execution are registered by setting the appropriate bits. The bit nnnn within the 12 bytes, counted from the left, corresponds to the message PERnnnn, where nnnn is a number between 0 and 95. The area is not deleted. |
Format of the CCSN area
Byte | Length | Meaning |
0-7 | 8 | Statement CCSN |
If the statements in the memory are not assigned a coded character set name, they are processed without any consideration being taken of a CCS. All statements must belong to the same CCS.
Format of the version area
Byte | length | Meaning |
0-3 | 4 | *STD or |
The version can be entered in abbreviated form [m]m.n
. In this case, any missing positions have to be replaced by blanks. If more than one version match the version specification, the correct version is selected according to the criteria listed on "Installation ". An incorrect version specification results in abnormal termination and output of an error message.