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 environmentReturn 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 environmentReturn 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 environmentReturn 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.
|