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 74 Record (Subtype 4) z/OS 1.13

This table shows the record layout for type 74 SMF records
(RMF Activity of Several Resources).

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

Purpose: Record type 74 has several subtypes.

Subtype 4 — Coupling Facility Activity
One record is written for each coupling facility by each member in the sysplex.

Local coupling facility data section One per record; contains path and subchannel data collected from each local system.

Connectivity data section One per sysplex member connected to the coupling facility. This member list is used by the Postprocessor to verify that it has a complete set of SMF records for creating sysplex-level reports for this coupling facility. This section is gathered on only one system in the sysplex (RMF’s sysplex master gathering) and is available only if the status flag SMF744FFLG in the local coupling facility data section indicates that the coupling facility was connected to the system at the end of the interval.

Storage coupling facility data section One per record; contains global data that is only collected once for the sysplex.

Structure data section One for each structure allocated in this facility, whether or not the facility has an active connection. This section is gathered on only one system in the sysplex (RMF’s sysplex master gathering) and is available only if the status flag SMF744FFLG in the local coupling facility data section indicates that the coupling facility was connected to the system at the end of the interval.

Request data section One for each structure in this facility that has had an active connection at some time during the interval.

Processor utilization data section One for each processor (CP, not IOP) within the respective coupling facility.

Cache data section Several sections for each request data section are possible, depending on applications using the coupling facility.

Remote facility data section One section for each duplexing coupling facility with various signal counters.

Note: Except where otherwise indicated, the coupling facility values are snapshots at the end of the recording interval.

