Go to Home Page
Questions?
Call 1-800-572-5517
 
  Go to Home Page  
  See all products
  See price schedules
  See manuals, tutorials, articles
  Download a free 30-day trial
  See user testimonials
  About Pacific Systems Group
 
 
SMF Tools
  See SMF Record Layouts
  See Sample SMF Reports
  Learn How to Export SMF Data
  Download Free SMF Reporting Software (30 days)
 
One of the greatest SMF record parsing programming languages I've ever seen. Chief, Large Systems Services Branch, NIH
  Choose Spectrum Writer to add 4GL to your product
  Free 60-Page Book (PDF) - How to Make an SMF Report
Spectrum DCOLLECT Reporter - the 4GL DCOLLECT Report Writer.

Spectrum SMF Writer - the 4GL SMF Report Writer.

SMF Type 26 Record

This table shows the record layout for type 26 SMF records
(JES2 Job Purge).

List of other SMF record layouts available.
List of sample SMF reports.

Purpose: When all SYSOUT for a job is processed, JES2 invokes exit IEFUJP to allow an installation to decide whether to write record type 26. Then, JES2 writes this record at job purge. This record identifies the job-by-job log identification, JES2-assigned job number, and programmer’s name. JES2 can be induced to not write this record on a job class basis.

Record type 26 contains operating information such as:

  • Message class
  • Job class
  • JES2 job selection priority
  • JES2 logical input device name
  • Output lines
  • Output punched cards
  • Print/punch route codes
  • Start and stop times for:
    • The reader
    • The Converter
    • The Execution processor
    • The output processor.

It's easy to report on SMF 26 data!

SMF Spectrum Writer
We have a low-cost 4GL report writer especially for SMF files. It's called Spectrum SMF Writer.

Spectrum SMF Writer handles the difficult SMF record parsing for you automatically. You just specify which fields you want to see.

Spectrum SMF Writer also converts the arcane date and time fields and reformats them into an attractive report.

Plus, Spectrum SMF Writer can export SMF data as comma delimited files to use on your PC.
 
Try It FREE Now!

