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 CSREVW 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'4' with a reason code of X'0125' or a return code of X'C' with any reason code means that data-in-virtual encountered a problem or an unexpected condition. Data-in-virtual reason codes, which are two bytes long and right justified, are explained in z/OS MVS Programming: Assembler Services Reference ABE-HSP. To resolve a data-in-virtual problem, request help from your system programmer.

Table 1. CSREVW 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.

00000004 (4) xxxx0125 (293) Meaning: The operation was successful. The service could not retain all the data that was in the scroll area, however.

Action: Notify your system programmer.

00000012 (18) xxxx000A (10) Meaning: There is another service currently 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) xxxx0017 (23) Meaning: An I/O error has occurred.

Action: Notify your system programmer.

0000000C (12) xxxx001A (26) Meaning: The specified range does not encompass any mapped area of the object.

Action: If you expect this reason code, take whatever action the design of your program dictates. If the reason code is unexpected, check your program for errors: you might have specified the wrong range of blocks on CSRVIEW or on CSRREFR. If you do not find any errors in your program, 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) xxxx0040 (64) Meaning: The specified MAP range would cause the hiperspace data-in-virtual object to be extended such that the installation data space limits would be exceeded.

Action: Change the MAP range you have specified or request your system programmer to increase the installation’s data space limits.

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) xxxx0803 (2051) Meaning: System error — A necessary page table could not be read into real storage.

Action: Notify your system programmer.

0000000C (12) xxx00804 (2052) Meaning: System error — Catalog update failed.

Action: Notify your system programmer.

0000000C (12) xxxx0806 (2054) Meaning: System error — I/O error.

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.

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