It's easy to report on SMF 74 data! (Jump to sample reports)

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 74 Record -- RMF Activity of Several Resources
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF74LEN2binary
Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word).
22SMF74SEG2binary
Segment descriptor (see record length field).
44SMF74FLG1binary
System indicator
Bit - Meaning When Set
0 New record format
1 Subtypes used
2 Reserved.
3-6 Version indicators
7 System is running in PR/SM mode.
55SMF74RTY1binary
Record type 74 (X'4A').
66SMF74TME4binary
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
10ASMF74DTE4packed
Date when the record was moved into the SMF buffer, in the form 0cyydddF.
14ESMF74SID4EBCDIC
System identification (from the SMFPRMxx SID parameter).
1812SMF74SSI4EBCDIC
Subsystem identification (‘RMF’).
2216SMF74STY2binary
Record subtype.
2418SMF74TRN2binary
Number of triplets in this record. A triplet is a set of three SMF fields (offset/length/number values) that defines a section of the record. The offset is the offset from the RDW.
261A--2binary
Reserved.
281CSMF74PRS4binary
Offset to RMF product section from RDW.
3220SMF74PRL2binary
Length of RMF product section.
3422SMF74PRN2binary
Number of RMF product sections.
Individual header extension for subtype 4:
3624SMF744FO4binary
Offset to local coupling facility data section.
4028SMF744FL2binary
Length of local coupling facility data section.
422ASMF744FN2binary
Number of local coupling facility data sections.
442CSMF744XO4binary
Offset to connectivity data section.
4830SMF744XL2binary
Length of connectivity data section.
5032SMF744XN2binary
Number of connectivity data sections.
5234SMF744GO4binary
Offset to storage data section.
5638SMF744GL2binary
Length of storage data section.
583ASMF744GN2binary
Number of storage data sections.
603CSMF744QO4binary
Offset to structure data section.
6440SMF744QL2binary
Length of structure data section.
6642SMF744QN2binary
Number of structure data sections.
6844SMF744SO4binary
Offset to request data section.
7248SMF744SL2binary
Length of request data section.
744ASMF744SN2binary
Number of request data sections.
764CSMF744PO4binary
Offset to processor data section.
8050SMF744PL2binary
Length of processor data section.
8252SMF744PN2binary
Number of processor data sections.
8454SMF744CO4binary
Offset to cache data section.
8858SMF744CL2binary
Length of cache data section.
905ASMF744CN2binary
Number of cache data sections.
925CSMF744RO4binary
Offset to remote facility data section.
9660SMF744RL2binary
Length of remote facility data section.
9862SMF744RN2binary
Number of remote facility data sections.
RMF Product Section
(Offset from beginning of record: SMF74PRS)
00SMF74MFV2packed
RMF version number.
22SMF74PRD8EBCDIC
Product name (‘RMF’).
10ASMF74IST4packed
Time that the RMF measurement interval started, in the form 0hhmmssF, where hh is the hours, mm is the minutes, ss is the seconds, and F is the sign.
14ESMF74DAT4packed
Date when the RMF measurement interval started, in the form 0cyydddF.
1812SMF74INT4packed
Duration of the RMF measurement interval, in the form mmsstttF where mm is the minutes, ss is the seconds, ttt is the milliseconds, and F is the sign. (The end of the measurement interval is the sum of the recorded start time and this field.)
2216--2binary
Reserved.
2418SMF74SAM4binary
Number of RMF samples.
281C--2binary
Reserved.
301ESMF74FLA2binary
Flags
Bit - Meaning When Set
0 Reserved
1 Samples have been skipped
2 Record was written by RMF Monitor III
3 Interval was synchronized with SMF
4-15 Reserved.
3220--4binary
Reserved.
3624SMF74CYC4packed
Sampling cycle length, in the form 000ttttF, where tttt is the milliseconds and F is the sign (taken from CYCLE option). The range of values is 0.050 to 9.999 seconds.
4028SMF74MVS8EBCDIC
MVS software level (consists of an acronym and the version, release, and modification level - ZVvvrrmm).
4830SMF74IML1binary
Indicates the type of processor complex on which data measurements were taken.
Value - Meaning
3 9672, zSeries 49 31 SMF73PRF 1 binary Processor flags.
Bit Meaning When Set
0 The system has expanded storage
1 The processor is enabled for ES connection architecture (ESCA)
2 There is an ES connection director in the configuration
3 System is running in z/Architecture mode
4 At least one zAAP is currently installed
5 At least one zIIP is currently installed
6 Enhanced DAT architecture available
7 Reserved.
5032SMF74PTN1binary
PR/SM partition number of the partition that wrote this record.
5133SMF74SRL1binary
SMF record level change number (X’5D’ for z/OS V1R13 RMF). This field enables processing of SMF record level changes in an existing release.
5234SMF74IET8char
Interval expiration time token. This token can be used to identify other than RMF records that belong to the same interval (if interval was synchronized with SMF).
603CSMF74LGO8binary
Offset GMT to local time (STCK format).
6844SMF74RAO4binary
Offset to reassembly area relative to start of RMF product section.
7248SMF74RAL2binary
Length of reassembly area. Area consists of a fixed header and a variable number of information blocks. Length depends on the record type/subtype, but is fixed for a specific type/subtype.
744ASMF74RAN2binary
Reassembly area indicator.
Value - Meaning
0 Record is not broken.
1 Record is broken.
Note: This field is used to indicate whether an SMF record is a broken record. Therefore, offset (SMF74RAO) and length (SMF74RAL) are only valid if SMF74RAN = 1. A reassembly area is only present in broken records.
764CSMF74OIL2binary
Original interval length as defined in the session or by SMF (in seconds).
784ESMF74SYN2binary
SYNC value in seconds.
8050SMF74GIE8binary
Projected gathering interval end (STCK format) GMT time.
8858SMF74XNM8EBCDIC
Sysplex name as defined in parmlib member COUPLExx.
9660SMF74SNM8EBCDIC
System name for current system as defined in parmlib member IEASYSxx SYSNAME parameter.
Reassembly Area
(Offset from beginning of record: SMF74PRS + SMF74RAO)
00SMF74RBR2binary
Total number of broken records built from the original large record.
22SMF74RSQ2binary
Sequence number of this broken record. Every broken record built from the same large record must have a unique sequence number, it is in the range from 1 to SMF74RBR.
44SMF74RIO4binary
Offset to first reassembly information block relative to start of reassembly area header.
88SMF74RIL2binary
Length of reassembly information block.
10ASMF74RIN2binary
Number of reassembly information blocks (same value as SMF74TRN in header section).
12C--4binary
Reserved.
Reassembly Area Information Block
(Offset from beginning of record: SMF64PRS + SMF74RAO + SMF74RIO)
00SMF74RNN2binary
Total number of sections in the original large record. This field contains information of how many sections of a specific type were contained in the original SMF record. This field is a copy of the number field of the triplet in the original (non broken) record.
22SMF74RPP2binary
Position of the first of one or more consecutive sections described by this block as in the original record. Values in the range of 1 to SMF74RNN are valid for correct processing. A value of 0 will skip processing of this information block. This field provides information where the sections that are part of this broken record were placed in the original record before the split took place. The actual number of consecutive sections contained in this record is available from the actual triplet in the header extension.
Subtype 4 — Coupling Facility Activity
Local Coupling Facility Data Section
One per record
(Offset from beginning of record: SMF744FO)
00SMF744FNAM8EBCDIC
Name of coupling facility as defined in parmlib member COUPLExx.
88SMF744FSYS8EBCDIC
Name of this system (from IEASYSxx parmlib member, SYSNAME parameter).
1610SMF744FFLG1binary
Status Flags.
Bit - Meaning When Set
0 Coupling facility was connected to the system at the end of the interval
1 Coupling facility became active during the interval
2 Permanent error in cycle gatherer during the complete interval
3 Dynamic dispatching is active. Valid if SMF744FLVL > 14.
4-7 Reserved.
1711SMF744FFLC1binary
Informational Flags.
Bit - Meaning When Set
0 CHPIDs set offline during the interval
1-7 Reserved.
1812--1binary
Reserved.
1913SMF744FAMV1binary
IXLYAMDA Version.
2014SMF744FPAM4binary
Number of paths available to the coupling facility.
2418SMF744FPBC8l_float
Number of times coupling facility requests fail due to path busy.
3220SMF744FSCG4binary
Number of subchannels defined.
3624SMF744FSCU4binary
Number of subchannels currently in use.
4028SMF744FSCL4binary
Number of subchannels that can be used (limit).
442CSMF744FSCC8l_float
Subchannel contention count (all subchannel busy).
5234SMF744FTOR8l_float
Total number of requests from this system.
603CSMF744FAIL8l_float
Number of unsuccessful requests from this system.
6844SMF744FTIM8l_float
Total service time for unsuccessful requests in microseconds.
764CSMF744FSQU8l_float
Total squares of service time for unsuccessful requests (in square-microseconds).
8454SMF744FCTM8l_float
Total contention time (microseconds) for waiting for subchannels to become free for synchronous immediate operations.
925CSMF744FCSQ8l_float
Total squares of contention time for waiting for subchannels to become free for synchronous immediate operations.
10064SMF744FMOD6EBCDIC
Coupling facility model (including leading zeros, for example ’009672’).
1066ASMF744FVER3EBCDIC
Coupling facility version (for example ’C01’).
1096DSMF744FMPC2EBCDIC
Manufacturer plant code of the coupling facility.
1116FSMF744FLPN1binary
Partition identifier of CF. Valid with SMF74SRL >= X’55’(85) and RMF version number SMF74MFV >= 718F
11270SMF744FLVL4binary
Coupling facility level.
11674SMF744FPAS1binary
Path-available mask for CF links.
11775SMF744FPIS1binary
Path-installed mask for CF links.
11876SMF744FPCM1binary
Composite-path mask: paths that have a physical or logical connection to the facility or that are connected to the facility in the active policy.
11977--1binary
Reserved.
Following field available for eight possible channel paths.
12078SMF744FTAP5EBCDIC
Channel path type acronym.
160A0SMF744FSEQ12EBCDIC
Sequence number of this coupling facility.
172ACSMF744FPSN2binary
Number of shared processors. Valid if SMF744FLVL > 14.
174AESMF744FPDN2binary
Number of dedicated processors. Valid if SMF744FLVL > 14.
Connectivity Data Section
One per sysplex member
(Offset from beginning of record: SMF744XO)
00SMF744XSYS8EBCDIC
Name of remote system also reporting on this coupling facility (from IEASYSxx parmlib member, SYSNAME parameter).
Storage Data Section
One per record
(Offset from beginning of record: SMF744GO)
00SMF744GCSD4binary
Total amount of control storage defined (4K-block units).
44SMF744GCSF4binary
Amount of free control storage (4K-block units).
88SMF744GTSD4binary
Total amount of coupling facility storage defined (4K-block units).
12CSMF744GTSF4binary
Amount of free coupling facility storage (4K-block units).
1610SMF744GDSA4binary
Amount of dump space allocated (4K-block units).
2014SMF744GDSF4binary
Amount of free dump space free dump space (4K-block units).
2418SMF744GDSR4binary
Maximum amount of dump space requested (4K-block units).
Structure Data Section
One for each structure
(Offset from beginning of record: SMF744QO)
00SMF744QSTR16EBCDIC
Name of structure allocated in this coupling facility.
1610SMF744QSIZ4binary
Structure size requested to be allocated (4K-block units).
2014SMF744QVER8binary
Structure version number.
281CSMF744QFLG1binary
Status Flags.
Bit - Meaning When Set
0 Active instance of structure (normal case).
1 New instance during rebuild.
2 Old instance during rebuild.
3 Instance is just being added or deleted (in transition).
4 Instance in hold, deletion could not be finished.
5 Dump was initiated for this structure.
6 Structure rebuild in progress.
7 The in-progress rebuild is a duplexing rebuild. 29 1D 3 RESERVED
Request Data Section
One for each structure
(Offset from beginning of record: SMF744SO)
00SMF744SNAM16EBCDIC
Name of connected structure in this coupling facility.
1610SMF744SVER8binary
Structure version number.
2418SMF744STYP1binary
Structure type identifier.
Value - Meaning
1 Unserialized List structure
2 Serialized List structure
3 Lock structure
4 Cache structure
2519SMF744SFLG1binary
Status Flags.
Bit - Meaning When Set
0 Structure was connected to the system at the end of the interval
1 Structure became active during the interval
2-7 Reserved.
261A--1binary
Reserved.
271BSMF744SLEC1binary
Lock structure only: lock table entry characteristic.
281CSMF744SLEL4binary
List structure only: limit on number of list entries.
3220SMF744SLEM4binary
List structure only: Current number of list entries in use.
3624SMF744SLTL4binary
Lock structure only: limit on number of lock table entries.
4028SMF744SLTM4binary
Lock structure only: Current number of lock table entries in use.
442CSMF744SSTA8l_float
The number of list or cache requests that were to be executed asynchronously at the coupling facility but which could not be due to lack of resources. Always zero for lock structures,
5234SMF744STRC8l_float
The total number of IXLLIST, IXLCACHE, or IXLLOCK requests made. This field will not necessarily equal the sum or SMF744SSRC, SMF744SARC, and SMF744SSTA due to internal processing. Use of the batch unlock function can produce large discrepancies because SMF744STRC is incremented for each lock being released, but only one coupling facility operation is executed.
603CSMF744STAC8l_float
The total number of IXLLOCK requests that could not be satisfied immediately because of lock contention.
6844SMF744SARC8l_float
The total number of operations executed asynchronously at the coupling facility.
764CSMF744SATM8binary
Summed service time for asynchronous requests in microseconds.
8454SMF744SASQ8binary
Summed squares of service time for asynchronous requests.
925CSMF744SSRC8l_float
Count of number of times for synchronous requests.
10064SMF744SSTM8binary
Summed service time for synchronous requests in microseconds.
1086CSMF744SSSQ8binary
Summed squares of service time for synchronous requests.
11674SMF744SQRC8l_float
Count of number of times for queued requests.
1247CSMF744SQTM8binary
Summed queue delay time in microseconds.
13284SMF744SQSQ8binary
Summed squares of delay time for queued requests.
1408CSMF744SDRC8l_float
Number of times a request was found delayed in case of dump serialization.
14894SMF744SDTM8binary
Summed dump delay time in microseconds.
1569CSMF744SDSQ8binary
Summed squares of dump delay time.
164A4SMF744SDMP8l_float
Number of times dump serialization was found for this structure (list and cache structures only).
172ACSMF744SHTO8l_float
Total number of requests waiting on the high priority queue.
180B4SMF744SHMN4binary
Minimum number of requests waiting on the high priority queue during this interval.
184B8SMF744SHMX4binary
Maximum number of requests waiting on the high priority queue during this interval.
188BCSMF744SLTO8l_float
Total number of requests waiting on the low priority queue.
196C4SMF744SLMN4binary
Minimum number of requests waiting on the low priority queue during this interval.
200C8SMF744SLMX4binary
Maximum number of requests waiting on the low priority queue during this interval.
204CCSMF744SDTO8l_float
Total number of requests delayed because dump serialization is in progress.
212D4SMF744SDMN4binary
Minimum number of requests delayed because dump serialization is in progress during this interval.
216D8SMF744SDMX4binary
Maximum number of requests delayed because dump serialization is in progress during this interval.
220DCSMF744SCN8l_float
Lock structure only: number of times any request encountered lock contention.
228E4SMF744SFCN8l_float
Lock structure only: number of times any request encountered false lock contention (storage contention within the structure).
236ECSMF744SSIZ4binary
Allocated size of structure (units = 4K byte blocks).
240F0SMF744SMAS4binary
Maximum structure size.
244F4SMF744SMIS4binary
Minimum structure size.
248F8SMF744SDEC4binary
Cache structure only: Total directory entry count.
252FCSMF744SDEL4binary
Cache structure only: Total data element count.
256100SMF744SNLH4binary
List structure only: Number of list headers.
260104SMF744SMAE4binary
List structure only: Maximum number of elements.
264108SMF744SCUE4binary
List structure only: Current number of elements in use.
26810CSMF744CDSI2binary
Index to first cache data section.
27010ESMF744CDNE2binary
Number of cache data section entries.
272110SMF744SPLN8l_float
Count of peer-link-not-available conditions.
280118SMF744SPES8l_float
Count of execution-suppressed conditions.
288120SMF744SPTC8l_float
Count of waiting-for-peer-subchannel conditions.
296128SMF744SPST8l_float
Total peer-subchannel-wait time (microseconds).
304130SMF744SPSS8l_float
Square of total peer-subchannel-wait time (microseconds squared).
312138SMF744SRTC8l_float
Count of condition ’waiting for peer subchannel with reserve held’.
320140SMF744SRST8l_float
Total peer-subchannel-wait-with-reserve time (microseconds).
328148SMF744SRSS8l_float
Square of total peer-subchannel-wait-with-reserve time (microseconds squared).
336150SMF744SCTC8l_float
Count of condition ’waiting for peer completion’.
344158SMF744SCST8l_float
Total waiting-for-peer-completion time (microseconds).
352160SMF744SCSS8l_float
Square of total waiting-for-peer-completion time (microseconds squared).
360168SMF744SLSV8binary
Logical structure version number.
368170SMF744SETM8l_float
Structure execution time (microseconds). Valid if SMF744FLVL > 14.
Processor Utilization Data Section
One for each processor
(Offset from beginning of record: SMF744PO)
00SMF744PNUM4binary
CPU number.
44SMF744PBSY4binary
Busy time (in microseconds).
88SMF744PWAI4binary
Wait time (in microseconds).
12CSMF744PTYP1binary
Processor flags
Bit - Meaning When Set
0 Processor is dedicated. Valid if SMF744FLVL > 14.
1-7 Reserved.
13D--1binary
Reserved.
14ESMF744PWGT2binary
Shared processor weight. Valid if SMF744FLVL > 14.
Cache Data Section
Several sections for each request section are possible, depending on applications using the coupling facility.
(Offset from beginning of record: SMF744CO)
00SMF744CRHC8l_float
Read hit counter.
88SMF744CRMD8l_float
Read miss, directory hit counter.
1610SMF744CRMA8l_float
Read miss, assignment suppressed counter.
2418SMF744CRMN8l_float
Read miss, name assigned counter.
3220SMF744CRMT8l_float
Read miss, target storage class full.
4028SMF744CWH08l_float
Write hit change bit 0 - number of times unchanged data was written.
4830SMF744CWH18l_float
Write hit change bit 1 - number of times changed data was written.
5638SMF744CWMN8l_float
Write miss not registered counter.
6440SMF744CWMI8l_float
Write miss invalid state counter.
7248SMF744CWMT8l_float
Write miss storage class full counter.
8050SMF744CDER8l_float
Directory entry reclaim counter.
8858SMF744CDTR8l_float
Data entry reclaim counter.
9660SMF744CXDR8l_float
XI directory reclaim counter.
10468SMF744CXFW8l_float
XI write counter.
11270SMF744CXNI8l_float
XI name invalidation counter.
12078SMF744CXCI8l_float
XI complement invalidation counter.
12880SMF744CCOC8l_float
Castout counter.
13688SMF744CRSM8l_float
Reference signal miss counter.
14490SMF744CTSF8l_float
Target storage class full counter.
15298SMF744CDEC4binary
Directory entry counter snapshot.
1569CSMF744CDAC4binary
Data element counter snapshot.
160A0SMF744CTCC4binary
Total changed counter.
164A4SMF744CDTA4binary
Data area counter.
168A8SMF744CRLC8l_float
Completed reference list counter.
176B0SMF744CPRL8l_float
Partially completed reference list counter.
184B8SMF744CXRL8l_float
XI for local cache vector index replacement.
192C0SMF744CWUC8l_float
Write unchanged counter.
Remote Facility Data Section
One section for each duplexing coupling facility.
(Offset from beginning of record: SMF744RO)
00SMF744RNDE32EBCDIC
Hardware node descriptor for the remotely connected CF.
3220SMF744RSYS8EBCDIC
System identification value for the remotely connected CF.
4028SMF744RNAM8EBCDIC
CF name (if applicable, else X’0’).
4830SMF744RPGS1binary
Path group size.
4931--3binary
Reserved.
5234SMF744RRES4binary
Ready-to-execute signal counter.
5638SMF744RRCS4binary
Ready-to-complete signal counter.
603CSMF744RHES4binary
Halt-execution signal counter.
6440SMF744RRSS4binary
Request-for-suppression signal counter.
6844SMF744RRSA4binary
Request-for-suppression-accepted signal counter.
7248SMF744RSST4binary
Unused. Value is now in SMF744RSSE.
764CSMF744RSSS8binary
Total squares of signal service times.
8454SMF744RDSC4binary
Delayed signal counter.
8858SMF744RSDT4binary
Total signal delay times in microseconds.
925CSMF744RSSD8binary
Total squares of signal times.
10064SMF744RSRS4binary
Signal-redrives signal counter.
The following field is available eight times for eight possible channel paths.
10468SMF744RTAP5EBCDIC
Channel path type acronym. A CHPID type is provided for each active message path in the path group. The number of valid entries is equal to the path group size.
14490SMF744RSSE8binary
Sum of signal service times in microseconds.

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

