Mainframe Access uses the IBM utility module IGZERRE to set up the COBOL environment when working with Mainframe Call Generator.
On entry to IGZERRE, the following register contents must exist:
Register | Contents |
---|---|
1 | If initializing, a function code of 1.
If terminating, a function code of 2 If parm list form, the address of a pointer to a word containing the function code as above. |
13 | Pointer to standard register save area. |
14 | Return address. |
15 | IGZERRE's entry address. |
On return, register 15 contains one of the following return codes:
Return Code | Explanation |
---|---|
0 | Function completed successfully. |
4 | COBOL already initialized. This code can only be returned following the use of the initialization function. |
8 | Invalid function code in register 1 or parameter list . The function code must be 1 or 2. |
12 | ILBOSTP0 not part of load module. This code can only be returned following the initialization of NORES. |
16 | COBOL was not previously initialized. This code can only be returned following the use of the termination function. |
20 | 20 COBTEST is being used. This code can only be returned following the termination of RES. |
The originally requested function is performed only when the return code is 0.