SMF 89-2 Product State Data
    • 29 Feb 2024
    • 4 Minutes to read
    • Contributors
    • Dark
      Light

    SMF 89-2 Product State Data

    • Dark
      Light

    Article summary

    Introduction

    The type 89 record provides information about product usage on a particular MVS™ system. The usage reporting program analyzes the data collected in the type 89 record. For more information see z/OS MVS Product Management. The record is generated on a scheduled interval (1 hour maximum).

    Subtype 2 — State Data
    Contains, for the scheduled interval, summary state data for all products across the system that have registered to indicate that they are running. These products issue the MVS Register service to indicate that they are running. MVS uses information a product supplies to determine if the product is enabled and to maintain a list of active products.

    The installation controls the scheduling of the type 89 record by checking the INTERVAL value specified for the SMF address space. Because SMF is a started task, this is the INTERVAL value for SUBSYS=STC in the SMFPRMxx member. If the INTERVAL value is less than or equal to one hour, then that value is used as the reporting interval for type 89 records. If that value is greater than one hour, or if no INTERVAL value is specified, then one hour is used as the reporting interval for type 89 recording.
    There are two sets of interval START and STOP times in the record:

    Usage data interval START/STOP.
    Reporting interval START/STOP.

    The usage data interval represents the hourly buckets that the usage reporting program records product usage in. This interval is synchronized to the top of the hour.

    The reporting interval represents the increment when the type 89 records are generated and is also synchronized to the top of the hour. For example, if you specified an interval value of 30 minutes, type 89 records would be generated at 9:00, 9:30, 10:00... If you are collecting usage data at the task level, you may want to synchronize interval processing to the top of the hour in your SMFPRMxx member because task level data collection is scheduled by interval processing.

    SMF type 89 records are generated on the interval as requested; if no products are registered, then a type 89 record is generated with a product count of 0.

    Product intersection time data sections are generated when a product registers at the ADDRSP level, and then invokes a product that registers at the TASK level. When no product intersections occur, the product intersection count in SMF89CNN is zero.

    Product intersection time data sections are generated when a product registers at the ADDRSP level, and then invokes a product that registers at the TASK level.

    When no product intersections occur, the product intersection count in SMF89CNN is zero.

    Fields

    Stored in swStateData

    SMF FieldDB Column nameDescription
    recordTypeValue is always SW2P
    startTime
    endTime
    sid
    SMF89PNMrecordNameRecord product name
    SMF89RVNrecordVersionRecord version number
    SMF89OSLmvsLevelMVS™ system level (For example, SP4.3.0)
    SMF89PFLflagTrue if SMF field equal to 1
    SMF89_CoreMode_CPtotCpCpusThe number of CPUs that are active on a CP core
    SMF89_CoreMode_zAAPtotZpCpusThe number of CPUs that are active on a zAAP core
    SMF89_CoreMode_zIIPtotSeCpusThe number of CPUs that are active on a zIIP core
    SMF89SYNsysNameMVS™ system name (SYSNAME from IEASYSxx)
    SMF89CMNmodelNumCPU model number
    SMF89CVNcpuVersionCPU version number
    SMF89SERcpuSerialCPU serial number
    SMF89LP3lparIdLPAR ID
    SMF89RPPprocessingPowerCPU relative processing power indicator
    SMF89SPNsysplexSysplex name (from the SYSPLEX parameter in the COUPLExx parmlib member)
    SMF89CPTcpcTypeCPC type number (blanks if data is not available)
    SMF89CPMcpcModelCPC model number (blanks if data is not available)
    SMF89CPScpcSequenceCPC sequence number (blanks if data is not available)
    SMF89CPCcpuCapabilityCPU capability
    SMF89CCCcpuConfigConfigured CPU count
    SMF89SCCcpuStandbyStandby CPU count
    SMF89T2ProdOwnerprodOwnerProduct owner or vendor name (from the prodowner parameter on the Register service or the OWNER field on the PROD statement in IFAPRDxx)
    SMF89T2ProdNameprodNameProduct name (from the prodname parameter on the Register service or the NAME field on the PROD statement in IFAPRDxx)
    SMF89T2FeatureNameprodFeatureNameFeature name (from the featurename parameter on the Register service or the FEATURENAME field on the PROD statement in IFAPRDxx)
    SMF89T2ProdVersprodVersionProduct version (from the prodvers parameter on the Register service or the VERSION field on the PROD statement in IFAPRDxx)
    SMF89T2ProdRelprodReleaseProduct release (from the prodrel parameter on the Register service or the RELEASE field on the PROD statement in IFAPRDxx)
    SMF89T2ProdModprodModLevelProduct modification level (from the prodmod parameter on the Register service or the MOD field on the PROD statement in IFAPRDxx)
    SMF89T2ProdIDprodIdProduct identifier (from the prodID parameter on the Register service or the ID field on the PROD statement in IFAPRDxx)
    SMF89T2FlagsprodFlagsState entry flags, bit meaning :
    • 0 : Entry is not defined in IFAPRDxx
    • 1 : Entry is enabled in IFAPRDxx
    • 2-3 : Reserved
    • 4 : Register entry
    • 5 : State entry
    • 6 : "No Report" entry - registered with Ifaedreg_Type_NoReport
    • 7 : Registered with Ifaedreg_Type_LicensedUnderProd
    actionId

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.