Sample Report from SMF 74 Subtype 4 Records
Showing RMF Coupling Activity Over an Interval


The sample SMF report below was created with Spectrum SMF Writer, the low-cost 4GL SMF report writer.

This report reads as input the SMF file and selects just the type 74 RMF Activity records with subtype = 4. (See SMF 74 record layout.) Each of these SMF records contains multiple Request Sections. We normalize these sections in order to easily print the same report information from each request section. We then print a report line for each Request Section, showing various statistics relating to synchronous and asynchronous requests during the interval. It also shows a count of certain requests for which no resource was available.

In this report, we take advantage of several of Spectrum's special formatting options. The BIZ ("blank if zero") option suppresses 0 values, which can clutter up a report. Also, since the SMF744SASQ field encompasses a wide range of values, we used a "scaled" type of picture to format it. Spectrum automatically displays a value with the appropriate K, M, G, ... suffix as necessary. This technique lets you display more data (in smaller columns) when it is not essential to know the exact value of a field.

We also used another technique to squeeze more data columns into the report. Since the identical Sysplex and System names appear for hundreds of consecutive lines, we moved those 2 fields from the detail report lines up into the page titles. We page-break on those fields to insure that the data on each page comes from a single Sysplex-System.

All of this with just a couple of dozen lines of code!
Why not install a Spectrum SMF Writer trial right now and start making your own SMF reports!

