The following record management macros give return codes and reason
codes in the feedback area of the RPL:
GET, PUT, POINT, ERASE, VERIFY, CHECK, ENDREQ, GETIX, PUTIX,
WRKBFR, SCHBFR, VERIFY, VERIFY REFRESH, and WRTBFR.
The feedback word in the RPL consists of 4 bytes:
- Byte
- Description
- 0
- Problem determination function (PDF) code. This code is used
to locate the point in VSAM record management where a logical error
condition is recognized. A description of the returned PDF code is
located in the IDARMRCD macro.
- 1
- RPL return code. This code is returned in register 15.
- 2
- Component code. This code specifies the component being processed
when the error occurred.
- 3
- Reason code. This code, when paired with the return code in
byte 2, specifies the reason for either a successful completion or
an error.
Bytes 2 through 4 make up the RPL feedback area. An explanation
of the codes that appear in these three bytes follows.
Bytes 3 and 4 make up the RPL condition code. An explanation of
this code also follows.
The field name of each byte appears within parentheses in the following
figure.