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

This table shows the record layout for type 90 SMF records
(System Status - z/OS 1.13).

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

Purpose: Record type 90 is written during initialization processing and whenever certain operator commands are issued. This variable length record is created for operator tracking and reporting of reliability data. It allows the installation to establish availability statistics.

The following events cause the recording of this record during IPL. (See the Product Section for the individual subtype indicator.)

  • SET TIME command
  • HALT EOD command
  • SET DATE command
  • SET OPT command
  • SETSMF command
  • SET SMF command
  • SET MPF command
  • SWITCH SMF command
  • SET DAE command
  • SET PFK command
  • SET PROG command
  • VARY WLM command
  • IPL
  • RESET command

Subtype 2 is written only if the CLOCK parameter is not specified on the SET DATE command. Any SET DATE command that uses the CLOCK parameter produces a subtype 1 record.

Subtype 8 is written only when the operator responds to message IEE956A, the system prompt for information about the IPL.

Subtype 23 is written each time the workload management service definition is installed on the WLM couple data set. A service definition is installed on the WLM couple data set by a function in the WLM ISPF application.

Subtype 24 is written each time a workload management service policy is activated. A service policy can be activated either by the VARY WLM command, or by a function in the WLM ISPF application.

Subtype 29 is written each time a LNKLST set is activated for the LNKLST concatenation, except during LNKLST set activation at IPL through the ACTIVATE statement in PROGxx - SMF is not active this early in IPL. Subtype 29 is written when the SET PROG and SETPROG LNKLST commands are issued after IPL to activate a new LNKLST set.

Subtype 30 is written each time a RESET operator command completes successfully. The record identifies the job that was reset, the operator who initiated the command, and the change that was requested.For an enclave, the record identifies the name of the owner address space, the user and application that initiated the request, and the change that was requested.

Subtype 31 is written each time a module has been added to or deleted from LPA after IPL through the SETPROG LPA command, the LPA statement of the PROGxx parmlib member via the SET PROG=xx command, or the CSVDYLPA macro.

Subtype 32 is written each time there is a successful policy change.