These Spectrum SMF Writer Statements:


OPTION: SCALEPICS /* ALLOW VARIABLY SCALED PICTURES */
OPTION: HDGSEP('/') /* CHANGE DEFAULT SEPERATOR CHAR */

INPUT: SMF74 NORMWHEN(SMF74RTY=74 AND SMF74STY=4)
             NORMALIZE(SMF74_REQ_SECTION, SMF744SN)

INCLUDEIF: SMF74RTY=74 AND SMF74STY=4

TITLE: #DATE / 'RMF COUPLING ACTIVITY REPORT' / 'PAGE' #PAGENUM
TITLE: 'SYSPLEX:' SMF74XNM 'SYSTEM:' SMF74SNM

COLUMNS:
     SMF744SNAM('CONNECTED/STRUCTURE')
     SMF74IST('INTERVAL/START/TIME')
     SMF74INT_TIME(TP'ZZ:Z9.999' 'INTERVAL/LENGTH')
     SMF744SSIZ(8 'STRUCT/SIZE' BIZ)
     SMF744SARC_VAL('TOTAL/ASYNCH/OPERS' 8 BIZ)
     SMF744SASQ('SUM/SQRS/SERVIC/TIME/ASYNCH' 6 P'Z,ZZ9@' BIZ)
     SMF744SATM('SUM/SERVIC/TIME/ASYNCH' 10 BIZ)
     SMF744SSTA_VAL('ASYNCH/REQS/NO RESRC' 8 BIZ)
     SMF744SSRC_VAL('CNT/TIMES/SYNCH/REQS' 8 BIZ)
     SMF744SSSQ('SUM-SQRS/SERVIC/TIME/SYNCH' 10 BIZ)
     SMF744SSTM('SUM/SERVIC/TIME/SYNCH' 10 BIZ)

