z/OS MVS Programming: Callable Services for High-Level Languages
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Return codes and reason codes

z/OS MVS Programming: Callable Services for High-Level Languages
SA23-1377-02

When CSRIDAC returns control to your program, return_code contains a return code and reason_code contains a reason code. Return codes and reason codes are shown in hexadecimal followed by the decimal equivalent enclosed in parentheses. Table 1 identifies return code and reason code combinations, tells what each means, and recommends an action that you should take.

A return code of X'C' means that data-in-virtual encountered a problem or an unexpected condition. The associated reason codes are data-in-virtual reason codes. Data-in-virtual reason codes are two bytes long and right justified. To resolve a data-in-virtual problem, request help from your system programmer. For information about data-in-virtual, see the z/OS MVS Programming: Assembler Services Guide.

Table 1. CSRIDAC Return and Reason Codes
Return Code Reason Code Meaning and Action
00000000 (0) 00000000 (0) Meaning: The operation was successful.

Action: Continue normal program execution.

00000008 (8) 00000118 (280) Meaning: The system could not obtain enough storage to create a hiperspace for the temporary object or the scroll area.
Note: Hiperspace™ is the name the system uses to identify the storage it uses to create a temporary object or a scroll area for a permanent object.

Action: Notify your system programmer. The system programmer might have to increase the SMF limit for data spaces and hiperspace that are intended for the user.

00000008 (8) 00000119 (281) Meaning: The system could not delete or unidentify the temporary object or the scroll area.

Action: Notify your system programmer.

00000008 (8) 0000011A (282) Meaning: The system was unable to create a new VSAM linear data set. DFP 3.1 must be running and SMS must be active.

Action: Notify your system programmer.

0000000C (12) xxxx000A (10) Meaning: Another service currently is executing with the specified ID.

Action: Use a different ID or wait until the other service completes. If the problem persists, notify your system programmer.

0000000C (12) xxxx001C (28) Meaning: The object cannot be accessed at the current time.

Action: Try running your program at a later time. If the problem persists, notify your system programmer.

0000000C (12) xxxx0037 (55) Meaning: The caller invoked ACCESS. The access is successful, but the system is issuing a warning that the data set was not allocated with a SHAREOPTIONS(1,3).

Action: Notify your system programmer.

0000000C (12) xxxx003E (62) Meaning: The hiperspace data-in-virtual object may not be accessed at this time. (If MODE=READ, the object is already accessed under a different ID for UPDATE. If MODE=UPDATE, the object is already accessed under at least one other ID.)

Action: Try running your program at a later time. If the problem persists, notify your system programmer.

0000000C (12) xxxx0801 (2049) Meaning: System error — Insufficient storage available to build the necessary data-in-virtual control block structure.

Action: Notify your system programmer.

0000000C (12) xxxx0802 (2050) Meaning: System error — I/O driver failure.

Action: Notify your system programmer.

0000000C (12) xxxx0805 (2053) Meaning: System error — A system error of indeterminate origin has occurred.

Action: Notify your system programmer.

0000000C (12) xxxx0808 (2056) Meaning: System error — I/O from a previous request has not completed.

Action: Notify your system programmer.

00000010 (16) rrrrnnnn Meaning: The system was unable to allocate or unallocate the data set specified as object_name. The value rrrr is the return code from dynamic allocation. The value nnnn is the two-byte reason code from dynamic allocation. See z/OS MVS Programming: Authorized Assembler Services Guide for dynamic allocation return and reason codes.

Action: If object_state is NEW, make sure that a data set of the same name does not already exist. If one does already exist, either use the existing data set or change the name of your data set. If you are unable to correct the problem, notify your system programmer.

0000002C (44) 00000004 (4) Meaning: Window services have not been defined to your system or the link to the service failed.

Action: Notify your system programmer.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014