Verifying the use of Z Abend Investigator with PL/I
This section is applicable only if you have PL/I installed at your site.
AMODE 31
Depending on your version of PL/I, there are two separate AMODE 31
IVP jobs available:
- If using Enterprise PL/I, edit and submit the sample job HFZVPPLE in data set HFZ.SHFZSAM1.
- If not using Enterprise PL/I, edit and submit the sample job HFZVPPLI in data set HFZ.SHFZSAM1.
Each job compiles and executes a PL/I program, which abends and terminates the job step with a return code of 3000.
As a result of the TER(UADUMP) LE option, Z Abend Investigator is invoked via the MVS™ change options/suppress dump exit HFZXDCAP.
The synopsis section of the Z Abend Investigator report that is written to HFZREPRT should contain the following:
For the Japanese feature of Z Abend Investigator, this section should be in Japanese if the Language(JPN) option is in effect.
Note: Due to differences in version, release, or maintenance level of the compiler used, program
offset information might differ from the sample below.
A system abend 0C9 occurred in module HFZSPLI1 program HFZSPLI1 at offset
X'286'.
A program-interruption code 0009 (Fixed-Point-Divide Exception) is associated
with this abend and indicates that:
The divisor was zero in a signed binary division.
The cause of the failure was program HFZSPLI1 in module HFZSPLI1. The PL/I
source code that immediately preceded the failure was:
List
Stmt #
------
000011 Array1(1) = Array1(2) / Divisor;
Data field values at time of abend:
List
Stmt #
------
000009 ARRAY1(1) FIXED BIN(31,0) AUTO = X'00000001'
000009 ARRAY1(2) FIXED BIN(31,0) AUTO = X'00000003'
000009 DIVISOR FIXED BIN(31,0) AUTO = X'00000000'
A
complete sample report from running this IVP is provided as member HFZSRP02 in the HFZ.SHFZDOC11 data set.AMODE 64
To verify Z Abend Investigator with AMODE 64 Enterprise PL/I, edit and submit the sample job HFZVPPL6 in data set HFZ.SHFZSAM1. Refer to the instructions in the sample job for more information.