It's easy to report on SMF 90 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 90 Record -- System Status - z/OS 1.13
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF90LEN2binary
Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word).
22SMF90SEG2binary
Segment descriptor (see record length field).
44SMF90FLG1binary
System indicator:
Bit Meaning When Set
0-2 Reserved.
3-6 Version indicators
7 Reserved.
55SMF90RTY1binary
Record type 90 (X'5A').
66SMF90TME4binary
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
10ASMF90DTE4packed
Date when the record was moved into the SMF buffer, in the form 0cyydddF.
14ESMF90SID4EBCDIC
System identification (from the SID parameter).
1812--2binary
Reserved.
2014SMF90POF4binary
Offset to product section from start of record, including the record descriptor word (RDW).
2418SMF90PLN2binary
Length of the product section.
261ASMF90PON2binary
Number of product sections.
281CSMF90DOF4binary
Offset to subtype data section from start of record, including the record descriptor word (RDW).
3220SMF90DLN2binary
Length of subtype data section.
3422SMF90DON2binary
Number of subtype data sections.
Product section
(Offset from beginning of record: SMF90POF)
00SMF90TID2binary
Sub-type identifier.
1 SET TIME
2 SET DATE
3 SETDMN
4 Reserved.
5 SET SMF
6 SWITCH SMF
7 HALT EOD
8 IPL PROMPT
9 IPL SMF
10 IPL SRM
11 SET OPT
12 Reserved.
13 SETSMF
14 SET MPF
15 SET SMF (to restart SMF)
16 SET DAE
17 SET PFK
18 SET GRSRNL
19 SET APPC
20 SET ASCH
21 SET SCH
22 SET CNGRP
23 IPL WLM
24 VARY WLM
25 MODIFY WLM
26 IPL LOGREC
27 SETXCF START (to enable automatic restart management)
28 SETXCF STOP (to disable automatic restart management)
29 SET PROG (for LNKLST set activation)
30 RESET
31 SET PROG (for LPALST activation)
32 WLM policy change
22SMF90RVN2EBCDIC
Record version number.
44SMF90PNM8EBCDIC
Product name — SMF, SRM, SUP, etc.
Subtypes 1 or 2
SET TIME Section or SET DATE Section
(Offset from beginning of record: SMF90DOF)
00SMF90OTM4binary
Time before the SET command was issued, in the form hhmmssth, where hh is hours, mm is minutes, ss is seconds, and th is hundredths of a second.
44SMF90ODT4packed
Date before the SET command was issued, in the form 0cyydddF.
88SMF90NTM4binary
Time after the SET command was issued, in the form hhmmssth, where hh is hours, mm is minutes, ss is seconds, and th is hundredths of a second.
12CSMF90NDT4packed
Date after the SET command was issued, in the form 0cyydddF.
Subtypes 5, 9, 13, and 15 only
Self-Defining Section:
(Offset from beginning of record: SMF90DOF)
00SMF90OSM4binary
Offset to IPL SMF or SET SMF section from start of record, including the record descriptor word (RDW).
44SMF90LSM2binary
Length of IPL SMF or SET SMF section.
66SMF90NSM2binary
Number of IPL SMF or SET SMF sections.
88SMF90ODA4binary
Offset to data set section from the start of record, including the record descriptor word (RDW).
12CSMF90LDA2binary
Length of the data set section.
14ESMF90NDA2binary
Number of data set sections. For subtype 9 records, this field will be zero at IPL time, and will be filled in once the MANx data sets are established and known to SMF.
1610SMF90OWK4binary
Offset to subsystem section from the start of the record, including the record descriptor word (RDW).
2014SMF90LWK2binary
Length of subsystem section.
2216SMF90NWK2binary
Number of subsystem sections.
2418SMF90OOT4binary
Offset to subsystem parameter segment.
281CSMF90LOT2binary
Length of subsystem parameter segment.
301ESMF90NOT2binary
Number of subsystem parameter segments.
Subtypes 5, 9, 13, and 15 only.
IPL SMF/SET SMF/SETSMF Section
(Offset from beginning of record: SMF90ODA)
00SMF90MAX4EBCDIC
Current value for MAXDORM, in the form mmss.
44SMF90STA6EBCDIC
Current value for STATUS, in the form hhmmss.
10ASMF90JWT4EBCDIC
Current value for JWT, in the form hhmm.
14ESMF90SYI4EBCDIC
System identification.
1812SMF90BUF1Reserved.
(previously the minimum number of buffers)
1913SMF90BUM1Reserved.
(previously the minimum number of buffers)
2014SMF90SWT1binary
SMF Options
Bit Meaning When Set
0 PROMPT(ALL)
1 PROMPT(LIST)
2 PROMPT(IPLR)
3 NOPROMPT
4 REC(PERM)
5 REC(ALL)
6 LISTDSN
7 NOLISTDSN.
2115SMF90SW21binary
SMF Options
Bit Meaning When Set
0 NOBUFFS(MSG)
1 NOBUFFS(HALT)
2 LASTDS(MSG)
3 LASTDS(HALT)
4-7 Reserved.
2216SMF90SBU1binary
SMF Options
Bit Meaning When Set
0 {Default}
1 SID(xxxx)
2 SID(xxxx,ser#[,ser#]...)
3 SID(xxxx,SYSNAME(sysname))
4 Reserved.
5 SID(xxxx,COMBIN(ser#[,ser#]...))
6-7 Reserved.
2317SMF90RV71--
Reserved.
2418SMF90REL4EBCDIC
Operating system release number.
281CSMF90IIT4binary
Time since midnight, in hundredths of seconds, of IPL.
3220SMF90IDT4packed
Date of IPL, in the form 0cyydddF. See “Standard SMF record header” on page 152 for a detailed description.
3624SMF90BFM5EBCDIC
BUFSIZMAX value (ddddu).
4129SMF90BFL2EBCDIC
BUFUSEWARN value (dd).
432BSMF90RV85EBCDIC
Reserved.
Subtypes 5, 9, 13, and 15 only.
SMF Data Set Section There is a data set section for every SMF recording data set. The first data set is the active data set at IPL or SET SMF time.

For subtype 9 records, this section will not be generated at IPL time. It is created once the MANx data sets are established and known to SMF.

(Offset from beginning of record: SMF90OSM)
00SMF90DSE44structure
SMF data set section
00SMF90DSN44EBCDIC
SMF data set name.
Subtypes 5, 9, 13, and 15 only.
Subsystem Record Section: There are entries defining sub-options specified for the SYS and each SUBSYS option specified in SMFPRMxx.
(Offset from beginning of record: SMF90ODA)
00SMF90WKN4EBCDIC
Name of subsystem.
44SMF90DTL1binary
DETAIL recording indicator
Bit Meaning When Set
0 Detail recording on
1-7 Reserved.
55SMF90RS93--
Reserved.
88SMF90SVL8binary
Length of interval, in TOD clock format, between checkpoint SMF records.
1610SMF90SYS32binary
Bit representation of SMF record types. If the bit is on (1), the record is enabled for recording. If the bit is off (0), the record is not enabled for recording. Bit 0 corresponds to record type 0. Bit 255 corresponds to record type 255.
4830SMF90EXN120EBCDIC
Names of the active exits for this subsystem. Each sequentially listed exit name is 8-characters long. Up to 15 exits can be specified. If less than 15 exits are specified, the remaining portion of the list is filled with binary zeros.
Subtypes 5, 9, 13, and 15 only.
Subsystem Parameter Section: There is an entry for each subsystem for which a subsystem parameter has been specified.
(Offset from beginning of record: SMF90OWK)
00SMF90ASN4EBCDIC
Subsystem name.
44SMF90APM60EBCDIC
Accounting parameter.
Subtypes 6 or 7
Switch SMF/Halt EOD Section
(Offset from beginning of record: SMF90OOT)
00SMF90T6116structure
Switch SMF/Halt EOD section.
00SMF90SWO10EBCDIC
Subtype 6: This field is the old recording data set name. This field will be blank if data is lost through a SWITCH SMF.
Subtype 7: This field is blank.
Note: If the data set name is greater than 10 characters, this field is blank. See SMF90SOD for the complete data set name.
10ASMF90SWN10EBCDIC
Subtype 6: This field is the new recording data set name.
Subtype 7: This field is blank.
Note: If the data set name is greater than 10 characters, this field is blank. See SMF90SND for the complete data set name.
2014SMF90IT4binary
Time since midnight, in hundredths of seconds, of IPL.
2418SMF90ID4packed
Date of the IPL, in the form 0cyydddF.
281CSMF90SOD44EBCDIC
Subtype 6: This field is the old recording data set name. This field will be blank if data is lost through a SWITCH SMF.
Subtype 7: This field is blank.
7248SMF90SND44EBCDIC
Subtype 6: This field is the new recording data set name.
Subtype 7: This field is blank.
Subtype 8 only
System IPL Prompt Data Section
(Offset from beginning of record: SMF90DOF)
00SMF90DTM8EBCDIC
System down time, in the form hh-mm-ss or ‘u’.
88SMF90RSN65EBCDIC
Reason for the IPL or ‘u’.
7349SMF90OPR20EBCDIC
Operators name or ‘u’.
935DSMF90ITM4binary
Time since midnight, in hundredths of seconds, of IPL.
9761SMF90DTT4packed
Date of the IPL, in the form 0cyydddF
Subtype 10
The fields in the second table appear only if SMF90DLN > 32.
IPL SRM Command Section
(Offset from beginning of record: SMF90DOF)
00SMF90IPT8binary
Time of IPL.
88SMF90IPS8EBCDIC
Reserved.
1610SMF90OPT8EBCDIC
OPT parmlib member used. IEAOPT-- indicates no OPT.
2418SMF90ICS8EBCDIC
Reserved.
3220SMF90SPN8EBCDIC
Active service policy name.
4028SMF90SPT8binary
Time/date (STCK format) that the active service policy was originally activated.
4830SMF90SPU8EBCDIC
Userid of the operator or service administrator that activated the service policy.
5638SMF90SPS8EBCDIC
Name of the system on which the service policy activation was initiated.
6440SMF90SDN8EBCDIC
Name of the installed service definition at the time the policy was activated.
7248SMF90SDT8EBCDIC
Time/date (STCK format) that the service definition was installed
8050SMF90SDU8EBCDIC
Userid of service administrator that installed the service definition.
8858SMF90SDS8EBCDIC
Name of the system on which the service definition was installed.
Subtype 11
SET OPT Command Section
(Offset from beginning of record: SMF90DOF)
00SMF90TOP8binary
Time (in STCK format) of OPT change. STCK format is indicated on the TIME macro.
88SMF90OPO8EBCDIC
Old OPT parmlib member. IEAOPTxx indicates no OPT.
1610SMF90OPN8EBCDIC
New OPT parmlib member.
Subtype 14
SET MPF Command Section
(Offset from beginning of record: SMF90DOF)
00SMF90TMP8binary
Time and date of change.
88SMF90MPO8EBCDIC
Reserved (was name of old parmlib member).
1610SMF90MPN8EBCDIC
Reserved (was name of new parmlib member, for color).
2418SMF90MPC8EBCDIC
Reserved (was name of old parmlib member, for color).
3220SMF90MCN8EBCDIC
Reserved (was name of new parmlib member, for command).
4028SMF90MCO8EBCDIC
Reserved (was name of old parmlib member, for command).
4830SMF90CMP4binary
Count of MPF entries.
5234SMF9014D78EBCDIC
Array of 2-byte suffixes of specified parmlib members (39 maximum). Offsets Name Length Format Description
Subtype 16
SET DAE Command Section
(Offset from beginning of record: SMF90DOF)
00SMF90DAT8binary
Time of date and change.
88SMF90DAO8EBCDIC
Name of the old parmlib member.
1610SMF90DAN8EBCDIC
Name of the new parmlib member.
Subtype 17
SET PFK Command Data Section
(Offset from beginning of record: SMF90DOF)
00SMF90TPF8binary
Time of SET PFK change.
88SMF90PFO8EBCDIC
Old PFK parmlib member (written to object).
1610SMF90PFN8EBCDIC
New PFK parmlib member.
Subtype 18
SET GRSRNL Command Data Section
(Offset from beginning of record: SMF90DOF)
00SMF90SGT8binary
Time that the command was entered.
88SMF90SGS8EBCDIC
System that issued the command.
1610SMF90SGC4binary
Count of suffixes of specified parmlib members. This field contains zeroes if the command was not issued on this system.
2014SMF90SGN78EBCDIC
Array of two-byte suffixes of specified parmlib members. When SMF90SGC is zero, this array is not valid (and contains zeroes).
Subtype 19
SET APPC Command Data Section
(Offset from beginning of record: SMF90DOF)
00SMF90APT8binary
Time and date that the SET APPC command was issued.
88SMF90APC4binary
Number of entries that follow.
12CSMF90APN8EBCDIC
Name of the new parmlib member used to update the APPC/MVS (Advanced Program-to-Program Communication/MVS) configuration. This subtype is repeated.
Subtype 20
SET ASCH Command Data Section
(Offset from beginning of record: SMF90DOF)
00SMF90SCT8binary
Time and date of the SET ASCH change.
88SMF90SCC4binary
Number of entries that follow.
12CSMF90SCN8EBCDIC
Name of the new parmlib member used to update the APPC/MVS scheduler configuration. This subtype is repeated for each member specified on the command
Subtype 21
SET SCH Command Data Section
(Offset from beginning of record: SMF90DOF)
00SMF90SHT8binary
Time and date of SET SCH change.
88SMF90SHC4binary
Number of entries that follow.
12CSMF90SHN8EBCDIC
Name of the new parmlib member used to update the APPC/MVS scheduler configuration. This subtype is repeated for each member specified on the command.
Subtype 22
SET CNGRP Command Section
(Offset from beginning of record: SMF90DOF)
00SMF90CGT8binary
Time and date of SET CNGRP change.
88SMF90CGC4binary
Number of entries that follow.
12CSMF90CGN8EBCDIC
Name of specified CNGRP parmlib member. This field is repeated for each member specified on the command.
Subtype 23
Install Workload Management Service Definition
(Offset from beginning of record: SMF90DOF)
00SMF90IDN8EBCDIC
Service definition name
88SMF90TDI8EBCDIC
Time and date (STCK) of installation
1610SMF90IDU8EBCDIC
Userid of service level administrator that installed this service definition.
2418SMF90IDS8EBCDIC
Name of the system from which the service definition was installed.
Subtype 24

Subtype 24 contains the workload management service policy, as mapped by the IWMSVPOL macro. It has a size dependency of 32K. If the policy exceeds 32K, additional subtype 24 records are written. Each subtype contains the header information. You must map the corresponding service policy information as mapped in IWMSVPOL. For a mapping of IWMSVPOL, see z/OS MVS Data Areas.

The field SMF9024N contains the number of subtype 24 records that are written to map the service policy. The field SMF9024P contains the length of the subtype 24.

Mapping a Single Subtype 24 Record: To map the WLM policy when there is one subtype 24 (SMF9024N = 1), base IWMSVPOL on ADDR(SMF90T24) + LENGTH(SMF9024P).

Mapping Multiple Subtype 24 Records: To map the WLM policy when there is more than one subtype 24 written (SMF9024N > 1), use the following procedure:
1. Determine the storage required by multiplying 32K times the number of subtype 24 records. 32K * SMF9024N
2. Obtain a storage block equal to 32K * SMF9024N
3. Read all (SMF9024N) subtype 24 records that have the same unique identifier (SMF9024I).
4. Copy the first subtype 24 record (SMF9024S=1) beginning at SMF9024A for a length of SMF90DLN - LENGTH(SMF9024P) to the start of the obtained storage.
5. Copy the next subtype 24 record (SMF9024S=2) beginning at SMF9024A for a length of SMF90DLN-LENGTH(SMF9024P) to the byte in the obtained storage immediately after the previous record.
6. Repeat the previous step for each additional subtype 24 record.
When you have merged all the subtype 24 records, map the resulting data to the IWMSVPOL mapping macro.

VARY WLM Command Data Section - Service Policy Header:

(Offset from beginning of record: SMF90DOF)
00SMF9024S4binary
Sequence number. When the service policy is larger than will fit in 1 subtype 24 record, this field describes the order in which individual records must be combined to view the entire service policy.
44SMF9024N4binary
Number of subtype 24 records which must be combined to map the policy. When 1 record is enough, both SMF9024S and SMF9024N will be 1.
88SMF9024I4binary
Unique id that is used to ensure all “N” records of 1 policy can be combined without mixing data from 2 rapid VARY policy commands.
12CSMF9024AvariesEBCDIC
The active service policy. This area is mapped by IWMSVPOL.
Subtype 25
MODIFY WLM Command Data Section
(Offset from beginning of record: SMF90DOF)
00SMF90MOD1bitstring
Reserved. Bit Meaning When Set 0 Reserved. 1 Reserved.
11SMF90MRS3binary
Reserved.
44SMF90MTD8EBCDIC
Reserved.
12CSMF90NSP8EBCDIC
Name of the service policy activated by the VARY WLM command.
2014SMF90TPA8EBCDIC
Time and date (STCK) associated with the initial activation of this service policy.
281CSMF90IPU8EBCDIC
Userid of the system operator or service level administrator who activated this service policy. A service policy can be activated by the VARY WLM command, or by an option in the WLM ISPF administrative application.
3220SMF90SNA8EBCDIC
System name (sysname) from which the service policy was activated.
4028SMF9025N8EBCDIC
Service definition name from which this service policy was activated.
4830SMF9025T8EBCDIC
Time and date (STCK) of the installation of this service definition.
5638SMF9025U8EBCDIC
Userid of the service level administrator who installed the service definition.
6440SMF9025S8EBCDIC
Name of the system from which the service definition was installed.
7248SMF90MOU8EBCDIC
Reserved.
Subtype 26
IPL Logrec Data Set Section
(Offset from beginning of record: SMF90DOF)
00SMF90LOG44EBCDIC
Original logrec data set name or blanks.
442CSMF9026M10EBCDIC
Original logrec recording medium:
  • LOGSTREAM
  • DATASET
  • IGNORED
5436SMF9026G26EBCDIC
Original logrec log stream name or blanks
8050SMF9026N44EBCDIC
New logrec data set name or blanks
1247CSMF9026R10EBCDIC
New logrec recording medium:
  • LOGSTREAM
  • DATASET
  • IGNORED
13486SMF9026H26EBCDIC
New logrec log stream name or blanks
Subtypes 27 and 28
Automatic Restart Management Policy Section
(Offset from beginning of record: SMF90DOF)
00SMF90PN78EBCDIC
Name of policy being processed (blank if no policy specified on start, or if no policy is active on stop).
88SMF90PS78EBCDIC
System name from parmlib member IEASYSxx SYSNAME parameter.
Subtype 29
LNKLST Set Activation
(Offset from beginning of record: SMF90DOF)
00SMF90T29LNKLSTSEQ4binary
Sequence number for the LNKLST set. The sequence number is increased whenever a LNKLST set is activated.
44SMF90T29LNKLSTNAME16EBCDIC
Name of the LNKLST set activated.
2014SMF90T29TIMESTAMP8binary
Time and date (STCK) of the LNKLST set activation.
281CSMF90T29CONSID4binary
Console id of the console that issued the command for LNKLST activation.
3220SMF90T29UTOKEN80binary
User token of the issuer of the command for LNKLST activation.
Subtype 30
RESET Command Complete
(Offset from beginning of record: SMF90DOF)
00SMF90T30_
JOBNAME
8EBCDIC
Name of the job that was reset. This field will be blank in the case of an enclave reset request.
88SMF90T30_
JOBID
8EBCDIC
JES Job ID of the reset job. This field will be blank if there is no JSAB associated with the job, or in the case of an enclave reset request.
1610SMF90T30_
ENTRY_
TIME
4binary
Program entry time, in hundredths of a second since midnight. For a job, this is the program entry time, or zero if no JSAB is associated with the job. For an enclave, this is the time the enclave was created.
2014SMF90T30_
ENTRY_
DATE
4EBCDIC
Program entry date, in the form 0cyydddF. For a job, this is the program entry date, or zero if no JSAB is associated with the job. For an enclave, this is the date the enclave was created.
2418SMF90T30_
OPERATOR
8EBCDIC
Operator ID that issued the RESET command.
3220SMF90T30_
FLAGS
1bitstring
Indicators, as follows:
Bit Meaning When Set
0 QUIESCE operand used
1 RESUME operand used
2 SRVCLASS operand used
3 PGN operand used
4 The enclave service class was reset
5 The enclave was quiesced
6 The enclave was resumed
7 Reserved
3321SMF90T30_
FLAGS2
1bitstring
Additional characteristics, as follows:
Bit Meaning When Set
0 Original independent enclave
1–7 Reserved
3422SMF90T30_
RSV
2EBCDIC
Reserved
3624SMF90T30_
OLDSRV
8EBCDIC
Service class name associated with the job or enclave before the RESET was processed. This field is blank if the system was in compatibility mode. The OLD and NEW service classes are the same when the RESET quiesced the address space or enclave.
442CSMF90T30_
NEWSRV
8EBCDIC
Service class name associated with the job or enclave after the RESET was processed. This field is blank if the system was in compatibility mode. The OLD and NEW service classes are the same when the RESET quiesced the address space or enclave.
5234SMF90T30_
OLDPGN
2binary
Beginning with z/OS V1R3, this field is always zero.
5436SMF90T30_
NEWPGN
2binary
Beginning with z/OS V1R3, this field is always zero.
5638SMF90T30_
EnclaveOwner
8EBCDIC
Name of the address space that owns the enclave. This field is blank in the case of a job reset request.
Subtype 31
Dynamic LPA Management Section
(Offset from beginning of record: SMF90DOF)
00SMF90T31ADDORDELETE1binary
“0” this record is the result of an ADD to LPA “1” this record is the result of a DELETE from LPA
11--3EBCDIC
Reserved
44SMF90T31NUMMODS2binary
Number of modules in this record.
66SMF90T31MODOFFSET2binary
Offset from SMF90T31 to start of MODENTRIES. The modentries are contiguous in this area, each mapped by DSECT LPMEA within macro CSVLPRET
88SMF90T31NUMMODSREMAINING4binary
Number of module entries to be written in subsequent records.
12CSMF90T31REQUESTOR16EBCDIC
The requestor ID provided via CSVDYLPA.
281CSMF90T31TIMESTAMP8EBCDIC
Time value (from STCK) of the activation.
3624SMF90T31CONSID4binary
Console ID of issuer of the LPA request. The value is -1 if the request was via the CSVDYLPA macro.
4028SMF90T31UTOKEN80EBCDIC
Security product user token issuer of the LPA request.
Subtype 32
Subtype 32 contains all the workload management scheduling environment information following a successful policy change. It has a maximum size dependency of 32K. If the information exceeds 32K, additional subtype 32 records are written. Each subtype contains the header information. You must map the corresponding scheduling environment information as mapped in IWMSVPSE. For a mapping of IWMSVPSE, see z/OS MVS Data Areas.

The field SMF9032N contains the number of subtype 32 records that are written to map the scheduling environment structure. The field SMF9032P contains the length of the subtype 32.

Mapping a Single Subtype 32 Record: To map the WLM scheduling environment structure when there is one subtype 32 (SMF9032N = 1), base IWMSVPSE on ADDR(SMF90T32) + LENGTH(SMF9032P).

Mapping Multiple Subtype 32 Records: To map the WLM scheduling environment structure when there is more than one subtype 32 written (SMF9032N > 1), use the following procedure:
1. Determine the storage required by multiplying 32K times the number of subtype 32 records. 32K * SMF9032N
2. Obtain a storage block equal to 32K * SMF9032N
3. Read all (SMF9032N) subtype 32 records that have the same unique identifier (SMF9032I).
4. Copy the first subtype 32 record (SMF9032S=1) beginning at SMF9032A for a length of SMF90DLN - LENGTH(SMF9032P) to the start of the obtained storage.
5. Copy the next subtype 32 record (SMF9032S=2) beginning at SMF9032A for a length of SMF90DLN-LENGTH(SMF9032P) to the byte in the obtained storage immediately after the previous record.
6. Repeat the previous step for each additional subtype 32 record. When you have merged all the subtype 32 records, map the resulting data to the IWMSVPSE mapping macro.

Scheduling Environment Information

(Offset from beginning of record: SMF90DOF)
00SMF9032S4binary
Sequence number. When the scheduling environment structure is larger than will fit in 1 subtype 32 record, this field describes the order in which individual records must be combined to view the entire scheduling environment structure.
44SMF9032N4binary
Number of subtype 32 records which must be combined to map the scheduling environment structure. When 1 record is enough, both SMF9032S and SMF9032N will be 1.
88SMF9032I4binary
Unique id that is used to ensure all “N” records of 1 policy can be combined without mixing data from 2 rapid VARY policy commands.
12CSMF9032AvariesEBCDIC
The active service policy. This area is mapped by IWMSVPSE.
Subtype 33
SET AUTOR Command Section
(Offset from beginning of record: SMF90DOF)
00SMF90T33_
Timestamp
8binary
Time of auto-reply policy change.
88SMF90T33_
#_
Suffixes
4binary
Count of AUTORxx suffixes used to set the policy.
1610SMF90T33_
Suffixes
76EBCDIC
Array of 2-byte suffixes of specified AUTORxx parmlib members (38 maximum).
Subtype 34
A subtype 34 record is generated when a processor capacity change occurs, triggered by a ENF41 signal, qualified by WLMENF12 along with a change in processor capacity.

Processor Capacity Change Section: This record is generated when a processor capacity change occurs.

(Offset from beginning of record: SMF90DOF)
00SMF90T34_
Capacity_
Change_
Time
8binary
Time when the capacity was last changed.
88SMF90T34_
RQSVSUS
4binary
Current service unit factor (SU factor) from RQSVSUS.
12CSMF90T34_
RCTPCPUA_
Actual
4binary
Physical CPU adjustment factor (for example, adjustment factor for converting CPU time to equivalent service in basic-mode with all processors online). Based on model capacity rating.
1610SMF90T34_
RCTPCPUA_
Nominal
4binary
Physical CPU adjustment factor (for example, adjustment factor for converting CPU time to equivalent service in basic-mode with all processors online). Based on nominal model capacity rating.
2014SMF90T34_
RCTPCPUA_
scaling_
factor
4binary
Scaling factor for RCTPCPUA_actual and RCTPCPUA_nominal.
2418SMF90T34_
Capacity_
Adjustment_
Ind
1binary
When:
0 The indication is not reported.
1-99 Some amount of reduction is indicated.
100 The machine is operating in normal capacity.
Primary CPUs and all secondary-type CPUs are similarly affected.
2519SMF90T34_
Capacity_
Change_
Reason
1binary
Indicates the reason that is associated with the present value contained in SMF90T34_Capacity_Adjustment_Ind. The bit values of this field correspond to those described in RMCTZ_Capacity_Adjustment_Indication of the IRARMCTZ mapping macro. (See MVS Data Areas)
261ASMF90T34_
Flags
1binary
Error flags.
Bit Meaning When Set
0 SMF90T34_RQSVSUS_Err Meaning: When on, indicates that an error occurred while collecting the value from RQSVSUS.
1 SMF90T34_Capacity_Data_err When on, indicates that an error occurred while collecting the processor capacity data.
2 SMF90T34_PCD_Rsvd_Exists When on, indicates records generated on systems running z/OS V1R7 through z/OS V1R9. When off, indicates records generated on systems running z/OS V1R10 and later.

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

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