SORT:  SMF74XNM SMF74SNM SMF74DTE SMF74TME SMF744SNAM
BREAK: SMF74SNM SPACE(PAGE)

 

Produce This SMF Report:


 08/14/07                                 RMF COUPLING ACTIVITY REPORT                                 PAGE    1
                                       SYSPLEX: SYSPL9   SYSTEM: S01

                                                        SUM
                                                        SQRS     SUM                CNT     SUM-SQRS     SUM
                  INTERVAL                     TOTAL   SERVIC   SERVIC    ASYNCH   TIMES     SERVIC     SERVIC
    CONNECTED      START   INTERVAL   STRUCT   ASYNCH   TIME     TIME      REQS    SYNCH      TIME       TIME
    STRUCTURE       TIME    LENGTH     SIZE    OPERS   ASYNCH   ASYNCH   NO RESRC   REQS     SYNCH      SYNCH
 ________________ ________ _________ ________ ________ ______ __________ ________ ________ __________ __________

 ACF2_LIDS        09:30:00 10:00.000   50,048   16,034 1,004M  2,013,709                68    184,508      3,490
 BERVM_SMI1       09:30:00 10:00.000    2,304
 BERVM_SMS2       09:30:00 10:00.000    2,304    3,459   200M    472,144                13    261,598      1,150
 BERVM_SMS3       09:30:00 10:00.000    2,304    1,025    28M    104,325                 5      9,526        208
 BERVM_SMT0       09:30:00 10:00.000    2,304    1,352    76M    160,125        3        4     15,481        241
 BERVM_SMZ0       09:30:00 10:00.000    2,304      885    18M     87,762                 6     17,237        307
 BERVM_SM10       09:30:00 10:00.000    2,304    1,070    91M    177,594                 5    230,667        667
 CRAF_HBP0        09:30:00 10:00.000   12,544      445    14M     51,859                93    111,532      2,456
 CRAF_HBP0        09:30:00 10:00.000   12,672      128 6,997K     20,516
 CRAF_HBP1        09:30:00 10:00.000   20,224      117 3,568K     16,920                 8      4,659        193
 CRAF_HBP1        09:30:00 10:00.000   20,096      367    16M     50,839       14       26     15,918        642
 CRAF_HBP16K0     09:30:00 10:00.000    5,376       14 1,471K      2,474                16      9,661        393
 CRAF_HBP16K0     09:30:00 10:00.000    5,376
 CRAF_HBP2        09:30:00 10:00.000   24,576       46   758K      5,104                 6      3,270        140
 CRAF_HBP2        09:30:00 10:00.000   24,448      183 2,708K     17,469                55     30,184      1,276
 CRAF_HBP32K      09:30:00 10:00.000   13,824       63 1,575K      7,444                33     21,962        850
 CRAF_HBP32K      09:30:00 10:00.000   13,824       33   674K      3,280
 CRAF_HBP8        09:30:00 10:00.000      640
 CRAF_HBP8        09:30:00 10:00.000      640       14   176K      1,311                15      9,393        375
 CRAF_HBP8K0      09:30:00 10:00.000    5,632      191 5,466K     24,221                21     25,874        640
 CRAF_HBP8K0      09:30:00 10:00.000    5,632        9 1,132K      2,970
 CSAF_LOCK1       09:30:00 10:00.000    8,064    2,658    53M    220,344            10,652 *****S****    264,935
 CSAF_SCA         09:30:00 10:00.000    8,192    1,588   167M    244,692                 8     52,673        649
 CTBA_GBP0        09:30:00 10:00.000    2,688       37   535K      3,595
 CTBA_GBP0        09:30:00 10:00.000    2,688       71 1,601K      6,251                41     28,214      1,074
 CTBA_GBP1        09:30:00 10:00.000    2,304       14   217K      1,213                14      9,086        356
 CTBA_GBP1        09:30:00 10:00.000    2,304
 CTBA_GBP11       09:30:00 10:00.000    1,920
 CTBA_GBP11       09:30:00 10:00.000    1,920       14   134K      1,108                14      8,815        351
 CTBA_GBP16K0     09:30:00 10:00.000      896       15   272K      1,488                14      8,664        348
 CTBA_GBP16K0     09:30:00 10:00.000    1,024
 CTBA_GBP2        09:30:00 10:00.000    2,816       30   629K      3,219
 CTBA_GBP2        09:30:00 10:00.000    2,688       56   772K      4,903                33     23,489        879
 CTBA_GBP21       09:30:00 10:00.000    1,408
 CTBA_GBP21       09:30:00 10:00.000    1,408       14   119K      1,054                14      8,754        350
 CTBA_GBP32K      09:30:00 10:00.000    1,664       57 1,087K      5,867                31     21,332        812
 CTBA_GBP32K      09:30:00 10:00.000    1,792       29   414K      2,642
 CTBA_GBP8K0      09:30:00 10:00.000    2,048       30   352K      2,486
 CTBA_GBP8K0      09:30:00 10:00.000    2,048       55   807K      5,043                34     23,816        898
 CTBA_LOCK1       09:30:00 10:00.000    3,072    1,046 8,942K     78,236             3,400 22,415,563     81,367
 CTBA_SCA         09:30:00 10:00.000    3,456    1,759    59M    253,463        1       13     84,538      1,048
 CTLF_GBP0        09:30:00 10:00.000    8,448       10   122K      1,012
 CTLF_GBP0        09:30:00 10:00.000    8,320       37   782K      4,313                16     10,471        409
 CTLF_GBP1        09:30:00 10:00.000   12,544       15   359K      1,459                13      8,241        327
 CTLF_GBP1        09:30:00 10:00.000   12,672
 CTLF_GBP16K0     09:30:00 10:00.000    1,664       30   262K      2,249
 CTLF_GBP16K0     09:30:00 10:00.000    1,664       56   443K      3,703                33  6,709,361      3,423
 CTLF_GBP2        09:30:00 10:00.000    8,320       15   389K      1,656                13      8,141        325
 CTLF_GBP2        09:30:00 10:00.000    8,448
 CTLF_GBP32K      09:30:00 10:00.000    3,584       30   272K      2,255
 CTLF_GBP32K      09:30:00 10:00.000    3,584       57 1,922K      6,194                32     22,436        846

 
