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 229 Record

This table shows the record layout for type 229 SMF records
(Voltage SecureData for z/OS z/Protect SMF Record).

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

Purpose: When SMF logging is enabled, Voltage writes its own SMF records.

Notes:
1. Voltage SecureData for z/OS will onlycreate spanned records for subtype 16 records: otherwise a given sub?record is always shorter than the 32,756-byte limit, and the header will be repeated on the next record.
2. System ID is obtained from field SMCASIDin SYS1.MACLIB(IEESMCA), which is pointed to by CVTSMCA in theCVT; if SMCASID is null, is off, so no records should be cut.
3. SRBoperation is not currently supported, so the SRB CPU fields are always 0.

The default record type is 229, but this is configurable at each shop. Spectrum Writer's layout is written without reference to a specific number. You should just make sure to select only Voltage records for your report. Do this by selecting the correct value of SMF229_RTY in an INCLUDEIF statement.

It's easy to report on SMF 229 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 229 Record -- Voltage SecureData for z/OS z/Protect SMF Record
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF229_
LEN
2Binary
Length of this record (max 32756)
22SMF229_
SEG
1Binary
Spanned record flags (see Note 1)
33SMF229_
RSVD1
1Binary
Reserved; must be 0
44SMF229_
FLG
1Binary
Must be x’5E’ (“subtypes present”+usual MVS flags)
55SMF229_
RTY
1Binary
Record type: default=x’E5’ (decimal 229), configurable
66SMF229_
TME
4Binary
Timestamp (use TIME BIN)
10ASMF229_
DTE
4Packed
Date (also from TIME BIN)
14ESMF229_
SID
4Character
System ID (see Note 2)
1812SMF229_
SSI
4Character
Subsystem ID
2216SMF229_
STY
2Binary
Record subtype
Product Section
2418SMF229_
VSMF
2Binary
Voltage SMF format version (x’01’ now)
261ASMF229_
VZVDT
4Binary
z/Protect server version (VSHINFO server-version-integer format)
301ESMF229_
STTOD
8Binary
z/Protect Started Task start time (STCK)
3826SMF229_
STTZ
4Binary
Timezone offset (from CVTTZ)
422ASMF229_
JOBID
8Character
z/Protect Started Task job name
5032SMF229_
ZPID
4Character
z/Protect Started Task ID (null if unnamed z/Protect)
Following Triplet Only Present for Subtypes 5 and 16
5436SMF229_
TRIPO
4Binary
Offset to a set of sections of the same subtype
583ASMF229_
TRIPL
2Binary
Length of each section of this subtype
603CSMF229_
TRIPN
2Binary
Number of sections of this subtype
Following 6 Triplet Only Present for Subtype 16
623ESMF229_
TRIP2O
4Binary
Offset to a set of sections of the same subtype
6642SMF229_
TRIP2L
2Binary
Length of each section of this subtype
6844SMF229_
TRIP2N
2Binary
Number of sections of this subtype
7046SMF229_
TRIP3O
4Binary
Offset to a set of sections of the same subtype
744ASMF229_
TRIP3L
2Binary
Length of each section of this subtype
764CSMF229_
TRIP3N
2Binary
Number of sections of this subtype
784ESMF229_
TRIP4O
4Binary
Offset to a set of sections of the same subtype
8252SMF229_
TRIP4L
2Binary
Length of each section of this subtype
8454SMF229_
TRIP4N
2Binary
Number of sections of this subtype
8656SMF229_
TRIP5O
4Binary
Offset to a set of sections of the same subtype
905ASMF229_
TRIP5L
2Binary
Length of each section of this subtype
925CSMF229_
TRIP5N
2Binary
Number of sections of this subtype
945ESMF229_
TRIP6O
4Binary
Offset to a set of sections of the same subtype
9862SMF229_
TRIP6L
2Binary
Length of each section of this subtype
10064SMF229_
TRIP6N
2Binary
Number of sections of this subtype
10266SMF229_
TRIP7O
4Binary
Offset to a set of sections of the same subtype
1066ASMF229_
TRIP7L
2Binary
Length of each section of this subtype
1086CSMF229_
TRIP7N
2Binary
Number of sections of this subtype
Dispatcher Startup Event: Subtype 01
(Offset from beginning of record: 54)
00SMF229_
ESTRT
8Binary
Timestamp of Dispatcher startup
Shutdown Event: Subtype 02
(Offset from beginning of record: 54)
00SMF229_
EENDT
8Binary
Timestamp of shutdown
88SMF229_
EETHW
4Binary
Task count HWM
12CSMF229_
ELIM
4Binary
Above the line
1610SMF229_
ELOAL
4Binary
Allocated above line
2014SMF229_
LIMIT
4Binary
Below the line
2418SMF229_
LOAL
4Binary
Allocated below line
Operator Command Event: Subtype 03
(Offset from beginning of record: 54)
00SMF229_
ECMDL
2Binary
Console command text length
22SMF229_
ECMDT
256Character
Console command text
ABEND Event: Subtype 04
(Offset from beginning of record: 54)
00SMF229_
EABND
4Binary
ABEND code
44SMF229_
AMOD
40Character
Abending Module
442CSMF229_
ADESC
20Character
Abend Description
6440SMF229_
AOFF
4Binary
Abend Offset
Raw Operation Data: Subtype 5 (Header)

