z/OS TSO/E REXX Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Return codes

z/OS TSO/E REXX Reference
SA32-0972-00

IRXINIT returns different return codes for finding an environment and for initializing an environment. IRXINIT returns the return code in register 15. If you specify the return code parameter (parameter 9), IRXINIT also returns the return code in the parameter.

Table 1 shows the return codes if you call IRXINIT to find an environment.

Table 1. IRXINIT return codes for finding an environment
Return code Description
0 Processing was successful. IRXINIT located the current non-reentrant environment. IRXINIT initialized the environment under the current task.
4 Processing was successful. IRXINIT located the current non-reentrant environment. IRXINIT initialized the environment under a previous task.
20 Processing was not successful. An error occurred. Check the reason code that IRXINIT returns in parameter 7.
28 Processing was successful. There is no current non-reentrant environment.
100 Processing was not successful. A system abend occurred while IRXINIT was locating the environment. The environment is not found.

The system may issue one or more messages that describe the abend. In addition, register 0 contains the abend code and the abend reason code. IRXINIT returns the abend code in the two low-order bytes of register 0. IRXINIT returns the abend reason code in the two high-order bytes of register 0. If the abend reason code is greater than two bytes, IRXINIT returns only the two low-order bytes of the abend reason code. See z/OS MVS System Codes for information about the abend codes and reason codes.

104 Processing was not successful. A user abend occurred while IRXINIT was locating the environment. The environment is not found.

The system may issue one or more messages that describe the abend. In addition, register 0 contains the abend code and the abend reason code. IRXINIT returns the abend code in the two low-order bytes of register 0. IRXINIT returns the abend reason code in the two high-order bytes of register 0. If the abend reason code is greater than two bytes, IRXINIT returns only the two low-order bytes of the abend reason code. See z/OS MVS System Codes for information about the abend codes and reason codes.

Table 2 shows the return codes if you call IRXINIT to check an environment.

Table 2. IRXINIT return codes for checking an environment
Return code Description
0 The environment block address provided in register 0 is an environment on the current task.
4 The environment block address provided in register 0 is an environment on a parent task.
8 The environment block address provided in register 0 is an environment in the address space, but not on the current or a parent task.
12 The environment block address provided in register 0 was not found in the address space. Parameter 6 contains the address of the current, non-reentrant environment block.
24 The environment table could not be located. The environment block address provided in register 0 could not be checked.

Table 3 shows the return codes if you call IRXINIT to initialize an environment.

Table 3. IRXINIT return codes for initializing an environment
Return code Description
0 Processing was successful. IRXINIT initialized a new language processor environment. The new environment is not the first environment under the current task.
4 Processing was successful. IRXINIT initialized a new language processor environment. The new environment is the first environment under the current task.
20 Processing was not successful. An error occurred. Check the reason code that IRXINIT returns in the parameter list.
100 Processing was not successful. A system abend occurred while IRXINIT was initializing the environment. The environment is not initialized.

The system may issue one or more messages that describe the abend. In addition, register 0 contains the abend code and the abend reason code. IRXINIT returns the abend code in the two low-order bytes of register 0. IRXINIT returns the abend reason code in the two high-order bytes of register 0. If the abend reason code is greater than two bytes, IRXINIT returns only the two low-order bytes of the abend reason code. See z/OS MVS System Codes for information about the abend codes and reason codes.

104 Processing was not successful. A user abend occurred while IRXINIT was initializing the environment. The environment is not initialized.

The system may issue one or more messages that describe the abend. In addition, register 0 contains the abend code and the abend reason code. IRXINIT returns the abend code in the two low-order bytes of register 0. IRXINIT returns the abend reason code in the two high-order bytes of register 0. If the abend reason code is greater than two bytes, IRXINIT returns only the two low-order bytes of the abend reason code. See z/OS MVS System Codes for information about the abend codes and reason codes.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014