08/14/09                                 RMF COUPLING ACTIVITY REPORT                                 PAGE    2
                                       SYSPLEX: SYSPL9   SYSTEM: S01

                                                        SUM
                                                        SQRS     SUM                CNT     SUM-SQRS     SUM
                  INTERVAL                     TOTAL   SERVIC   SERVIC    ASYNCH   TIMES     SERVIC     SERVIC
    CONNECTED      START   INTERVAL   STRUCT   ASYNCH   TIME     TIME      REQS    SYNCH      TIME       TIME
    STRUCTURE       TIME    LENGTH     SIZE    OPERS   ASYNCH   ASYNCH   NO RESRC   REQS     SYNCH      SYNCH
 ________________ ________ _________ ________ ________ ______ __________ ________ ________ __________ __________

 CTLF_GBP8K0      09:30:00 10:00.000    4,096       15   353K      1,473                13      7,933        321
 CTLF_GBP8K0      09:30:00 10:00.000    4,096
 CTLF_LOCK1       09:30:00 10:00.000    4,992    1,214    11M     94,508             4,807 88,328,922    125,032
 CTLF_SCA         09:30:00 10:00.000    3,328    1,581    51M    225,834                 4     26,085        323
 CTOC_GBP0        09:30:00 10:00.000    3,456       50 1,690K      5,850
 CTOC_GBP0        09:30:00 10:00.000    3,456      117 8,598K     16,027                32     22,793        853
 CTOC_GBP1        09:30:00 10:00.000    5,376  112,254 9,213M 18,493,219        4    3,040 35,668,753    110,881
 CTOC_GBP1        09:30:00 10:00.000    5,376      555    21M     84,176
 CTOC_GBP16K0     09:30:00 10:00.000    1,280
 CTOC_GBP16K0     09:30:00 10:00.000    1,280       14   105K      1,061                14      8,260        340
 CTOC_GBP2        09:30:00 10:00.000    5,504    1,033   115M    222,123               787 38,159,579     24,539
 CTOC_GBP2        09:30:00 10:00.000    5,504      732    39M    127,868                 1        529         23
 CTOC_GBP32K      09:30:00 10:00.000    1,536       30   320K      2,389
 CTOC_GBP32K      09:30:00 10:00.000    1,536       58   895K      4,993                33  5,624,615      3,203
 CTOC_GBP8K0      09:30:00 10:00.000    2,048       56   626K      4,361                33     22,278        856
 CTOC_GBP8K0      09:30:00 10:00.000    2,048       30   725K      3,022
 CTOC_LOCK1       09:30:00 10:00.000    4,096    5,707   130M    520,062            10,994 *****S****    338,972
 CTOC_SCA         09:30:00 10:00.000    1,920    1,606    55M    242,189        1        6     39,090        484
 CTTF_GBP0        09:30:00 10:00.000    8,320      919    26M    112,207                 1        529         23
 CTTF_GBP0        09:30:00 10:00.000    8,320    4,400   325M    645,466               153  1,551,026      6,028
 CTTF_GBP1        09:30:00 10:00.000   32,512   57,719 2,150M  5,634,117    1,071    6,178 33,254,757    163,883
 CTTF_GBP1        09:30:00 10:00.000   32,640    5,404   206M    724,337                81     45,930      1,924
 CTTF_GBP16K0     09:30:00 10:00.000    5,376
 CTTF_GBP16K0     09:30:00 10:00.000    5,376       15    77K        951                13      8,035        323
 CTTF_GBP2        09:30:00 10:00.000   32,512   17,088 1,177M  2,471,064    1,131    7,981 61,967,099    203,089
 CTTF_GBP2        09:30:00 10:00.000   32,512    3,385   423M    515,302               151     84,553      3,571
 CTTF_GBP32K      09:30:00 10:00.000   10,752      656    64M    165,137                42     21,778        956
 CTTF_GBP32K      09:30:00 10:00.000   10,752    1,293   108M    319,735               191    351,906      5,634
 CTTF_GBP8        09:30:00 10:00.000      512      318 3,979K     26,878               251    109,958      5,242
 CTTF_GBP8        09:30:00 10:00.000      512       13   460K      2,267
 CTTF_GBP8K0      09:30:00 10:00.000    5,632      270 9,077K     39,335
 CTTF_GBP8K0      09:30:00 10:00.000    5,632    1,160    42M    140,510                68    174,474      2,032
 CTTF_LOCK1       09:30:00 10:00.000   29,184   25,062   730M  2,086,495            72,151 *****S****  1,831,872
 CTTF_SCA         09:30:00 10:00.000    8,192    1,667    90M    248,925                 5     31,698        398
 CTZF_GBP0        09:30:00 10:00.000    7,552      129 6,075K     20,228                 1        841         29
 CTZF_GBP0        09:30:00 10:00.000    7,552      479    20M     73,993        1       36     24,738        942
 CTZF_GBP1        09:30:00 10:00.000   15,104    2,328    85M    325,305               145    431,041      4,537
 CTZF_GBP1        09:30:00 10:00.000   15,104    1,080    37M    146,591                 7      3,848        164
 CTZF_GBP16K0     09:30:00 10:00.000    1,664       30   368K      2,500
 CTZF_GBP16K0     09:30:00 10:00.000    1,664       57   745K      4,820                31     21,507        815
 CTZF_GBP2        09:30:00 10:00.000    8,576      455    27M     61,207                40     30,271      1,085
 CTZF_GBP2        09:30:00 10:00.000    8,576      298    22M     41,913                 1        784         28
 CTZF_GBP32K      09:30:00 10:00.000    2,304       29 1,461K      3,752
 CTZF_GBP32K      09:30:00 10:00.000    2,304       56 1,006K      5,024                34     23,225        887
 CTZF_GBP8        09:30:00 10:00.000      512      117 1,930K     12,466                38     29,333      1,015
 CTZF_GBP8        09:30:00 10:00.000      640       67 1,486K      8,575
 CTZF_GBP8K0      09:30:00 10:00.000    4,864       42 1,794K      7,158                 3      1,638         70
 CTZF_GBP8K0      09:30:00 10:00.000    4,864      184    15M     37,988                54     27,391      1,213
 CTZF_LOCK1       09:30:00 10:00.000    5,888    4,592   144M    384,811             8,320 *****S****    230,595
 CTZF_SCA         09:30:00 10:00.000    3,328    1,861    94M    284,565                 5     31,692        398
 DFHXQLS_DFHTSA01 09:30:00 10:00.000    1,408

 ...

See other sample SMF reports.

Copyright 2024.
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