Triplet Information

This section is located on the record using the following triplet fields, which are located in the ‘header/self-defining’ section:
Offset
SMF30TOF
Length
SMF30TLN
Number
SMF30TON - Reports the number of completion sections on the current record. Because only one completion section can appear on the record, this field is ‘1’ (if the section exists) or ‘0’ (if it doesn't).
Offsets Name Length Format Description
0 0 SMF30SCC 2 binary
Step completion code:

X'0ccc' indicates system abnormal end of task (abend) in the job step where ccc is the system abend code. (See z/OS MVS System Codes.)

X'8ccc' indicates user abend in the job step where ccc is the user abend code.

X'nnnn' indicates normal completion where nnnn is the contents of the two low-order bytes in register 15 at termination.

X'0000' indicates one of the following:
  • The job step was flushed (not processed) because of an error during allocation or in a preceding job step.
  • Start of changeThe job step terminated with an abend code ending in X'0D'. In this case, SMF30SCC contains the value from the low-order two bytes of the TCBCMPC field, which may contain zeros.End of change
  • Normal job completion with a return code of 0.

Use this field in conjunction with the job/step termination indicator field, SMF30STI.

Job completion code:

X'0ccc' indicates system ABEND in the last job step where ccc is the system abend code. (See z/OS MVS System Codes.)

X'8ccc' indicates user abend in the job step where ccc is the user abend code.

X'nnnn' indicates normal completion where nnnn is the contents of the two low-order bytes in register 15 at termination.

X'0000' indicates one of the following (see note):
  • The last job step was flushed (not processed) because of an error during allocation or in a preceding job step.
  • Start of changeThe job step terminated with an abend code ending in X'0D'. In this case, SMF30SCC contains the value from the low-order two bytes of the TCBCMPC field, which may contain zeros.End of change
  • Normal job completion with a return code of 0.

Use this field in conjunction with the job/step termination indicator field, SMF30STI.

Note: When a step in a multi-step job terminates abnormally, the subsequent steps, whether executed or flushed, do not propagate the step abend code for processing this record. The code appears in the step termination record (subtype 4). In this case, the field, SMF30SCC, can contain X'nnnn' or X'0000'. If an abend occurred in the job, the job termination indicator (bit 7 in the SMF30STI field).
Bit
Meaning when set
0
SMF30UAB - User abend
2 2 SMF30STI 2 binary Step/Job termination indicator
Bit
Meaning when set
0
Reserved
1
Canceled by exit IEFUJV.
2
Canceled by exit IEFUJI.
3
Canceled by exit IEFUSI.
4
Canceled by exit IEFACTRT.
5
Step is to be restarted.
6
If zero, then normal completion. If 1, then abnormal end of task (abend). If step completion code equals 0322 or 0522, then IEFUTL caused the abend. If step completion code equals 0722, then IEFUSO caused the abend.
7
If zero, then normal completion. If 1, then step was flushed.
8
EXCP counts might be incorrect because the record did not include all the DD statements.
9
Previous interval record was not written because an error occurred. The cumulative count might be incorrect because the counters were cleared.
10
EXCP sections were not merged from the interval to the step record or from the step to the job record.
11
Step completed with a “post execution” error. Post-execution errors include a failure that occurred because the ALLOCxx parmlib member specified CATLG_ERR FAILJOB(YES).
12
Step completed due to z/OS UNIX exec function request.
13
JOB abnormally ended because of COND= condition on the JOB card. This flag will be set on in the subtype 5 job termination record only.
Start of change14End of change
Start of changeJob was evicted via the $EJnn,STEP,HOLD or equivalent command. This bit is set for subtype 4 (step end) records only.End of change
Start of change15End of change
Start of changeReserved.End of change
4 4 SMF30ARC 4 binary Abend reason code.