AOM tape library return and reason codes

Table 1 describes AOM tape library return and reason codes.

Table 1. AOM Tape Library Return and Reason Codes
Return Code Error Type Reason Code Description
X'00' Success X'0000' Request was successful
X'04' Warning X'0401' Affinity list is in pool list order (not ordered by hardware).
    X'0402' Asynchronous order was deleted by REQTYPE(DELETE).
    X'0403' REQTYPE(LISTEN) and a listen request already exists for the library.
    X'0404' REQTYPE(MEDINFO) medium sense does not contain required data (volume may not be mounted)
X'08' Invalid request X'0800' Unsupported request type.
    X'0801' SERVL eye-catcher invalid.
    X'0802' Store into SERVL program checked.
    X'0805' Invalid category code (SERVCAT1).
    X'0808' UCB or device number is required for the request.
    X'0809' Library-ID is required for the request.
    X'0810' Exit routine is required for the request.
    X'0811' Device not found in any library
    X'0812' Invalid device type
    X'0813' Library Manager returned invalid PTP device data
    X'0814' All Device Data requested but not supported by microcode
    X'0815' I/O error trying to read All Device Data record sets.
    X'0816' OPM type request, but not supported by microcode.
    X'0817' SERVEXIT address is invalid (must be DFVLAPR
X'0C' Library or Device unavailable X'0C00' There are no libraries in the system.
    X'0C01' Libraries in the system, but configuration not 'SET'.
    X'0C02' No devices available for library I/O.
    X'0C03' Request requires I/O and library is OFFLINE.
    X'0C04' Request requires I/O and library is not operational.
    X'0C05' LSSCB not found for library specified by SERVLID.
    X'0C06' LSSDP not found for UCB or device number.
    X'0C07' EJECT failed - 1600 library orders are already queued
    X'0C08' Two 4 minute timeouts (library I/O did not complete in 4 minutes on the first device selected, a second device was selected and it too did not complete in 4 minutes).
X'10' System Service failure X'1001' Unable to get LOCAL lock. SERVFRC contains the return code causing the failure.
    X'1002' GETMAIN failure. SERVFRC contains the return code causing the failure.
    X'1003' Unable to get CMS lock. SERVFRC contains the return code causing the failure.
    X'1004' FREEMAIN failure. SERVFRC contains the return code causing the failure.
    X'1005' UCBPIN failure.
    X'1006' UCBLOOK failure.
    X'1008' UCB UNPIN failure.
X'14' Permanent I/O error X'1401' Asynchronous operation lost by hardware.
    X'14xx' I/O error. xx=AOMDRVR return code.
X'18' AOM service failure X'1801' AOMQUE create failed.
    X'1802' AOMQUE locate failed.
    X'1803' AOMQUE delete failed.
X'1C' AOM FRR entered. X'1C00' IGX00044 FRR retry successful.
    X'1C01' IGX00044 FRR retry failed.