SMF Type 26 Record -- JES2 Job Purge
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF26LEN2binary
Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word).
22SMF26SEG2binary
Segment descriptor (see record length field).
44SMF26FLG1binary
System indicator:
Bit Meaning When Set
0-2 Reserved
3-6 Version indicators
7 Reserved.
55SMF26RTY1binary
Record type 26 (X'1A').
66SMF26TME4binary
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
10ASMF26DTE4packed
Date when the record was moved into the SMF buffer, in the form 0cyydddF.
14ESMF26SID4EBCDIC
System identification (from the SID parameter).
1812SMF26JBN8EBCDIC
Job name. The job name, time, and date that the reader recognized the JOB card (for this job) constitute the job log identification, or transaction name (for APPC output).
261ASMF26RST4binary
Time since midnight, in hundredths of a second, that the reader recognized the JOB statement (for this job).
301ESMF26RSD4packed
Date when the reader recognized the JOB statement (for this job), in the form 0cyydddF.
3422SMF26UIF8EBCDIC
User-defined identification field (taken from common exit parameter area, not from USER=parameter on job statement).
422ASMF26RSV4Reserved.
462ESMF26SBS2binary
Subsystem identification
- X'0002' signifies JES2.
4830SMF26IND2binary
Entry type indicator
Bit Meaning When Set
0 Descriptor section present
1 Events section present
2 Actuals section present
3 JES2 network section present
4 JES2 routing section present
5 Print section present
6 Reserved
7 Triplet section present
8-15 Reserved.
Descriptor Section
(Offset from beginning of record: 50)
5032SMF26LN12binary
Length of descriptor section, including this field.
5234SMF26RV12--
Reserved.
5436SMF26IN21binary
Job information indicator Bit Meaning When Set 0 Background batch job 1 Foreground TSO/E user 2 System task 3 No journal option 4 No output option 5 TYPRUN=SCAN was specified 6 TYPRUN=COPY was specified 7 RESTART = Y was specified.
5537SMF26INF1binary
Job information indicator Bit Meaning When Set 0 /*PRIORITY statement present or keyword ‘PRTY =’ was specified on JOB statement 1 /*SETUP statement(s) present 2 TYPRUN=HOLD was specified 3 No job log option 4 Execution batching 5 Job was entered on internal reader 6 Job was rerun by JES2 7 Job was canceled by the operator.
5638SMF26JNM4EBCDIC
JES2-assigned job number if less than 10,000. If the job number is greater or equal to 10,000, this field is zeroes and the job number is in the SMF26JID field.
603CSMF26JID8EBCDIC
8-character job identifier
6844SMF26NAM20EBCDIC
Programmer’s name (taken from JOB statement).
8858SMF26MSG1EBCDIC
Message class (taken from JOB statement).
8959SMF26CLS1EBCDIC
Job class (taken from JOB statement).
905ASMF26XPI1binary
JES2 job selection priority when the job was initially read.
915BSMF26XPS1binary
JES2 job selection priority when the job was selected.
925CSMF26IX21Binary
Job information indicator Bit Meaning When Set 0 Job delayed due to duplicate job name 1 Job purged as a result of spool offload 2 Job went through unspun in its lifetime 3 Job had at least one JOE purged due to PSO/SAPI
935DSMF26OPS1--
Reserved.
945ESMF26LOC2binary
Input route code. These fields are defined as follows: X'0100' indicates local routing; X'nnrr' is remote routing; and X'00nn' indicates special local routing. If more than 255 remotes are specified for the system, this field is set to zero. See the Routing Section described later in this record.
9660SMF26DEV8EBCDIC
JES2 logical input device name as defined in JESPARMS.
10468SMF26ACT4EBCDIC
Programmer’s accounting number. JES2-defined sub-field from the accounting information field in the JOB statement or default values assigned for this job or from /*JOBPARM, JES2 control statement.
1086CSMF26ROM4EBCDIC
Programmer’s room number. JES2-defined sub-field from the accounting information field in the JOB statement or default values assigned for this job or from /*JOBPARM, JES2 control statement.
11270SMF26XTM4binary
Estimated processing time, in seconds. JES2-defined sub-field from the accounting information field in the JOB statement or default values assigned for this job or from /*JOBPARM, JES2 control statement.
11674SMF26ELN4binary
Estimated output lines. JES2-defined sub-field from the accounting information field in the JOB statement or default values assigned for this job or from /*JOBPARM, JES2 control statement.
12078SMF26EPU4binary
Estimated output punched cards. JES2-defined sub-field from the accounting information field in the JOB statement or default values assigned for this job or from /*JOBPARM, JES2 control statement.
1247CSMF26FRM4EBCDIC
Output form number. If the source field contain four or fewer characters, SMF26FRM is set. Otherwise, this field is set to blanks, and the contents of the source field appear only in SMF26EFM, described under the Routing Section later in this record.
12880SMF26CYP2binary
Job print copy count. JES2-defined sub-field from the accounting information field in the JOB statement or default values assigned for this job or from /*JOBPARM, JES2 control statement.
13082SMF26LIN2binary
Lines per page. JES2-defined sub-field from the accounting information field in the JOB statement or default values assigned for this job or from /*JOBPARM, JES2 control statement.
13284SMF26PRR2binary
Job print route code. These fields are defined as follows: X'0100' indicates local routing; X'nnrr' is remote routing; and X'00nn' indicates special local routing. If more than 255 remotes are specified for the system, this field is set to zero. See the Routing Section described later in this record.
13486SMF26PUR2binary
Job punch route code. These fields are defined as follows: X'0100' indicates local routing; X'nnrr' is remote routing; and X'00nn' indicates special local routing. If more than 255 remotes are specified for the system, this field is set to zero. See the Routing Section described later in this record.
13688SMF26PDD8EBCDIC
Procedure data definition name (DDNAME) used for JCL conversion.
Events Section
(Offset from beginning of record: VARIES)
5032SMF26LN22binary
Length of events section, including this field.
5234SMF26RV22--
Reserved.
5436SMF26RPT4binary
Reader stop time, in hundredths of a second.
583ASMF26RPD4packed
Reader stop date, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
623ESMF26CST4binary
Converter start time since midnight, in hundredths of a second.
6642SMF26CSD4packed
Converter start date, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
7046SMF26CPT4binary
Converter stop time since midnight, in hundredths of a second.
744ASMF26CPD4packed
Converter stop date, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
784ESMF26XST4binary
Execution processor start time since midnight, in hundredths of a second.
8252SMF26XSD4packed
Execution processor start date, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
8656SMF26XPT4binary
Execution processor stop time since midnight, in hundredths of a second.
905ASMF26XPD4packed
Execution processor stop date, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
945ESMF26OST4binary
Output processor start time since midnight, in hundredths of a second.
9862SMF26OSD4packed
Output processor start date, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
10266SMF26OPT4binary
Output processor stop time since midnight, in hundredths of a second.
1066ASMF26OPD4packed
Output processor stop date, in the form 0cyydddF. see “Standard SMF Record Header” on page 13-1 for a detailed description.
Actuals Section
(Offset from beginning of record: VARIES)
5032SMF26LN32binary
Length of actuals section, including this field.
5234SMF26RV42--
Reserved.
5436SMF26ICD4binary
Number of input statements for job. This field includes JCL and SYSIN statements.
583ASMF26XLN4binary
Number of output lines generated to spool.
623ESMF26XPU4binary
Number of punched cards generated to spool.
6642SMF26RID4EBCDIC
Input processor system (CPU) identification.
7046SMF26CID4EBCDIC
Conversion processor system (CPU) identification.
744ASMF26XID4EBCDIC
Execution processor system (CPU) identification.
784ESMF26OID4EBCDIC
Output processor system (CPU) identification.
Network Section
(Offset from beginning of record: VARIES)
5032SMF26LN42binary
Length of network section including this field.
5234SMF26RV52--
Reserved.
5436SMF26NID4EBCDIC
Job transmitter system identifier.
583ASMF26NST4binary
Job transmitter start time since midnight, in hundredths of a second.
623ESMF26NSD4packed
Job transmitter start date, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
6642SMF26NPT4binary
Job transmitter stop time since midnight, in hundredths of a second.
7046SMF26NPD4packed
Job transmitter stop date, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
744ASMF26NAC8EBCDIC
Network accounting number.
8252SMF26NJB8EBCDIC
Original job identification.
905ASMF26NDV8EBCDIC
Job transmitter device name.
9862SMF26NON8EBCDIC
Original node name.
1066ASMF26NXN8EBCDIC
Processing node name.
11472SMF26NNM8EBCDIC
Next node name.
1227ASMF26NLN8EBCDIC
Last node name.
13082SMF26SUI8EBCDIC
Submitting userid.
1388ASMF26NN8EBCDIC
Job end execution notify node.
14692SMF26NU8EBCDIC
Job end execution notify userid.
Routing Section
(Offset from beginning of record: VARIES)
5032SMF26LN52binary
Length of routing section (including this field).
5234SMF26INR4binary
Input route code. These fields are defined as follows: X'00010000' indicated local routing; X'nnrrnnnn' indicates remote routing; and X'0000nnnn' indicates special local routing. This field is always set regardless of the number of remotes specified for the system.
5638SMF26PRD4binary
Default print route code. These fields are defined as follows: X'00010000' indicated local routing; X'nnrrnnnn' indicates remote routing; and X'0000nnnn' indicates special local routing. This field is always set regardless of the number of remotes specified for the system.
603CSMF26PUD4binary
Default punch route code. These fields are defined as follows: X'00010000' indicated local routing; X'nnrrnnnn' indicates remote routing; and X'0000nnnn' indicates special local routing. This field is always set regardless of the number of remotes specified for the system.
Print Section
(Offset from beginning of record: VARIES)
5032SMF26LN62binary
Length of print section including this field.
5234SMF26EBT4binary
Estimated SYSOUT byte count.
5638SMF26XBT4binary
Actual SYSOUT byte count.
603CSMF26EPG4binary
Estimated page count.
6440SMF26XPG4binary
Actual page count. For page mode data sets, JES2 updates the page count when it encounters a “begin page” indicator in the date stream header.
6844SMF26EFM8EBCDIC
Output form number. This field is set regardless of the number of characters in the forms field.
Triplet Section
(Offset from beginning of record: VARIES)
5032SMF26LN72binary
Length of triplet section.
5234SMF26OAG4Binary
Offset of accounting section.
5638SMF26LAG2binary
Length of accounting section (including length of field SMF26LN8).
583ASMF26NAG2binary
Number of accounting sections.
603CSMF26OWL4Binary
Offset of Workload Management section.
6440SMF26LWL2binary
Length of Workload Management section.
6642SMF26NWL2binary
Number of Workload Management sections.
Workload Management Section
(Offset from beginning of record: SMF26OWL)
00SMF26WCL8EBCDIC
Service class name at the time of execution.
88SMF26WOC8EBCDIC
Original service class (assigned by WLM classification when the job finished conversion).
1610SMF26WIN1binary
Indicators Bit Meaning When Set 0 Job ran in MODE=WLM 1 Job ran because of J 2-7 Reserved
1711SMF26WJC8EBCDIC
Eight character job class (padded on right with blanks).
2519SMF26WSE16EBCDIC
Sixteen character scheduling environment (padded on right with blanks).
(Offset from beginning of record: SMF26OAG)
00SMF26LN82binary
Length of accounting section.
22SMF26NRA1binary
Number of accounting pairs.
33SMF26AC1variableEBCDIC
An accounting pair consists of a 1-byte length field, which contains the length of the following string. The string contains accounting data. If the length field is zero, there is no following string.

The table above is based on the description provided by IBM in its "MVS Systems Management Facilities (SMF)" manual.

Copyright 2017.
Pacific Systems Group.
All rights reserved.


Spectrum Writer 4GL - the economical alternative to SAS, Easytrieve, DYL-280...

Home | Products | Prices | Documentation | 30-Day Trials | Customer Reviews | Company | FAQ | Sample Reports | SMF Records
Send Your Comments or Questions