The RAW operation data is a collection of multiple records. RAW Operation Data will be written when the Interval Expires or the max record size of 32,767 is reached.The record contains a single triplet to describe the number of Raw record repetitions in the record.
The following three fields appear exactly once, after the rest of the Voltage header.

(Offset from beginning of record: 54)
00SMF229_
RTIME
8Binary
Timestamp when operation started (STCK)
88SMF229_
RTEND
8Binary
Timestamp when operation completed (STCK)
1610SMF229_
RCPUT
8Binary
TCB CPU time
2418SMF229_
RSRBT
8Binary
SRB CPU time (always 0 for now)
3220SMF229_
ROPER
4Character
Operation type (PROT, ACCE, RPRO, PWAK)
3624SMF229_
RDLNI
4Binary
Input Data length
4028SMF229_
RDLNO
4Binary
Output data length
442CSMF229_
RSTAT
4Binary
Result (RC)
4830SMF229_
RTCBN
2Binary
TCB number
5032SMF229_
RUSER
8Character
Userid
583ASMF229_
RPROG
8Character
Job/CICS Region name
6642SMF229_
RTRAN
4Character
CICS xaction ID, if any
7046SMF229_
RCID
64Character
Cryptid
13486SMF229_
RCID2
64Character
Cryptid 2 (REPROTECT only, else blanks)
198C6SMF229_
RGRPN
64Character
Group name
Raw Operation Data: Subtype 5 (Data)
(Offset from beginning of record: 54)
00SMF229_
TLEN
2Binary
Length of this sub-subtype record
22SMF229_
TTYPE
2Binary
Sub-subtype, see table above
44SMF229_
TTCBT
8Binary
TCB CPU used
12CSMF229_
TSRBT
8Binary
SRB CPU used (always 0 for now)
2014SMF229_
TTODT
8Binary
Elapsed time (from TOD clock)
281CSMF229_
TOPS
4Binary
Number of operations this interval
3220SMF229_
TOPSS
4Binary
Number of successful operations this interval
3624SMF229_
TOPSF
4Binary
Number of failed operations
4028SMF229_
TNDLI
4Binary
Minimum input data length – Integer
442CSMF229_
TXDLI
4Binary
Maximum input data length – Integer
4830SMF229_
TMDLI
4Binary
Mean input data length – Internal Floating Point
5234SMF229_
TSDLI
4Binary
Input data length standard deviation – Internal Floating Point
5638SMF229_
TNDLO
4Binary
Minimum output data length – Integer
603CSMF229_
TXDLO
4Binary
Maximum output data length – Integer
6440SMF229_
TMDLO
4Binary
Mean output data length – Internal Floating Point
6844SMF229_
TSDLO
4Binary
Output data length standard deviation – Internal Floating Point
7248SMF229_
TUSER
8Character
Userid of operation when sorted by Userid
8050SMF229_
TCCID
64Character
Cryptid of operation when sorted by Cryptid
14490SMF229_
TPROG
8Character
Jobname of operation when sorted by Jobname
15298SMF229_
TCICS
4Character
CICS tranID when sorted by Jobname & request from trusted CICS
1569CSMF229_
MINP
8Binary
Minimum request performance time (in microseconds)
164A4SMF229_
MAXP
8Binary
Maximum request performance time (in microseconds)
172ACSMF229_
AVGP
8Binary
Mean request performance time (in microseconds)

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