By using the ACB/RPL interface, the requests of JES I/O return
error information in a 3–byte RPL field, RPLFDBK. The list below
explains the meaning of the these bytes:
- Byte
- Meaning
- RPLRTNCD
- Requests return code.
- RPLNOERR - X'00'
- No error encountered.
- RPLLOGER - X'08'
- Logic error encountered.
- RPLPHYER - X'0C'
- Physical error encountered.
- RPLCMPON
- Component processing request.
- X'02'
- JES2 processing request.
- X'03'
- JES3 processing request.
- RPLERRCD
- Error code associated with return code. The meaning of the error
code is based on the request return code:
- For request return code RPLLOGER, RPLERRCD could be one of the
following values:
- RPLEODER - X'04'
- Normal end of data has occurred.
- RPLNOREC - X'10'
- A POINT request was issued but the record specified by the RBA
passed in RPLARG was not found. Another POINT must be done before
any further GETs.
- RPLINRBA - X'20'
- An RBA associated with a POINT or a GET-UPDATE request was found
to be invalid (not a recognizable format).
- RPLNOVRT - X'28'
- The request required the scheduling of an SRB to complete but
the needed virtual storage could not be obtained.
- RPLINBUF - X'2C'
- On a GET request, the size of the area (RPLBUFL) passed in RPLAREA
was too small to contain the record being returned. The actual record
size is set in RPLRLEN. Obtain a larger area and re-issue the GET
request.
- RPLINACC- X'44'
- Access type is not allowed for this data set. For example, an
attempt to PUT to a data set that was opened for input processing.
- RPLINUPD - X'5C'
- PUT-UPDATE occurred before GET-UPDATE.
- RPLDLCER - X'64'
- PUT-UPDATE length was changed.
- RPLINLEN - X'6C'
- A PUT was done for a record and the specified length exceeds
the JES limit of 32767 bytes.
- RPLNOBFR - X'98'
- A POINT request was made but all available buffers are being
used by outstanding locate mode GET requests.
- RPLREOB - X'20'
- A GET request was made but all available buffers are being used
by outstanding locate mode GET requests.
- For request return code RPLPHYER, RPLERRCD could be one of the
following values:
- RPLRDERD - X'04'
- The read request failed because either there was an physical
read error or the record read did not pass validation processing.
- RPLWTERD - X'10'
- A write operation encountered a physical write error.