COPYRIGHT (C) 1984-2008 MERRILL CONSULTANTS DALLAS TEXAS USA

CHANGE 26.09


        MXG Version 26.09  is dated Oct 20, 2008, thru Change 26.240
        MXG Version 26.08 was dated Sep 12, 2008, thru Change 26.209
        MXG Newsletter FIFTY-TWO  was dated Aug 24, 2007
        MXG Version 26.07 was dated Aug 24, 2008, thru Change 26.197
        MXG Version 26.06 was dated Aug  6, 2008, thru Change 26.176
Third   MXG Version 26.06 was dated Aug  5, 2008, thru Change 26.175
Second  MXG Version 26.06 was dated Aug  4, 2008, thru Change 26.173
First   MXG Version 26.06 was dated Aug  1, 2008, thru Change 26.172
        MXG Version 26.05 was dated Jun 18, 2008, thru Change 26.140
        MXG Version 26.04 was dated Jun  4, 2008, thru Change 26.120
        MXG Version 26.03 was dated May 11, 2008, thru Change 26.095
First   MXG Version 26.03 was dated May  8, 2008, thru Change 26.093
        MXG Version 26.02 was dated Apr 22, 2008, thru Change 26.075
        MXG Version 26.01 was dated Mar 11, 2008, thru Change 26.037
        First MXG   26.01 was dated Mar 10, 2008, thru Change 26.036
        MXG Version 25.25 was dated Jan 28, 2008, thru Change 25.309

MXG 25.25 was the 2008 "Annual Version", dated January 28, 2008.

Instructions for ftp download are available (by return email), if
you will use this form:
  http://www.mxg.com/ship_current_version

Contents of member CHANGES:

  Member NEWSLTRS (and the Newsletters frame at http://www.mxg.com) now
  contain the current MXG Technical Notes that used to be put in member
  CHANGES between Newsletters.  New Technical Notes are now added (and
  now dated!) in NEWSLTRS/Newsletters with each new MXG Version.

I.    Current MXG Software Version 26.09 is available upon request.
II.   Incompatibilities and Installation of MXG 26.09.
III.  Online Documentation of MXG Software.
IV.   Changes Log

=======================================================================


I.  MXG Version 26.09, dated Oct 20, 2008.

    Major enhancements added in MXG 26.09, dated Oct 20, 2008

  TYPE70   26.236  HiperDispatch CPUPATTM, PCTMVSBY can be wrong TYPE70.
  TYPE7072 26.222  Large CPUIFATM IFAUNITS when op varied CP on/offline.
  ASUMMIPS 26.216  ZIPUSED MSU was incorrect, ZIP/ZAP metrics fixed.
  TYPENMON 26.224  NMON variables without decimal point may be wrong.
  TYPESVC  26.221  Support for IBM/DS 8000 2107 SAN Disk SVCPerfStats.
  TYPENTSM 26.213  Support for new data in NTDS and ASP.NET App objects.
  TYPETMDB 26.210  Support for ASG/Landmark DB2 Monitor V4.1 raw data.
  TYPETNG  26.223  Support for NSM VMWARE ESX 2.5.5 new objects.
  FORMATS  26.231  MEMLIMIT '00000FFFFFFFF000'x value is NOLIMIT.
  READDB2  26.233  Dataset DB2STAT4 and T102S225 created for IFCID=225.
  ASUMSTGP 26.228  Example to report DASD storage by Storage Group.
  TYPERMFV 26.218  RMF III ASIRNM,ASIRDE (reporting class) names blank.
  TYPENDM  26.215  NDM-CDI subtype 'UC' is now output in NDMAE.
  TYPE1415 26.214  Invalid extended segment protection enhanced.
  UPRINDOC 26.238  Utility to PROC PRINT the LABEL and VARIABLE NAME.

    Major enhancements added in MXG 26.08, dated Sep 12, 2008

  TYPEVMXA 26.203  Support for z/VM 5.4 (COMPATIBLE with MXG 25.04+).
  TYPEDB2  26.201  Support for DB2 V9.1 SMF 100,101 (COMPAT MXG 25.25+)
  TYPE1415 26.199  INVALID SMF1415 RECORD, even with Change 25.228, fix.
  TYPEBVIR 26.198  All BVIR32 Pool 00-31 are now Pool 01-32 variables.
  TYPETPMX 26.207  Support for Thruput Manager Subtype 7, new fields.
  IMACICMR 26.206  Optional BMC CMRDATA increased in CICS/TS 3.2.
  WEEKBLDT 26.205  SYSNAME incorrectly added to BY List for TYPE892.
  TYPESHDW 26.204  Support for new subtypes, fields Shadow USER SMF.
  BUILDPDB 26.208  Variables SMF30MLS, MEMLIMIT now kept in PDB.STEPS.

    Major enhancements added in MXG 26.07, dated Aug 24, 2008

  TYPE7072 26.071  Support for z/OS 1.10 (INCOMPAT, due to MXG code).
    MXG code that protected an earlier IBM error in the number of
    triplets caused z/OS 1.10 TYPE72GO to have zero observations,
    so MXG 26.07 is REQUIRED to support z/OS 1.10 records.  Sorry!

  MXGSAS92 26.191 New JCL proc for SAS V9.2 with new z/OS DSNAMES.

  VMXGINIT 26.189  SAS V9.2 Hot Fix F9BA07 eliminates new WARNINGs
    MXG 26.03 or later provided circumvention for new WARNING messages
    that set Condtion Code 4 with SAS V9.2, but SAS Hot Fix F9BA07
    now eliminates the need for that MXG circumvention.

  TYPE42   26.187  Support for APAR OA2025 adds SMF 42 subtypes, data.
  TYPEINSY 26.182  Support for MACRO4 INSYNC SMF user record.
  ASMIMSL6 26.190  Support for IMS Log record 0A (CPI-CI Drive PGM).
  TYPEIMS7 26.190  Support for IMS Log record 0A (CPI-CI Drive PGM).
  ASUMCEC  26.188  HiperDispatch subtracts SMF70PAT from SMF70ONT
  ASUMDB2P 26.183  Revised summary/trending of DB2ACCTP example.
  TYPERMFV 26.178  RMF III z/OS 1.9 changed length of ASI segment.

    Major enhancements added in MXG 26.06, dated Aug  6, 2008

  ASMTAPEE 26.148  MXGTMNT ML-43 captures IEF233D mount event, improved.
  UNDUPSMF 26.152  Utility removes duplicate SMF records, output is VBS.
  RMFINTRV 26.165  New RMFWKLRV: RMFINTRV Workload-only dataset created.
  TYPEQACS 26.166  Support for AS/400 Version 6.1.0 (COMPATIBLE).
  TYPETPF  26.163  Support for TPF PUT22 changes, and corrections.
  TYPEOMCI 26.160  Support for Omegamon CICS User records in SMF 112.
  TYPE99   26.155  Support for SMF 99 Subtype 11 Group Capacity Limits.
  TYPE28   26.151  Support for APAR OA24416, 'D6'x NPM record.
  TYPEMVCI 26.145  Support for BMC Mainview CICS CMRTYPE=109 (ABENDS).
  TYPETNG  26.172  Support for NSM VMware Virtual Center 2.5 Servers.
  TYPEDCOL 26.142  DCOLDSET identifies 'HFS' and 'PDSE' datasets.
  TYPETMS5 26.161  New BESKEY variable identifies encrypted CA-1 tapes.
  TYPERMFV 26.150  SPG variables too small due to typo.
  TYPEBVIR 26.143  TS7700 Statistical dataset BVIR32 was trashed.
  TYPE110  26.141  CICS STID=74 dataset CICIMQ ERROR message removed.
  BUILDPD3 26.164  JES3 BUILDPD3 variable JOBCLASS could be blank.
  WEEKxxxx 26.157  NOTSORTED condition due to inconsistent BY lists.
  TYPE77   26.139  TYPE77 QUEUE1-QUEUE4 were wrong, over 100%.
  TYPE70PR 26.154  SMF70LAC missing in PDB.TYPE70PR after offline LPAR.

    Major enhancements added in MXG 26.05, dated Jun 18, 2008

  TYPESVIE 26.133  Support for CA SYSVIEW, CICS, IMS, MVS in one member.
                   replaces partial support (2005) TYPESYSV, TYPESYSI.

  ASMTAPEE 26.135  ML-42 of MXGTMNT, backs out JOB error in ML-41.
  ASUMTAPE 26.122  SYSLOG JOB parse failed with 3 commas in TRANWRD.
  TYPETMNT 26.128  Correction for DEFECT in ASMTAPEE ML-41, CRITICAL.
                   users of MXGTMNT need all three changes above.

  ASUMMIPS 26.131  MIPS/MSU analysis adds IFAs/zAAPs and zIIPs MIPS.
  TYPEPRPR 26.128  Prisma SMF record change in April was not documented.
  TYPENTSM 26.125  Support for BITS NET UTIL, PACER PIPE, USB objects.
  TYPENTSM 26.123  Support for new fields in MEMORY, PROCESS objects.
  TYPEOMAU 26.121  Support for OMEGAMON Audit Records in CICS record.
  TYPE120  26.126  WebSphere allocfails wrong, invalid triplets, st 3.
  UTILEXCL 26.130  Documentation for IMACICEZ/E1/E2 tailoring enhanced.
  VMACDB2  26.136  Corrections to IFCID 119 and IFCID 225 variables.

    Major enhancements added in MXG 26.04, dated Jun  4, 2008

  TYPE70   26.112  26.03: TYPE70 CPUMVSTM/PCTMVSBY/SHORTCPS missing.
  TYPE74   26.117  TYPE747C was missing most observations, now enhanced.
  TYPE42   26.103  INPUT EXCEEDED ID=42 SUBTYPE=15 if more than one S2.
  TYPE23   26.116  Support for APAR OA22414 new variables.
  TYPETMVS 26.111  Full support for TMVS Release 4.1, INCOMPATIBLE.
  TYPEINFO 26.098  Support for Informatics STAT user SMF record.
  TYPE80A  26.107  INPUT EXCEEDED due to new ASSIZMAX in TOKDANAM.
  TYPE7xxx 26.115  Inconsistent BY list for RMF data are now consistent.
  TYPETMNT 26.103  TYPETASK='J  ' in TYPETMNT corrected in VGETJEXN.
  TYPEVMXA 26.114  MONWRITE BAD CONTORL RECORD, with 6.24 record
  MONTHxxx 26.115  Inconsistent BY list for RMF data are now consistent.
  WEEKxxxx 26.115  Inconsistent BY list for RMF data are now consistent.

    Major enhancements added in MXG 26.03, dated May 11, 2008

  ==Support for SAS Version 9.2: COMPATIBLE, no ERRORS, new WARNings==

    See revised note for Hot Fix F9BA07 in MXG 26.07 Major Enhancements

    All recent MXG Versions execute WITHOUT error with SAS Version V9.2.
    V9.2 libraries are read/written by SAS V8.2 or V9.1.3, & vice versa.
    SAS V9.2 Phase I Foundation Level on z/OS and ASCII SAS was tested.

    These MXG Versions WILL print a new SAS V9.2 WARNING, that sets CC=4
    (condition/return code), but that warning is harmless (to MXG code),
    so all MXG output SAS datasets are correct, even with that warning.

    MXG Version 26.03 eliminates this SAS V9.2 WARNING internally, but
    also enables OPTION VARLENCHK=NOWARN  to suppress the creation of
    both the warning and the condition code. (Revised, Change 26.188).

    So the ONLY exposure with prior MXG Versions under V9.2 is on z/OS,
    and ONLY if condition code tests are used in your MXG jobstreams.

     This new-in-SAS V9 "MULTIPLE LENGTHS OF A VARIABLE" warning message
     surfaced in MXG delivered code primarily in these two cases:

      a.The intended shortening of the LENGTH of a numeric variable, but
        only when the LENGTH statement preceeds the SET/MERGE/UPDATE.
        This occurs in VMXGSUM where the fixed-length-8 variables output
        by PROC MEANS were reduced to 4-bytes, prior to option KEEPLEN.
        The VMXGSUM utility is invoked in all MXG summarization, like
        ASUMxxxx and TRNDxxxx, many ANALxxxx members, and in summarizing
        RMFINTRV and CICINTRV programs included in BUILDPDB.
        It is pervasive in MXG.
        MXG Version 26.03 relocated its LENGTH statement to eliminate.

      b.A JOIN of multiple datasets (SET MON.JOBS TUE.JOBS ...) where
        a variable has different lengths in different datasets.
        This also occurs in VMXGSUM, when multiple input datasets are to
        be combined, like TRENDing, where TREND had shortened LENGTHs
        but the "NEWTREND" internally has fixed, pre-KEEPLEN LENGTHs.
        MXG 26.03 adds KEEPLEN option to PROC MEANS to eliminate.

    MXG Version 26.03 eliminates this SAS V9.2 WARNING internally, but
    also enables OPTION VARLENCHK=NOWARN  to suppress the creation of
    both the warning and the condition code. (Revised, Change 26.188).

    Without VARLENCHK=NOWARN, EVEN at 26.03+V9.2 the WARNING can OCCUR:

      a. If you have tailoring members in "USERID.SOURCLIB" from old MXG
         versions, that need the same code revisions to eliminate.

      b. In user-written SAS programs, this could actually be a valid
         warning that a variable was truncated.

     or, at any time in the furture, the WARNING can still occur:

      c. When an MXG Version that changed variable LENGTHs is installed,
         subsequent WEEKLY or MONTHLY jobs create the WARNING because
         some PDB's have the old length and some have the new length,
         when those multiple datasets are joined.  Previous to V9.2,
         length were changed with no WARNING nor CC.  Between MXG 24.24
         and 25.25 1206 variable's lengths were changed.

    The Hot Fix is F9BA07.

    Changes 26.191,26.189,26.090,26.078,26.065,26.060 have V9.2 details.

    Note: Originally, MXG 26.02 claimed it supported V9.2, but changes
          26.078 and 26.090 are required to eliminate the new WARNING
          in MXG-delivered code, but there were no errors in 26.02/9.2.

  VMXGSUM  26.090  Support for SAS V9.2 - See 26.078, 26.065, 26.060.
  VMXGSUM  26.078  26.02 ONLY - VARIABLE NOT FOUND corrected.
  ASUMTAPE 26.083  MAJOR rewrite of ASUMTAPE matches more, adds SPIN.
  ASMTAPEE 26.095  ML-41 of MXGTMNT, TYPEARCV Allocation Recovery event
  TYPEAFOP 26.086  Support for AF/Operator SMF record.
  TYPECTMU 26.089  Support for Control-M log records on unix/open sys.
  TYPECTMZ 26.089  Support for Control-M log records on z/OS.
  TYPE112  26.088  Support for SMF 112 MQ segment (subsubtype 0200x).
  ANALHSM  26.084  New MIGRATE/RECALL/BACKUP HSM report example added.
  TYPE30   26.077  Negative CPUUNITS from zAAPs calculations eliminated.


    Major enhancements added in MXG 26.02, dated Apr 22, 2008

  Doc      26.060  Cosmetic SAS V9.2 differences with SAS V9.1.3.
  TYPE7072 26.039  Support for APAR OA24074, corrected Parked Time.
  ANALACTM 26.064  Implementation of Rich Olcott's The ACTuals Map.
  TYPEACF2 26.051  Support for ACF2 Release 6.2.
  TYPEMGCR 26.047  Support for Version 6 of MegaCryption SMF record.
  IMAC6ESS 26.046  Support for GPARMKY=0050x ESSPRTA variable.
  TYPEIMS7 26.045  Support for IMS Version 10 '08'x Log Record.
  TYPECIMS 26.058  IMF dataset TYPECIMS variable INPUTCLS corrected.

    Major enhancements added in MXG 26.01, dated Mar 11, 2008

  TYPE7072 26.025  Support for APAR OA12774 new z10 RMF data (COMPAT).
                   MXG 25.25 supports the z10 hardware platform, but
                   did not know about this new APAR with TYPE70 data.
  TYPE7072 26.031  Support/Correction Dedicated zAAPs/Dedicated zIIPs.
  TYPE7072 26.006  Support for 64 CP Engines.
  TYPE78CU 26.023  MXG 25.07-25.25. Last LCUID not output in TYPE78CU.
  TYPE79   26.036  R723RCUT was .062 when it should have been 62.
  TYPEIMSA 26.026  Support for new variables in IMS Version 9 and 10.
  TYPEHSM  26.028  HSM FSR updated for z/OS 1.8 and 1.8 new variables.
  TYPE102  26.011  Support for IFCID 22 APAR PK38803.
  TYPEMPLX 26.014  IMPLX Version 4.1 is now supported.
  VMXGINIT 26.012  SOURCLIB,SASAUTOS dsnames now printed at MXG INIT.
  TYPE110  26.007  CICDS Dispatcher Statistics and PCTREGBY created.
  ASUM70PR 26.003  LPARCPUS in ASUM70PR summary is not always integer.
  TYPERMFV 26.032  Debugging PUT statement removed.


    Please read CHANGESS for the complete list of major enhancements.

  See member NEWSLTRS or the Newsletters frame at http://www.mxg.com for
  current MXG Technical Notes that used to be in CHANGES.


  All of these enhancements are described in the Change Log, below.

I.    SAS Version requirement information:

      MXG 26.09 executes with SAS V8.2 or SAS V9.1.3 or SAS V9.2, on any
      supported platform.  It has not executed under SAS V6 in years.

      The "PDB" libraries (i.e., SAS data libraries) must be created by
      one of those listed SAS versions, but any of those data libraries
      can be read or updated by any of those versions.


      For SAS Version V9.2 (TS1M0):

        Big Picture: SAS Version V9.2 is COMPATIBLE with MXG Software.

        On z/OS, new DSNAMES for SAS libraries are in the new MXGSAS92
        JCL procedure example.

        All recent MXG Versions execute WITHOUT error with SAS Version
        V9.2.  V9.2 libraries are read/written by SAS V8.2 or V9.1.3, &
        vice versa.

        Without SAS Hot Fix F9BA07, MXG versions prior to 26.03 will
        print a new SAS V9.2 WARNING, that sets CC=4 (condition/return
        code), but that warning is harmless (to MXG code) so all MXG
        output SAS datasets are correct, even with that warning.  So the
        ONLY exposure with prior MXG Versions is only on z/OS, only if
        condition code tests are used in your MXG jobstreams.


      For SAS V9.1.3 on z/OS with Service Pack 4:

        There are no reported errors, and MXG's CONFIGV9 now specifies
        V9SEQ instead of V6SEQ.  As V6SEQ does not support long length
        character variables, it should not be used.

       SAS V9.1.3 with current Service Pack 4 is STRONGLY RECOMMENDED.

       For (back-level!) SAS V9.1 or V9.1.2 on z/OS:
        SN-013514 is REQUIRED to be able to read datasets that were
          created by V6SEQ (tape) engine.
        SN-012437 is REQUIRED to prevent creation of corrupt/unreadable
          datasets with tape engines V7SEQ, V8SEQ, or V9SEQ.
        Both fixes ARE included in SAS V9.1.3, but V9.1 or 9.1.2 is NOT
          SAFE without those two hot fixes, and if you do NOT have those
          two fixes on 9.1 or 9.1.2, you MUST set V6SEQ in CONFIGV9.

        With MXG 23.02 or later, V9SEQ is the default sequential engine
        specified in CONFIGV9, but if you are back at SAS V9.1 or V9.1.2
        you MUST install the two hot fixes listed above.

       For SAS Version 8.2, HotFix Bundle 82BX08 (or later) is required
         to be completely safe.  No earlier Version 8's were supported.

       Sequential Engine Status:
          V9SEQ was fixed in V9.1.3; it has been default in CONFIGV9.
          V8SEQ was always safe under SAS V8.2, but it wasted CPU time
            by always compressing when writing in tape format.
          V6SEQ, if used under V9.1.2, requires SN-013514, but V6SEQ
                 should no longer be used, as it does not support long
                 length variables.

      MXG 26.09 QA tests were executed on z/OS with SAS V9.1.3 and V9.2
      and also both V9.1.3 and V9.2 on Windows XP.
      (I can no longer run QA tests with "archaic" SAS Version 8.2.)

      Prior QA tests have been run with all SAS releases available at
      that time on Linux RH8 on Intel, on Solaris v2.8 on a Model V880,
      and on HP-UX v11.11 model rp5470, confirming full compatibility.

      MXG should execute under SAS V9.1.3 or V9.2 on every possible SAS
      platform without errors! Each new MXG version is also tested with
      the SAS ITSV/ITRM product by the ITRM developers.


I.A.  MXG Version Required for Hardware, Operating System Release, etc.

    Availability dates for the IBM products and MXG version required for
    the processing of that product's data records:

                                       Availability     MXG Version
      Product Name                     Date              Required

      MVS/ESA 4.1                      Oct 26, 1990         8.8
      MVS/ESA 4.2                      Mar 29, 1991         9.9
      MVS/ESA 4.2.2                    Aug 15, 1991         9.9
      MVS/ESA 4.3                      Mar 23, 1993        10.10
      MVS/ESA 5.1.0 - compatibility    Jun 24, 1994        12.02
      MVS/ESA 5.1.0 - Goal Mode        May  3, 1995        13.01
      MVS/ESA 5.2.0                    Jun 15, 1995        13.05
      MVS/ESA 5.2.2                    Oct 19, 1995        13.09
      OS/390  1.1.0                    Feb 22, 1996        14.01
      OS/390  1.2.0                    Sep 30, 1996        14.05
      OS/390  1.3.0 Compatibility Mode Mar 28, 1997        14.14
      OS/390  1.3.0 WLM Goal Mode      Mar 28, 1997        15.02
      OS/390  2.4.0                    Sep 28, 1997        15.06
      OS/390  2.5.0                    Feb 24, 1998        15.06
      OS/390  2.6.0                    Sep 24, 1998        16.04
      OS/390  2.7.0                    Mar 26, 1999        16.09
      OS/390  2.7.0 APAR OW41318       Mar 31, 2000        18.03
      OS/390  2.8.0                    Aug 24, 1999        16.09
      OS/390  2.8.0 FICON/SHARK        Aug 24, 1999        17.08
      OS/390  2.8.0 APAR OW41317       Mar 31, 2000        18.03
      OS/390  2.9.0                    Mar 31, 2000        18.03
      OS/390 2.10.0                    Sep 15, 2000        18.06
      OS/390  PAV                      Oct 24, 2000        18.09
      z/OS 1.1                         Mar 30, 2001        18.11
      z/OS 1.1 on 2064s                Mar 30, 2001        19.01
      z/OS 1.1 with correct MSU        Mar 30, 2001        19.02
      z/OS 1.2                         Oct 31, 2001        19.04
      z/OS 1.1,1.2 APARs to 78         Oct 31, 2001        19.05
      z/OS 1.2+ APAR OW52227           Apr 26, 2002        20.02
      z/OS 1.3+ APAR OW52227           Apr 26, 2002        20.02
      z/OS 1.2 JESNR Z2 MODE           Apr 26, 2002        20.03
      z/OS 1.3 JESNR Z2 MODE           Apr 26, 2002        20.03
      z/OS 1.4 Tolerate                Sep 27, 2002        20.03
      z/OS 1.4 Support                 Sep 27, 2002        20.06
      z/OS 1.4 Over 16 CPUs/LPARs      May 29, 2003        21.02
      z/OS 1.4 DFSMS/rmm, RACF         Aug 29, 2003        21.04
      z/OS 1.5                         Mar 31, 2004        21.21
      z/OS IRD ASUM70PR/ASUMCEC        Sep 22, 2003       *24.10
      z/OS IRD TYPE70PR                Mar 11, 2004       *24.10
      z/OS IRD TYPE70,RMFINTRV         Mar 22, 2002       *24.10
      z/OS 1.6 - No IFAs               Sep 30, 2004       *22.09
      z/OS 1.6 - With IFAs             Sep 30, 2004       *22.11
      z/OS 1.7 (COMPATIBLE CHANGES)    Sep 30, 2005       *24.10
      z/OS 1.7 (SPLIT70 CORRECTION)    Sep 30, 2005       *24.10
      z/OS IFA data in RMF 79s         Sep 30, 2005        23.10
      z/OS 1.8 - ASMTAPEE assembly     Sep 30, 2005       *25.03
      z/OS 1.8 - SMF 119 INCOMPAT      Sep 30, 2005       *25.06
      z/OS More than 32 LPARs          Jan 30, 2006       *24.24
      z/OS SPLIT RMF 70 records        Jan 30, 2006       *24.24
      z/OS Dupe SYSTEMs in a SYSPLEX   Jan 30, 2006       *24.02
      z/OS IRD errors corrected        May 15, 2006        24.03
      z/OS ASUMCEC errors corrected    May 15, 2006       *24.24
      z/OS ASUM70LP errors corrected   Jun 13, 2006       *24.24
      z/OS zIIP Processor Support      Jun 22, 2006       *24.24
      z/OS Dedicated zIIP Support      Mar  8, 2008       *26.01
      z/OS Dedicated zAAP Support      Mar  8, 2008        26.01
      z/OS 1.8 (COMPATIBLE CHANGES)    Sep 20, 2006       *24.24
      z/OS 1.9 (INCOMPAT, 54 CPs)      Sep 27, 2007        25.10
      z/OS 1.9 MXGTMNT at ML-39 reASM  Sep 27, 2007        25.10
      z/OS new z10 variables           Mar  5, 2008        26.01
      z/OS 1.8 With HiperDispatch      Sep 15, 2008        26.07
      z/OS 1.9 With HiperDispatch      Sep 15, 2008        26.07
      z/OS 1.10 (INCOMPAT, MXG code)   Sep 15, 2008        26.07
      z990 CPUs - CPUTYPE '2084'x      Aug 25, 2003        21.04
      z890 CPUs - CPUTYPE '2086'x      Jun 24, 2004        22.07
      z9   CPUs - CPUTYPE '2094'x      Jul 20, 2005       *24.24
      z9EC CPUs - CPUTYPE '2094'x:
             with 64-bit z/OS - no change required        *24.24
             with 32-bit z/OS only:    Aug 26, 2006        24.06
      z9BC CPUs - CPUTYPE '2096'x:
             with 64-bit z/OS - no change required         24.01
             with 32-bit z/OS only:    Jul 27, 2006       *24.24
      z10  CPUs - CPUTYPE '2097'x      Dec  7, 2008        25.11
      z10  HiperDispatch/Parked Time   Mar  3, 2008       *26.02
      CICS/ESA 3.2                     Jun 28, 1991         9.9
      CICS/ESA 3.3                     Mar 28, 1992        10.01
      CICS/ESA 4.1                     Oct 27, 1994        13.09
      CICS/ESA 5.1 aka CICS/TS V1R1    Sep 10, 1996        14.07
      CICS-Transaction Server V1R1     Sep 10, 1996        14.07
      CICS-TS V1R1 with APAR UN98309   Sep 15, 1997        15.06
      CICS-TS V1R2  CICS/TS 1.2        Oct 27, 1997        15.06
      CICS-TS V1R3  CICS/TS 1.3        Mar 15, 1999        17.04
      CICS-TS for Z/OS Version 2.1     Mar 15, 2001        18.11
      CICS-TS for Z/OS Version 2.2     Jan 25, 2002        19.19
       CICSTRAN subtype 1 support only                    *19.19
       CICSTRAN subtype 2 completed                       *19.08
      CICS-TS for Z/OS Version 2.3     Dec 19, 2003
       Using UTILEXCL to create IMACEXCL:                  21.04
       Reading un-Excluded CICS with TYPE110, no IMACEXCL:*22.04
      CICS-TS for Z/OS Version 3.1     Mar 15, 2005
       Using UTILEXCL to create IMACEXCL:                  22.13
       Reading un-Excluded CICS with TYPE110, no IMACEXCL: 22.22
      CICS-TS for Z/OS Version 3.2     Jun 29, 2007        25.03
      CICS-TS/3.2 Compressed Records   Nov  3, 2007        25.11
      DB2 2.3.0                        Oct 28, 1991        10.01
      DB2 3.1.0                        Dec 17, 1993        13.02A
      DB2 4.1.0 Tolerate               Nov  7, 1995        13.07
      DB2 4.1.0 Full support           Sep 11, 1996        14.07
      DB2 5.1.0 Tolerate               Jun 27, 1997        14.14
      DB2 5.1.0 Full support           Jun 27, 1997        15.02
      DB2 6.1.0 initial support        Mar 15, 1999        16.09
      DB2 6.1.0 all buffer pools       Mar 15, 1999        18.01
      DB2 6.1.0 parallel DB2           Mar 15, 1999        19.19
      DB2 7.1.0 parallel DB2           Mar 31, 2001        19.19
      DB2 7.1.0 corrections            Mar 31, 2001        20.06
      DB2 8.1 Tolerate, no packages    Mar 31, 2004        20.20
      DB2 8.1 New Data Packages wrong  Mar 31, 2004        21.08
      DB2 8.1 Support with Packages    Mar 31, 2004        23.09*
      DB2 8.1 with all zIIP Variables  Sep 30, 2006        24.08
      DB2 8.1 +PK47659                 Sep 12, 2008        26.08
      DB2 9.1 See Change 25.265.       Dec  7, 2007        25.11
      DB2 9.1 Full Support +PK/56356   Sep 12, 2008        26.08
      DFSMS/MVS 1.1                    Mar 13, 1993        11.11
      DFSMS/MVS 1.2                    Jun 24, 1994        12.02
      DFSMS/MVS 1.3                    Dec 29, 1995        13.09
      DFSMS/MVS 1.4                    Sep 28, 1997        15.04
      DFSMS/MVS 1.4 HSM                Sep 23, 1998        16.04
      DFSMS/MVS 1.5                    ??? ??, 1999        16.04
      DFSORT SMF V1R5                  Mar  1, 2006        24.02
      MQM 1.1.2, 1.1.3, 1.1.4          Apr 25, 1996        14.02
      MQ Series 1.2.0                  May 26, 1998        16.02
      MQ Series 2.1.0                  Oct  2, 1999        17.07
      MQ Series 5.2                    Dec 16, 2000        18.10
      MQ Series 5.3                    Dec 16, 2002        21.05
      NETVIEW 3.1 type 37              ??? ??, 1996        14.03
      NPM 2.0                          Dec 17, 1993        12.03
      NPM 2.2                          Aug 29, 1994        12.05
      NPM 2.3                          ??? ??, 1996        15.08
      NPM 2.4                          Nov 18, 1998        17.01
      NPM 2.5                          Feb ??, 2000        18.02
      NPM 2.6                          Nov ??, 2001        19.06
      RMDS 2.1, 2.2                    Dec 12, 1995        12.12
      RMDS 2.3                         Jan 31, 2002        19.11
      TCP/IP 3.1                       Jun 12, 1995        12.12
      TCP/IP 3.4                       Sep 22, 1998        16.04
      WebSphere 5.0 APAR PQ7463        Aug 19, 2003        21.04
      WebSphere 6.0                    Feb 18, 2006        23.23
      DOS/VSE POWER V6.3.0             Dec 19, 1998        16.08
      VM/ESA  2.0                      Dec 23, 1992        10.04
      VM/ESA  2.1                      Jun 27, 1993        12.02
      VM/ESA  2.2                      Nov 22, 1994        12.06
      VM/ESA  2.3                      Jun  1, 1998        16.08
      VM/ESA  2.4                      Mar  1, 2001        19.03
      z/VM    3.1                      Mar  1, 2001        19.03
      z/VM    3.1 DATABYTE=0           May  2, 2002        20.02
      z/VM    4.2 ??                   May  2, 2002        20.02
      z/VM    4.4                      Jan 22, 2005        22.22
      z/VM    5.1                      Jan 22, 2005        22.22
      z/VM    5.2                      Jan 22, 2006        24.01
      z/VM    5.3 TOLERATE             Jun  7, 2007        25.05
      z/VM    5.3 NEW VARIABLES        Sep 12, 2008        26.08
      z/VM    5.4 (COMPATIBLE)         Sep 12, 2008        26.08
      IMS log 4.1                      Jul  4, 1994        12.02
      IMS log 5.1                      Jun  9, 1996        14.05
      IMS log 6.1                      ???  ?, 199?        20.03
      IMS log 7.1                      ???  ?, 200?        20.03
      IMS log 8.1                      May 21, 2003        21.02
      IMS log 9.1                      Mar 96, 2004        26.01*
      IMS log 10.0                     Mar 06, 2007        26.01*
      AS400 3.7.0                      Nov  1, 1996        15.01
      AS400 4.1.0                      Dec 30, 1996        15.08
      AS400 4.2.0                      Apr 27, 1998        16.02
      AS400 4.4.0                      Sep 27, 1999        17.07
      AS400 4.5.0                      Jul 27, 2000        18.07
      AS400 5.2.0 - Most records       Jul 23, 2003        21.03
      AS400 5.2.0 - QAPMMIOP           Jul 23, 2003        22.04
      AS400 5.3.0                      Jan 22, 2005        22.22
      AS400 5.4.0                      Aug 26, 2006        24.06

    Note: Asterisk before the version number means the Version number
          was changed (to the MXG version required), after an earlier
          MXG version was listed as supporting this product release,
          usually because an APAR modified the product's data records.
          Or a coding error in MXG could be the reason for the change!

    Availability dates for non-IBM products and MXG version required:

                                                        MXG Version
      Product Name                                       Required

      Demand Technology
       NTSMF Version 1 Beta                                14.11
       NTSMF Version 2.0                                   15.05
       NTSMF Version 2.1                                   15.06
       NTSMF Version 2.2                                   16.04
       NTSMF Version 2.3                                   17.10
       NTSMF 2.4.4                     Aug  9, 2002        20.04
       NTSMF 2.4.5   INCOMPAT          Apr  1, 2003        21.02
       NTSMF 2.4.7                     Sep 30, 2004        22.08
      Landmark
       The Monitor for DB2 Version 2                       13.06
       The Monitor for DB2 Version 3.0                     16.02
       The Monitor for DB2 Version 3.1                     20.04
       The Monitor for DB2 Version 4.0                     22.10
       The Monitor for CICS/ESA 1.2 -                      12.12
       The Monitor for CICS/ESA 1.3 -                      15.01
       The Monitor for CICS/ESA 2.0 -                      15.06
       The Monitor for CICS TCE 2.1 -                      20.04
       The Monitor for CICS TCE 2.2 - 20.335, 21.134       21.04
       The Monitor for CICS TCE 2.3 including cics/ts 3.1  22.08
       The Monitor for MVS/ESA 1.3  -                      12.05
       The Monitor for MVS/ESA 1.5  -                      12.05
       The Monitor for MVS/ESA 2.0  -                      15.09
       The Monitor for MVS/ESA 3.0  -                      19.19
       The Monitor for CICS/TS V2.3 for CICS/TS 3.1        22.08

      Candle
       Omegamon for CICS V200 User SMF                     12.05
       Omegamon for CICS V300 User SMF                     13.06
       Omegamon for CICS V400 User SMF                     16.02
       Omegamon for CICS V400 type 110 segments            16.02
       Omegamon for CICS V500 User SMF                     18.01
       Omegamon for IMS V110 (ITRF)                        12.12
       Omegamon for IMS V300 (ITRF)                        14.04
       Omegamon for IMS V550/V560 (ITRF)                   25.05
       Omegamon for MVS V300                               13.05
       Omegamon for MVS V400                               13.06
       Omegamon for DB2 Version 2.1/2.2                    13.05
       Omegamon for VTAM V160                              12.04A
       Omegamon for VTAM V400                              15.15
       Omegamon for VTAM V500                              18.08
       Omegamon for SMS V100/V110                          12.03
      CA
       ACF2 6.2                                            16.04
       ASTEX 2.1                                           14.04
       NETSPY 4.7                                          14.03
       NETSPY 5.0                                          14.03
       NETSPY 5.2                                          16.05
       NETSPY 5.3                                          18.03
       NETSPY 6.0                                          20.10 20.305
       NETSPY 7.0                                          20.10 20.305
       SAR/VIEW R11                                        23.07 23.196
      BMC, was Boole & Babbage
       IMF 3.1 (for IMS 5.1)                               12.12
       IMF 3.2 (for IMS 6.1 only)                          15.09
       IMF 3.2 (for IMS 5.1 and 6.1+)                      16.04
       IMF 3.3 (for IMS 7.1 and 8.1)                       22.08*
       IMF 4.1 (for IMS 9.1)                               26.02*
      Memorex/Telex
       LMS 3.1                                             12.12A
      Oracle V9, V10                                       24.06
      Amdahl
       APAF 4.1, 4.3                                       16.08
      Velocity Software
       XAMAP 3.4                                           22.10
       XAMAP 3406                                          24.03
       XAMAP 3.7                                           25.04

II.   Incompatibilities and Installation of MXG 26.09.


 1. Incompatibilities introduced in MXG 26.09:

  a- Changes in MXG architecture made between 26.09 and prior versions
     that can introduce known incompatibilities.

     ASUMTAPE:  You must delete SPIN.SPINMOUN before using the revised
                ASUMTAPE program.  See change 26.083.

 2. Installation and re-installation procedures are described in detail
    in member INSTALL (which also lists common Error/Warning messages a
    new user might encounter), and sample JCL is in member JCLINST9 for
    SAS Version 9.1.3 (JCLINST8 for now-archaic SAS Version 8.2).

    MXG Definitions with regard to MXG Software Changes:

    COMPATIBLE   A change in a data record which did not alter either
    COMPAT       the location or the format of all of the previously-
                 kept MXG variables is COMPATIBLE, and you can continue
                 to run the old version of MXG software, which will read
                 the new records without error, but none of any new data
                 fields or any new record subtypes will be created/kept
                 until you install the MXG Version with this change.

    INCOMPAT     A change in a data record that causes the current MXG
                 version to fail, visibly or invisibly, with or without
                 error conditions or messages, and the output datasets
                 may contain wrong values and incomplete observations,
                 and/or observations may have been lost.
                 You MUST install the new MXG Version with this change
                 to process data records that have been INCOMPATIBLY
                 changed by their vendor.

    TOLERATE     In other words, the old MXG Version TOLERATES the new
                 data records, if they are COMPATIBLY changed.

    EXPLOIT      Once you use the new MXG Version to read the changed
                 records, all of the new fields, subtypes, etc, that are
                 described in this change will be created in the MXG
                 datasets, so the new MXG Version EXPLOITS the new data,
                 and you have full support of the new data records.


III.  Online Documentation of MXG Software.

    MXG Documentation is now described in member DOCUMENT.
    See also member INDEX, but it may be overwhelming.


IV.   Changes Log

--------------------------Changes Log---------------------------------

 You MUST read each Change description to determine if a Change will
 impact your site.  All changes have been made in this MXG Library.

 Member CHANGES always identifies the actual version and release of
 MXG Software that is contained in that library.

 The CHANGES selection on our homepage at http://www.MXG.com
 is always the most current information on MXG Software status,
 and is frequently updated.

 Important changes are also posted to the MXG-L ListServer, which is
 also described by a selection on the homepage.  Please subscribe.

 The actual code implementation of some changes in MXG SOURCLIB may be
 different than described in the change text (which might have printed
 only the critical part of the correction that need be made by users).

 Scan each source member named in any impacting change for any comments
 at the beginning of the member for additional documentation, since the
 documentation of new datasets, variables, validation status, and notes,
 are often found in comments in the source members.



Alphabetical list of important changes in MXG 26.01 after MXG 25.25:

  Dataset/
  Member   Change    Description

  ANALACTM 26.064  Implementation of Rich Olcott's The ACTuals Map.
  ANALHSM  26.084  New MIGRATE/RECALL/BACKUP HSM report example added.
  ASMIMSL6 26.190  Support for IMS Log record 0A (CPI-CI Drive PGM).
  ASMTAPEE 26.095  ML-41 of MXGTMNT, TYPEARCV Allocation Recovery event
  ASMTAPEE 26.095  ML-41 of MXGTMNT, TYPEARCV Allocation Recovery event
  ASMTAPEE 26.135  ML-42 of MXGTMNT, backs out JOB error in ML-41.
  ASMTAPEE 26.148  MXGTMNT ML-43 captures IEF233D mount event, improved.
  ASUM70PR 26.003  LPARCPUS in ASUM70PR summary is not always integer.
  ASUM70PR 26.031  Support/Correction Dedicated zAAPs/Dedicated zIIPs.
  ASUM70PR 26.041  Default INTERVAL in ASUM70PR restored to QTRHOUR.
  ASUMCEC  26.188  HiperDispatch subtracts SMF70PAT from SMF70ONT
  ASUMDB2P 26.183  Revised summary/trending of DB2ACCTP example.
  ASUMMIPS 26.131  MIPS/MSU analysis adds IFAs/zAAPs and zIIPs MIPS.
  ASUMMIPS 26.216  ZIPUSED MSU was incorrect, ZIP/ZAP metrics fixed.
  ASUMSTGP 26.228  Example to report DASD storage by Storage Group.
  ASUMTAPE 26.083  MAJOR rewrite of ASUMTAPE corrects errors, adds SPIN.
  ASUMTAPE 26.122  SYSLOG JOB parse failed with 3 commas in TRANWRD.
  BUILDPD3 26.164  JES3 BUILDPD3 variable JOBCLASS could be blank.
  BUILDPDB 26.208  Variables SMF30MLS, MEMLIMIT now kept in PDB.STEPS.
  Doc      26.060  Cosmetic SAS V9.2 differences with SAS V9.1.3.
  FORMATS  26.231  MEMLIMIT '00000FFFFFFFF000'x value is NOLIMIT.
  IEBUPDTE 26.235  INFILE option TERMSTR=CRLF reads unix LF-only files.
  IMAC6ESS 26.046  Support for GPARMKY=0050x, new ESSPRTAT variable.
  IMACICMR 26.206  Optional BMC CMRDATA increased in CICS/TS 3.2.
  MONTHxxx 26.115  Inconsistent BY list for RMF data are now consistent.
  MXGSAS92 26.191  New JCL Proc for SAS V9.2, new z/OS DSNAMES.
  Many     26.065  Support for no-WARNING execution under SAS V9.2.
  READDB2  26.233  Dataset DB2STAT4 and T102S225 created for IFCID=225.
  RMFINTRV 26.165  New RMFWKLRV: RMFINTRV Workload-only dataset created.
  TYPE102  26.011  Support for IFCID 22 APAR PK38803.
  TYPE102  26.096  Variables QW0227FG/PG were always missing.
  TYPE110  26.007  CICDS Dispatcher Statistics and PCTREGBY created.
  TYPE110  26.052  Protection for SMF 110 St 2 STID 31 short segments.
  TYPE110  26.141  CICS STID=74 dataset CICIMQ ERROR message removed.
  TYPE112  26.088  Support for SMF 112 MQ segment (subsubtype 0200x).
  TYPE119  26.067  ID=119 ST=21 INPUT STATEMENT EXCEEDED, NTHOSTTN short
  TYPE120  26.126  WebSphere allocfails wrong, invalid triplets, st 3.
  TYPE1415 26.199  INVALID SMF1415 RECORD, even with Change 25.228, fix.
  TYPE1415 26.214  Invalid extended segment protection enhanced.
  TYPE23   26.116  Support for APAR OA22414 new variables.
  TYPE28   26.151  Support for APAR OA24416, 'D6'x NPM record.
  TYPE30   26.077  Negative CPUUNITS from zAAPs calculations eliminated.
  TYPE42   26.103  INPUT EXCEEDED ID=42 SUBTYPE=15 if more than one S2.
  TYPE42   26.187  Support for APAR OA2025 adds SMF 42 subtypes, data.
  TYPE70   26.112  26.03: TYPE70 CPUMVSTM/PCTMVSBY/SHORTCPS missing.
  TYPE70   26.236  HiperDispatch CPUPATTM, PCTMVSBY can be wrong TYPE70.
  TYPE7072 26.025  Support for APAR OA12774 new z10 variables (COMPAT).
  TYPE7072 26.031  Support/Correction Dedicated zAAPs/Dedicated zIIPs.
  TYPE7072 26.039  Support for APAR OA24074, corrected Parked Time.
  TYPE7072 26.0781 Support for z/OS 1.10 (INCOMPAT, due to MXG code).
  TYPE7072 26.222  Large CPUIFATM IFAUNITS when op varied CP on/offline.
  TYPE70PR 26.154  SMF70LAC missing in PDB.TYPE70PR after offline LPAR.
  TYPE71   26.069  TYPE71 HIUICMN,HIUICMX had wrong UIC values.
  TYPE74   26.115  RMF BYLIST is SYSPLEX SYSTEM SYSNAME STARTIME.
  TYPE74   26.117  TYPE747C was missing most observations, now enhanced.
  TYPE77   26.139  TYPE77 QUEUE1-QUEUE4 were wrong, over 100%.
  TYPE78CU 26.023  MXG 25.07-25.25. Last LCUID not output in TYPE78CU.
  TYPE79   26.036  Variable R793CUT was 0.062, should have been 62.
  TYPE80A  26.107  INPUT EXCEEDED due to new ASSIZMAX in TOKDANAM.
  TYPE99   26.155  Support for SMF 99 Subtype 11 Group Capacity Limits.
  TYPEACF2 26.051  Support for ACF2 Release 6.2.
  TYPEAFOP 26.086  Support for AF/Operator SMF record.
  TYPEBVIR 26.018  BVIR30 now contains both PG0 and Preference Grp 1.
  TYPEBVIR 26.143  TS7700 Statistical dataset BVIR32 was trashed.
  TYPEBVIR 26.198  All BVIR32 Pool 00-31 are now Pool 01-32 variables.
  TYPECIMS 26.058  IMF dataset TYPECIMS variable INPUTCLS corrected.
  TYPECTMU 26.089  Support for Control-M log records on unix/open sys.
  TYPECTMZ 26.089  Support for Control-M log records on z/OS.
  TYPEDB2  26.201  Support for DB2 V9.1 SMF 100,101 (COMPAT MXG 25.25+)
  TYPEDCOL 26.142  DCOLDSET identifies 'HFS' and 'PDSE' datasets.
  TYPEHSM  26.028  HSM FSR updated for z/OS 1.8 and 1.8 new variables.
  TYPEIMS7 26.026  Support for new variables in IMS Version 9 and 10.
  TYPEIMS7 26.045  Support for IMS Version 10 '08'x Log Record.
  TYPEIMS7 26.190  Support for IMS Log record 0A (CPI-CI Drive PGM).
  TYPEIMSA 26.026  Support for new variables in IMS Version 9 and 10.
  TYPEINFO 26.098  Support for Informatics STAT user SMF record.
  TYPEINSY 26.182  Support for MACRO4 INSYNC SMF user record.
  TYPEITRF 26.034  ITRF x'10' INPUT STATEMENT EXCEEDED with LENGTH=251.
  TYPEMGCR 26.047  Support for Version 6 of MegaCryption SMF record.
  TYPEMPLX 26.014  IMPLX Version 4.1 is now supported.
  TYPEMVCI 26.145  Support for BMC Mainview CICS CMRTYPE=109 (ABENDS).
  TYPENDM  26.215  NDM-CDI subtype 'UC' is now output in NDMAE.
  TYPENMON 26.100  Invalid MEM header record protected.
  TYPENMON 26.224  NMON variables without decimal point may be wrong.
  TYPENTSM 26.123  Support for new fields in MEMORY, PROCESS objects.
  TYPENTSM 26.125  Support for BITS NET UTIL, PACER PIPE, USB objects.
  TYPENTSM 26.213  Support for new data in NTDS and ASP.NET App objects.
  TYPEOMAU 26.121  Support for OMEGAMON Audit Records in CICS record.
  TYPEOMCI 26.160  Support for Omegamon CICS User records in SMF 112.
  TYPEPRPR 26.128  Prisma SMF record change in April was not documented.
  TYPEQACS 26.166  Support for AS/400 Version 6.1.0 (COMPATIBLE).
  TYPERACF 26.022  TYPERACF supports ASCII execution with EBCDIC ftp.
  TYPERMFV 26.032  Debugging PUT statement removed.
  TYPERMFV 26.053  Calculations of ASIxxxxx variables to match RMF.
  TYPERMFV 26.150  SPG variables too small due to typo.
  TYPERMFV 26.178  RMF III z/OS 1.9 changed length of ASI segment.
  TYPERMFV 26.218  RMF III ASIRNM,ASIRDE (reporting class) names blank.
  TYPESHDW 26.204  Support for new subtypes, fields Shadow USER SMF.
  TYPESRDF 26.059  SPDMXUSE is character, SRDMXUPS is new numeric pct.
  TYPESVC  26.221  Support for IBM/DS 8000 2107 SAN Disk SVCPerfStats.
  TYPESVIE 26.133  Support for CA SYSVIEW, CICS, IMS, MVS in one member.
  TYPETMDB 26.210  Support for ASG/Landmark DB2 Monitor V4.1 raw data.
  TYPETMNT 26.103  TYPETASK='J  ' in TYPETMNT corrected in VGETJEXN.
  TYPETMNT 26.128  Correction for DEFECT in ASMTAPEE ML-41, CRITICAL.
  TYPETMS5 26.161  New BESKEY variable identifies encrypted CA-1 tapes.
  TYPETMVS 26.111  Full support for TMVS Release 4.1, INCOMPATIBLE.
  TYPETNG  26.033  Support for more new VMware Objects in CA NSM.
  TYPETNG  26.172  Support for VMware Virtual Center Servers in NSM.
  TYPETNG  26.223  NSM VMWARE ESX 2.5.5 new objects supported.
  TYPETPF  26.163  Support for TPF PUT22 changes, and corrections.
  TYPETPMX 26.207  Support for Thruput Manager Subtype 7, new fields.
  TYPEVMXA 26.114  MONWRITE BAD CONTORL RECORD, with 6.24 record
  TYPEVMXA 26.203  Support for z/VM 5.4 (COMPATIBLE with MXG 25.04+).
  UNDUPSMF 26.152  Utility removes duplicate SMF records, output is VBS.
  UPRINDOC 26.238  Utility to PROC PRINT the LABEL and VARIABLE NAME.
  UTILBLDP 26.212  SAS V9.2 only, %ELSE %THEN %DO correction overlooked.
  UTILEXCL 26.130  Documentation for IMACICEZ/E1/E2 tailoring enhanced.
  VMACDB2  26.136  Corrections to IFCID 119 and IFCID 225 variables.
  VMXGCAPT 26.001  Typo VMUM corrected to VWUM.
  VMXGINIT 26.012  SOURCLIB,SASAUTOS dsnames now printed at MXG INIT.
  VMXGINIT 26.189  SAS V9.2 Hot Fix F9BA07 eliminates new WARNINGs
  VMXGSUM  26.078  26.02 ONLY - possible VARIABLE NOT FOUND internally.
  VMXGSUME 26.227  Now invokes normal VMXGSUM, no longer needed.
  WEEKBLDT 26.205  SYSNAME incorrectly added to BY List for TYPE892.
  WEEKxxxx 26.115  Inconsistent BY list for RMF data are now consistent.
  WEEKxxxx 26.157  NOTSORTED condition due to inconsistent BY lists.

  See member CHANGESS for all changes ever made to MXG Software.


Inverse chronological list of all Changes:

NEXTCHANGE:

====== Changes thru 26.240 were in MXG 26.09 dated Oct 20, 2008=========

Change 26.240  Variable TRNOTCON is a time of day, and not a datetime
VMACCIMS       value, even though it's input as TODSTAMP8, so it is now
Oct 20, 2008   TIMEPARTed and formatted TIME12.2.
   Thanks to Kenneth D. Jones, Bell Aliant, CANADA
   Thanks to Bruce Perry, Bell Aliant, CANADA

Change 26.239  Cosmetic.  The CASE THREE example, in comments only in
IMACUOW        VMXGUOW, is now in comments in IMACUOW, and all three of
Oct 17, 2008   the examples are documented completely in both members.
   Thanks to Chris Weston, SAS ITRM Development, USA.

Change 26.238  Utility to PROC PRINT with the LABEL and VARIABLE NAME as
UPRINDOC       the header is enhanced so you can select how many obs are
Oct 17, 2008   printed and change the Line Size if desired.  This is NOT
               an elegant implementation, but it works, and is very good
               for investigation of new data sources so you can see both
               the name and the label.  Every dataset in the PDB library
               is PRINTed, and a PROC MEANS N MEAN MIN MAX; is run with
               all observations in each dataset, to show the statistics
               of each numeric variable.
               Previously, it was hard-coded to print only the first 9
               observations, (for the ADOC memers) with fixed line size.

Change 26.237  Support for MACRO _GRPNAME was incomplete in ASUMTAPE but
ASUMTAPE       is now corrected, and the ASUMTAPE dataset now is output
Oct 17, 2008   with the _LSUTAPE macro, defined as &PSUTAPE..ASUMTAPE,
               to be more consistent with MXG naming conventions.  The
               previous output was just to &PDBMXG..ASUMTAPE, but as the
               default for PDBMXG and PSUTAPE are both //PDB, and it is
               unlikely that you would have changed, this change SHOULD
               be transparent.
   Thanks to Scott Barry, SBBWorks, Inc., USA.

Change 26.236  Sites with HiperDispatch enabled, only. The Parked Time,
VMAC7072       CPUPATTM could be missing in PDB.TYPE70, causing PCTMVSBY
Oct 17, 2008   to be too large and CPUMVSTM to be too SMALL, with wrong
               values also in variables SHORTCPS & PLCPRDYQ, if a system
               had offline CP engines (see Changes 26.197 and 26.192).
               Those engines have IFARRAY=CP, but their parked time is a
               missing value.  The real culprit was this add statement:
                  IF IFARRAY(LCPUADDR+1)=0 THEN
                      CPUPATTM=CPUPATTM+PATWAIT(LCPUADDR+1);
               which sets CPUPATTM to missing when PATWAIT is missing.
               I should have added a test for PATWAIT non-missing, but I
               instead now use the SUM() function in this revision:
                  IF IFARRAY(LCPUADDR+1)=0 THEN
                    CPUPATTM=SUM(CPUPATTM,PATWAIT(LCPUADDR+1));
               to preserves the CPUPATTM value when PATWAIT is missing.

               Your existing PDB.TYPE70 data can be corrected without
               re-reading the SMF data, using this program:

                DATA NEW.TYPE70;
                 SET OLD.TYPE70;
                 IF CPUPATTM=. THEN DO;
                   CPUPATTM=SUM(OF
                   CPUPATM0-CPUPATM9 CPUPATMA CPUPATMB CPUPATMC CPUPATMD
                   CPUPATME CPUPATMF CPUPATMG CPUPATMH CPUPATMI CPUPATMJ
                   CPUPATMK CPUPATML CPUPATMN CPUPATMO CPUPATMP CPUPATMQ
                   CPUPATMR CPUPATMS CPUPATMT CPUPATMU CPUPATMV CPUPATMW
                   CPUPATMX CPUPATMY CPUPATMZ CPUPATZA CPUPATZB CPUPATZC
                   CPUPATZD CPUPATZE CPUPATZF CPUPATZG CPUPATZH CPUPATZI
                   CPUPATZJ CPUPATZK CPUPATZL CPUPATZM CPUPATZN CPUPATZO
                   CPUPATZP CPUPATZQ CPUPATZR CPUPATZS CPUPATZT CPUPATZU
                   CPUPATZV CPUPATZW CPUPATZX CPUPATZY CPUPATZZ CPUPATYA
                   CPUPATYB CPUPATYC );
                   IF CPUPATTM GT 0 THEN
                     CPUMVSTM=CPUUPTM-MVSWAITM-CPUPATTM;/*-SMF70PAT*/
                   ELSE CPUMVSTM=CPUUPTM-MVSWAITM;
                   IF CPUUPTM GT 0 THEN DO;
                     PCTCPUBY=100*CPUACTTM/CPUUPTM;
                     PCTCPUEF=100*CPUEFFTM/CPUUPTM;
                     IF CPUPATTM GT 0 THEN  /*PER OA24074*/
                      PCTMVSBY=100*CPUMVSTM/(CPUUPTM-CPUPATTM);
                     ELSE PCTMVSBY=100*CPUMVSTM/CPUUPTM;
                   END;
                   IF CPUACTTM=. AND CPUPDTTM=. AND PCTCPUBY=. AND
                     PCTMVSBY GT 0 AND CPUMVSTM GT 0 THEN DO;
                     PCTCPUBY=PCTMVSBY;
                     CPUACTTM=CPUMVSTM;
                   END;
                   IF PCTMVSBY GT 0 AND PCTCPUBY GT 0 THEN DO;
                     SHORTCPS=PCTMVSBY/PCTCPUBY;
                     PLCPRDYQ=100*(PCTMVSBY-PCTCPUBY)/PCTMVSBY;
                     IF . LT PLCPRDYQ LT 0 THEN DO;
                       SHORTCPS=1;
                       PLCPRDYQ=0;
                     END;
                   END;
                   ELSE DO;
                     SHORTCPS=.;
                     PLCPRDYQ=.;
                   END;
                 END;
                 RUN;
   Thanks to Frank De Bree, DEXIA, BELGIUM.
   Thanks to Christine De Clercq, DEXIA, BELGIUM.

Change 26.235  Running the IEBUDPTE.SAS program on Linux to read a file
IEBUPDTE       that was created on Windows caused characters '0D'x (CR
Oct 15, 2008   or Carriage Return) to be treated as a data byte.  This
               is because when unix files are written, only a '0A'x LF
               is written to terminate each line, while Windows files
               are terminated with a '0D0A'x CRLF (CR plus Line Feed).
               So SAS under unix only looks for an LF line terminator.
               To get SAS under unix/linux to read a Windows file and
               not store the '0D'x as data, the TERMSTR=CRLF option
               must be specified on the INFILE statement.  This id
               documented in the SAS Companion for unix INFILE note at:
                   http://support.sas.com/documentation/cdl/en/
                          hostunx/59542/HTML/default/chifoptfmain.htm
               Fortunately, TERMSTR=CRLF works under Windows, so it can
               be added unconditionally to the INFILE statement and now
               that program will run on all ascii platforms.
   Thanks to Steve Clark, DHL IT Services Americas, USA.
   Thanks to Jan Squillace, SAS Technical Support, USA.

Change 26.234  Strange ORACLE SMF records, with none of the offsets that
VMACORAC       are expected, but with an offset in a formerly reserved
Oct 15, 2008   field, followed by variable length text data, are now
               detected and the first 500 instance printed for tests.
   Thanks to Diane Eppestine, AT&T, USA.

Change 26.233  Dataset DB2STAT4 contains IFCID=225 in DB2 V9 as noted in
READDB2        the text of Change 25.090; now, READDB2 is enhanced to
Oct 14, 2008   create both datasets T102S225 and DB2STAT4 when IFCID=225
               has been requested; observations from DB2 V8 or V7 will
               be in T102S225 and from V9 or later in DB2STAT4, but the
               variable names are the same.

Change 26.232  Reserved Change Number

Change 26.231  Variable MEMLIMIT printed ERROR for '00000FFFFFFFF000'x,
FORMATS        but the Installation Exits manual discussion of MEMLIMIT
VMAC30         under IEFUSI (how's that for obscure SMF documentation)
Oct 10, 2008   notes that that value is set when MEMLIMIT is NOLIMIT.
               Unfortunately, there's no easy way out, to print NOLIM
               for that value, because MEMLIMIT is FORMATted with the
               standard MGBYTES decoding format, used for all byte vars.
               So, new MG030ME format is created MEMLIMIT, and the above
               hex value sets MEMLIMIT=. so NOLIM is printed.
   Thanks to Danny K. Case, Mayo Clinic, USA.

Change 26.230  Variable QPACPAC was incorrectly set in DB2ACCTP whenever
VMACDB2        variable QPACCLS7='Y'.  QPACPAC was set from the same bit
Oct  7, 2008   in QPACFLGS wafter QPACCLS7 had been set.
   Thanks to Don Cleveland, Wellpoint, USA.

Change 26.229  MQ variables QWHCPST and QWHCPSB for IMS access were
VMAC116        only correct for WTIDATYP=3; the MXG test for IMS should
Oct  4, 2008   have input those fields for 3 or 4, but code had 2 and 3.
   Thanks to Scott Barry, SBBWorks, Inc., USA.

Change 26.228  Example to report DASD Storage Group summarization using
ASUMSTGP       MXG's DCOLLECT data.
GRAFSTGP        - ASUMSTGP creates PDB.ASUMSTGP summary by storage group
TRNDSTGP          and DSNAME.
Oct  3, 2008    - TRNDSTGP creates PDB.TRNDSTGP trending summary
                - GRAFSTGP produces graph of allocated and used space
                  from the TREND data.
   Larry Douty, ExxonMobile, USA.

Change 26.227  Previously, VMXGSUME protected for variables that did not
VMXGSUME       exist in the incoming datasets, but changes to VMXGSUM
Oct  3, 2008   now provide that same protection, so there is no need for
               a separate VMXGSUME member.  So now, VMXGSUME will just
               bring in the standard VMXGSUM member, and any references
               in your code to use %VMXGSUME can be changed to %VMXGSUM,
               or any %INCLUDE SOURCLIB(VMXGSUME); can te removed, but
               those statements do not HAVE to be changed, as long as
               you do NOT have your own VMXGSUME member in tailoring
               libraries.

Change 26.226  Reserved Change Number.
Oct  2, 2008

Change 26.225  Variable QPACAAFG was still wrong after Change 26.080, as
VMACDB2        it is INPUT in two places, but only the first was fixed.
Oct  2, 2008
   Thanks to Glen Bowman, Wakefern, USA.

Change 26.224  NMON variables that did not have a decimal point in the
VMACNMON       data were incorrectly input by MXG's 6.1 format, so they
Oct  2, 2008   were small by a factor of 10, and fields with more than
               6 digits were truncated; both errors were due to the use
               of INPUT(field,6.1) syntax, which divides by 10 when the
               field does not contain a decimal point, and only reads in
               the first six digits.  Each variable in each MXG dataset
               has now been validated against the NMON xls file after
               this (embarrasing!) correction, and all are created with
               INPUT(field,16.0) syntax.
   Thanks to Steven Olmstead, Northwestern Mutual, USA.

Change 26.223  Support for NSM VMWARE ESX 2.5.5 formerly a/k/a TNG has
EXTVW020       ten new datasets for these new objects:
EXTVW021
EXTVW022        dddddd  dataset    description
EXTVW023
EXTVW024        VW020     VW020     VMWARE ENGINE CPU
EXTVW025        VW021     VW021     VMWARE ENGINE DISK
EXTVW026        VW022     VW022     VMWARE ENGINE MEMORY
EXTVW027        VW023     VW023     VMWARE ENGINE NETWOR
EXTVW028        VW024     VW024     VMWARE ENGINE SYSTEM
EXTVW029        VW025     VW025     VMWARE VM CPU
FORMATS         VW026     VW026     VMWARE VM DISK
IMACTNG         VW027     VW027     VMWARE VM MEMORY
VMACTNG         VW028     VW028     VMWARE VM NETWORK
VMXGINIT        VW029     VW029     VMWARE VM SYSTEM
Oct  3, 2008
   Thanks to Michael Kynch, International Paper, USA.

Change 26.222  Extremely large values in CPUIFATM, CPUIFETM, IFAUNITS in
VMAC7072       TYPE72GO observations in an interval in which an operator
Sep 30, 2008   varies a CP engine on or offline were caused by invalid
               values in R723IFAT and R723IFCT.  IBM determined that the
               CONFIG command invokes IRAEVCFG to recalculate RMCTADJC,
               and when IWMRCOLL is invoked, IRAWRARC converts these
               service units into microseconds using RMCTADJC (SU_SEC).
               In the specific case, RMCADJC was x'194' prior to vary
               and was x'166' after, which caused IFAT and IFCT to be
               lower in the second IWMRCOLL, creating a "negative" value
               i.e., first bit on, which MXG sees as a large positive.
               IBM said it is not possible to fix because the microsecs
               are correct based on the current RMCTADJC value; however
               IBM support noted that the service unit values in fields
               R723CIFA and R723CIFC were correct because they are not
               adjusted by RMCTADJC, so IBM's permanent solution is for
               MXG to recalculate CPUIFATM and CPUIFETM from service
               units and to no longer use R723IFAT and R723IFCT values.
                 The defective fields, R723IFAT and R723IFCT were the
                 original IFA times, from which MXG IFAUNITS/IFEUNITS
                 were originally created.  The recommended fields now
                 used, R723CIFA and R723CIFC were added by the APAR
                 that also added the zIIP service unit values that MXG
                 has always used to create the zip CPU times, so it is
                 consistent now to use all those service unit fields for
                 both zAAP and zIIP CPU times and service units.
               This change implements that IBM solution.
   Thanks to Dianne Gamarra, IBM Level 2 Support, USA.
   Thanks to Frank De Bree, DEXIA, BELGIUM.
   Thanks to Christine De Clercq, DEXIA, BELGIUM.
   Thanks to Eugent Van Ossalaer, DEXIA, BELGIUM.

Change 26.221  Support for IBM DS/8000 2107 SAN Disk Controller stats in
EXSVCCP        SVCPerfStats xml files, creats five statistics datasets:
EXSVCMD            MACRO     INFILE     DDDDDD     DATASET
EXSVCNO
EXSVCPO           _TSVCMD   SVCMDISK    SVCMD      SVCMDISK
EXSVCVD
IMACSVC           _TSVCNOD  SVCNODE     SVCCP      SVCCPBSY
TYPESVC                                 SVCNO      SVCNODE
TYPSSVC                                 SVCPO      SVCPORT
VMACSVC
VMXGINIT          _TSVCVD   SVCVDISK    SVCVD      SVCVDISK
Sep 28, 2008
               The support for this data source requires an extra file,
               named TEMPSVC, which is written to and read from, to
               prvent thousands of lines to be written on the SAS log.
               For ASCII execution,
                    FILENAME TEMPSVC 'C:\tempsvc' LRECL=52;
               For z/OS execution,
                  //TEMPSVC  DD UNIT=SYSDA,SPACE=(CYL,(100,100),
                  //            RECFM=VB,LRECL=512,BLKSIZE=0

               Both SVC 4.1 and SVC 4.2 data has been tested.

                   The order of the SVCMDISK, SVCNODE, or SVCVDISK DD is
                   not important; use DD DUMMY if you don't want to read
                   an XML file.  Example JCL to process SVC data:

                   // EXEC MXGSASV9
                   //PDB DD DSN=YOUR.SVC.OUTPUT.PDB,DISP=(NEW .....
                   //SVCMDISK DD DSN=YOUR.MDISK.FILE01.DATA,DISP=SHR
                   //         DD DSN=YOUR.MDISK.FILE02.DATA,DISP=SHR
                   //         DD DSN=YOUR.MDISK.FILENN.DATA,DISP=SHR
                   //SVCNODE  DD DSN=YOUR.MDISK.FILE01.DATA,DISP=SHR
                   //         DD DSN=YOUR.MDISK.FILE02.DATA,DISP=SHR
                   //         DD DSN=YOUR.MDISK.FILENN.DATA,DISP=SHR
                   //SVCVDISK DD DSN=YOUR.MDISK.FILE01.DATA,DISP=SHR
                   //         DD DSN=YOUR.MDISK.FILE02.DATA,DISP=SHR
                   //         DD DSN=YOUR.MDISK.FILENN.DATA,DISP=SHR
                   //SYSIN    DD *
                      %INCLUDE SOURCLIB(TYPSSVC);

               This was my first venture into reading XML files; these
               are directly created by the disk controller monitor, and
               no predecessor "flat file" exists.  Unfortunately, these
               XML documents are not "well-formed" which could have been
               directly read with the SAS XML engine; a well-formed XML
               document has a matching end-tag for each start-tag, but
               these documents often have only the start-tag.  SAS does
               provide a separate facility for these "non-generic" XML
               documents, but it involves writing a tag-specific XML map
               document that tells SAS how to read the XML document, but
               that would require a significant redesign of MXG to have
               a matching pair of "documents", a program and an XML map,
               for each of the XML files to be read, with new naming  .
               conventions, etc.  Instead, I wrote this support in SAS
               data steps, using SAS NAMED INPUT (well suited to the XML
               data format of  tag1="value1" tag2=="value2").  Also, as
               the monitor data is accumulated, additional DATA steps
               would be required after the initial input.

               One real negative of having to read XML documents instead
               of a simple binary file is the massive increase in data
               volume.  For example, the VDISK file contained 1,143,405
               physical records, but there were only 70,160 observations
               created from that XML file.
               Part of that volume is due to the monitor's design: it
               creates a separate document for each interval, but all of
               the documents must be read and sorted so the values can
               be deaccumulated.  There were 400 mdisk documents daily,
               which were concatenated and read in a single data step,
               but that generated 160,000 lines of the SAS log, because
               each of those 400 input events not only print the file
               name being read, but repeats the full "file list" of all
               400 files!  As a result, that first data step is wrapped
               in an OPTIONS NONOTES to suppress that unwanted printing.

               Users HAVE experienced problems attempting to ftp the xml
               files to z/OS, because the files are "unix-format" files
               that are created on Windows, and they are terminated ONLY
               with LF (0Ax) and not the normal-for-windows-files CRLF
               (0D0Ax).

               One user was able to ftp the xml files to z/OS using:
                 ascii
                 quote site recfm=fb lrecl=2000 blksize=2000
                 put stats.xml 'uuuuuuuu.stats.xml' lf
               where the z/OS ftp server was IBM FTP CS V1R8.

               However, another user's ftp failed with IBM FTP CS V1R7.
               (The ftp executed, but created a single record with the
               '0A'x treated as data, and that record was truncated at
               the LRECL length.  That user found this IBM documentation
               note in the IP User's Guide and Commands manual:
                 "The z/OS FTP server supports only the CRLF value for
                  incoming data."
               After using a hex editor to change '0A'x to '0D0A'x they
               were able to ftp the IBM xml file to the IBM ftp server.

               This Windows command will change the '0A'x to '0D0A'x:
                   TYPE unix_file | FIND "" /V > dos_file
               so the file can be ftp'd to an IBM ftp server on z/OS.
               the unix2dos command on unix to convert to CRLF format:

               And for completeness, if the LF-only file is on a unix
               system, you can use this Unix command to convert to CRLF:
                 unix2dos old.xml new.xml
               prior to the ftp-ing.

   Thanks to Stephen Hoar, Lloyds TSB, ENGLAND.
   Thanks to Steve Foskett, Lloyds TSB, ENGLAND.
   Thanks to MP Welch, SPRINT, USA.

Change 26.220  Example report for Service Class percent CPU busy revised
ANALSRVC       to show how to change the interval of the report, and the
Sep 27, 2008   default now produces hourly percent busy, and EXCSP are
               added to the totals for each iterval.
   Thanks to Lisa Lawver, Land's End, USA.

Change 26.219  Change 26.101 was not implemented; the semicolon at the
VMXGFOR        end of %VMXGFOR was still present.  However, only very
Sep 26, 2008   old user code in tailoring library are exposed, since
               all %VMXGFOR calls were removed in all MXG code in 2003
               by Change 20.327.  Note that Change 23.127 also claimed
               of have removed this semicolon, but it didn't!
   Thanks to Pius Nwaobasi, IBM Global Services, USA.

Change 26.218  RMF III variables ASIRNM, Reporting Class Name and ASIRDE
VMACRMFV       Reporting Class Description were blank due to a misplaced
Sep 24, 2008   IF statement.
   Thanks to Betty Wong, Bank of America, USA.

Change 26.217  Revised QA JOB stream example, and cosmetic cleanups.
ANALCNCR       The old multi-step JCL used for MXG QA tests were needed
DOQABAT        back in SAS V6 because it couldn't handle a single step,
JCLQASAS       but for some time the PC QA stream has run only a single
JCLQAWPS       SAS datastep.  First one-step z/OS runs failed with JCL
PRODSRCE       issues, because the QA "PDB" data library is used with
PRODTEST       multiple LIBREFs (PDB,MON,TUE..,WEEK1..,MONTH...) but on
QAJOBXX        z/OS you couldn't use the same temporary DSN.  Finally,
TESTANAL       Chuck figured out what JCL referbacks were needed, so the
TRNDCICX       PROC COPYs (a holdover from when the multi-step required
UTILVREF       them) could be eliminated, and they were really a killer;
VMXGCICI       the run-time of today's QA dropped from over an hour to
Oct 20, 2008   only 10 minutes for the run time of a clean QA stream.
               QAJOBXX now documents the MXG QA job stream in comments.
               DOQABAT is the batch file I use to run QAJOBXX.
               PRODTEST is the IEBUPDTE-format directory used in QA job.
               PRODSRCE creates PRODTEST from c:\QA\prodtest directory.
              -Many members still had SASAUTOS=SOURCLIB in OPTIONS or in
               JCL examples, but MXG's CONFIGV92 or AUTOEXEC now set all
               options, including SASAUTOS=(SASAUTOS SOURCLIB) so these
               old examples were actually wrong.  Their existence in the
               ANALxxxx member actually caused errors when they reset
               SASAUTOS to only SOURCLIB, preventing TRIM and other SAS
               %MACROs that are provided in their SASAUTOS to be found.
              -JCL with // EXEC SAS and  // EXEC SAS,OPTIONS= ... were
               replaced, where appropriate, with // EXEC MXGSASV9.
               Many of these old examples also had //SOURCLIB or even
               //SASLIB (archaic since SAS V95); all of those DDs were
               deleted from examples as they are contained in MXGSASV9
               JCL procedure example.
               These members were cosmetically revised:
                  achap21  achap31  achap32  adoctrnd aixpds   analbnc1
                  analbnch analcm29 analnpmr analnspy analpdsm analrrtm
                  analturn analvary analvm   analvmdy analvmos asummips
                  docgraf  doctrend exitmon6 grafhsm  grafregr graftalo
                  graftmnt graftrnd grafwork grafworx jclpdb   multivol
                  newsltrs rexxtes6 rexxwlm  sas5fix1 senddata trndtmnt
                  typedms  typeslri typsims1 utildocv utilspac utilvone
                  vmacndm  vmxguse  vmxgvtoc vmxgvtof xcompall xibmfdp
                  xjclcomp xmacsar  xnpmsess xsyslog  zrbbuild zrbjcl
                  zrbrpt1  zrbrpt2
              -VMXGCICI caused WARNING on COLLTIME when VMXGSUME used;
               COLLTIME should be only in SUMBY and DATATIME= so it was
               removed from ID statement.
              -ANALCNCR caused WARNING on TIMESTMP when VMXGSUME used;
               old logic similar to VMXGCICI was revised.
   Thanks to Chuck Hopf, Bank of America, USA.

Change 26.216 -The ZIPUSED MSU was incorrect; obviously, CPUZIPTM should
ASUMMIPS       have been used instead of CPUIFATM.
Sep 23, 2008  -If the same name was used for both a Service Class and a
Sep 28, 2008   Reporting Class, the PDB.RMFMSUSE dataset had incorrect
               values in RPRTCLAS, CPUTM, and the MSU and MIPS used.
              -Change 26.131 added ZIP/ZAP metrics, but only to_RMFMIPS,
               causing UNINITIALIZED VARIABLE mssages when _SMFMIPS was
               executed.  Now, both _RMFMIPS and _SMFMIPS report on all
               three engine types.
   Thanks to Don Goulden, SAS Institute, USA.
   Thanks to Robert Kuhne, Excelon Corp, USA.

Change 26.215  NDM-CDI subtype 'UC' was not output, because it was not
VMACNDM        in the initial test for known subtypes, but it was in the
Sep 23, 2008   test and is now output in the NDMAE dataset.
   Thanks to Jerry Urbaniak, Acxiom, USA.

Change 26.214  Protection for invalid extended segment did not cover
VMAC1415       all cases; protection and error message revised, could
Sep 17, 2008   still cause INPUT STATEMENT EXCEEDED RECORD error.
   Thanks to Mayer Rosenthal, Infocrossing, USA.

Change 26.213  Support for new data in NTDS and ASP.NET Applications
VMACNTSM       objects in NTSM adds these new variables:
Sep 16, 2008  -Dataset ASPNETAP new variables:
Sep 17, 2008     ASPARWTB ASPACMLU ASPACMLB ASPACPLU
                 ASPACPLB ASPACTTR ASPACATR ASPAOCTR
              -Dataset NTDS new variables:
                 NTDSLNCS NTDSLCCS NTDSLNSC NTDSDPRO NTDSTGNC NTDSTGHS
                 NTDSLVUR NTDSTURP NTDSDWFN NTDSDSFN NTDSDRFN NTDSSAEL
                 NTDSSREL
                 Also, the XDS and LDAP Binds variables no longer exist.
              -Dataset MEMORY had all variables missing when NRDATA=40,
               due to my careless testing.
   Thanks to Lisa E. Van Allen, Boeing, USA.
   Thanks to James A. Young, Boeing, USA.

Change 26.212  Change 25.308 for SAS V9.2 corrected three instances of
VMXGSUME       %ELSE %THEN %DO statements to %ELSE %DO, but two members
UTILBLDP       were overlooked, VMXGSUME and UTILBLDP.
Sep 16, 2008   The symptoms of the V9.2-only error is this message
Sep 18, 2008   ERROR: THERE IS NO MATCHING %IF STATEMENT FOR THE %THEN.
                      A DUMMY MACRO WILL BE COMPILED.
   Thanks to Kim Westcott, OFT, State of New York, USA.
   Thanks to Stan Dylnicki, Royal Bank of Canada, CANADA.

Change 26.211  Cosmetic.  Labels for G3DTIN01-07, G4DTIN01-07 were blank
VMACBVIR       (they were caught in QA reports, but I overlooked them!).
Sep 16, 2008   Some duplicate labels were also removed.
   Thanks to Markus Bansemir, HUK-Coburg, GERMANY.

Change 26.210  Support for Landmark The Monitor for DB2 V 4.1 raw data.
VMACTMDB      -Dataset TMDBD7P adds new variables:
Sep 18, 2008     D7QAASC  D7QAAWLG D7QAAWTI D7QAAWTJ D7QAAWTL D7QABPID
                 D7QADBID D7QAOBID D7QAOCUR D7QAOTSN D7QAOTTY D7QASDB2
                 D7QASDYN D7QASFL1 D7QASFL2 D7QASTAB D7QASTET D7QATRET
                 D7QAUDEA
              -Dataset TMDBDB adds new variables:
                 DBACTRTE DBACTREE DBACSVPT DBACRLSV DBACRBSV DBACAWTK
                 DBACAWTM DBACAWTN DBACAWTO DBACAWTQ DBACARNK DBACARNM
                 DBACARNN DBACARNO DBACARNQ DB1ZIIP  DB2ZIIP  DBTZIIP
                 DBEZIIP  DBFIL71  DBFIL72  DBFIL73  DBFIL74  DBAXAWFC
                 DBAXFCCT DBAXIXLE DBAXIXLT DBSETCPR DBDCLGTT DBDEGDTT
                 DBCRESEQ DBALTSEQ DBDROSEQ DBPRRESI DBALTVW  DB0112IW
                 DB0112SC DB0112CC DB0112OF DB0112LN DB0112OH DBASHSQL
                 DBASLSQL SQLIDLEN SQLIDNAM
              -Dataset TMDBDA2 adds new variables:
                 DAMSPSRB DAMSZSRB DADSPSRB DADSZSRB DAISPSRB DAISZSRB
                 DXSPSRB  DAXSZSRB DASSPSRB DASSZSRB DAXSETCP DAXDCLGT
                 DAXDEGDT DAXCRESQ DAXALTSQ DAXDROSQ DAXPRESI DAXALTVW
                 DASEDFAL DASEDPGE DASEDFRE DASEDYNP DASECFAL DASECPGE
                 DASECFRE DAISTCOL DADNDBA  DADPOOL  DAGSFLMG DABSTLPL
                 DABPFIX  DABVDQB  DABSLA   DABPGST  DABGLGG  DABGLHS
                 DABGL2H  DABGLP1  DABGLP2  DABGLP3  DABGLU1  DABGLS1
                 DABGLS2  DABGLS3  DABGLN1  DABGLN2  DABGLN3  DA3STHWB
                 DA3STHWF DA3STHWC DA9STCX4 DAJSLSUS DAJSLOGW DAJSCIWR
                 DAJSSERW DAJSTHRW DAJSBPAG
   Thanks to Martin Legendre, Regie des rentes du Quebec, CANADA.

====== Changes thru 26.209 were in MXG 26.08 dated Sep 12, 2008=========

Change 26.209  Enhancement for reading DB2 SMF records adds new parms:
READDB2         SMFOUT=  DDNAME to which SMF records that met selection
Sep 12, 2008             criteria will be written

Change 26.208  Variables SMF30MLS and MEMLIMIT are now kept in BUILDPDBs
BUILD005       PDB.STEPS dataset.  Previously, they were kept only in
BUIL3005       PDB.SMFINTRV and PDB.TYPE30U6.
Sep 11, 2008
   Thanks to Paul Naddeo, FISERV, USA.

Change 26.207  Support for Thruput Manager Subtype 7, and new fields:
EXTPM701      -Dataset TPMXSLM new variables
EXTPM702          TPMSLXGN='EXECUTION*START*TIME'
EXTPM703          TPMSLXGF='EXECUTION*END*TIME'
EXTPM704       While the DSECT used LXTN,LXTF, those datetime fields do
EXTPM705       already exist, and these new fields, while DSECT'd as
EXTPM706       TODSTAMP, in fact, contain only TIME12.2 time-of-day.
IMACTPMX      -Support for subtype 7 creates six new datasets:
VMACTPMX         dddddd     Dataset   Description:
VMXGINIT         TPM701     TPM0701   SERVER ENVIRONMENT
Sep 12, 2008     TPM702     TPM0702   GENERAL SERVICES QUEUE
                 TPM703     TPM0703   1ST DISCRETIONARY QUEUE
                 TPM704     TPM0704   SERVICES GROUP QUEUE
                 TPM705     TPM0705   JESPLEX MEMBER STATUS
                 TPM706     TPM0706   INTERVAL DATA
   Thanks to Scott Barry, SBBWorks, Inc., USA.

Change 26.206  CICS/TS 3.2 BMC optional CMRDATA increased to 256 bytes
IMACICMR       as CPU time fields were increased from 4 to 8 bytes, but
Sep  5, 2008   MXG's IMACICMR had not been updated for 3.2, causing
               ERROR: INVALID STRTTIME when IMACICMR was tailored and
               read 3.2 data.  Turns out IMACICMR never decoded times
               correctly, even with earlier CICS releases, but now both
               old and new records are correctly decoded.  There are 16
               undocumented bytes at the end of the CMRDATA segment that
               will be decoded if they are ever populated by BMC.
   Thanks to Barry T. Mueller, RiteAid, USA.

Change 26.205  Change 26.115 erroneously added SYSNAME to the BY list
WEEKBLDT       for TYPE892 dataset, causeing WEEKBLDT to fail  with
Sep  4, 2008   ERROR: VARIABLE SYSNAME NOT FOUND.
   Thanks to Mark W. Brown, CapGemini, ENGLAND.

Change 26.204  New fields and new subtypes for Shadow USER SMF records:
EXSHDW05      -New variables in SHADOW01 dataset:
EXSHDW18         SM01ADCT=*ADABAS*COMMAND*COUNT'
IMACSHDW         SM01CLRC=*CLIENT*READ*DATA*COUNT'
VMACSHDW         SM01CLWT=*CLIENT*WAIT*TIME'
VMXGINIT         SM01HONA=*HOST*NAME*CLMI'
Sep  3, 2008     SM01LNID=*CLIENT*LAN*NETWORK*USERID'
                 SM01SRCP=*SRB*CPU*TIME'
              -New variables in SHADOW02 dataset:
                 SM02CLRC='CLIENT*READ*DATA*COUNT'
                 SM02CLWT='CLIENT*WAIT*TIME'
                 SM02ENZC='ENCLAVE*ZIIP*TIME*ON CP'
                 SM02ENZI='ENCLAVE*ZIP*CPU*TIME'
                 SM02ENZQ='ENCLAVE*ZIP*QUALIFIED*CPU TIME'
                 SM02MXUS='MAX*INTERVAL*CONCURRENT*USERS'
                 SM02RPCU='CURRENT*NUMBER*EXECUTING*RPCS'
                 SM02RPHW='RPC*HIGH*WATER*MARK'
                 SM02SLCP='SSL*CPU*TIME'
                 SM02SRCP='SRB*CPU*TIME'
              -New SHADOW05 dataset for SHADOW NON SOAP REQUEST:
                 SM0501CR='WWW RULE*CRITERION*MATCH*STRING'
                 SM0501EU='RUNTIME*MVS*USERID*IN EFFECT'
                 SM0501RL='WWW RULE*EVENT*PROCEDURE*MEMBER NAME'
                 SM0501RS='WWW*RULE EVENT*PROCEDURE*SET NAME'
                 SM05ABCD='TRANSACTION*ABEND*CODE'
                 SM05ABRS='TRANSACTION*REASON*CODE'
                 SM05ADLT='TRANSACTION*CONNECT*TIME*LOCAL'
                 SM05AUTH='CLIENT*AUTHORIZATION*STATUS'
                 SM05CLIP='CLIENT*IP*ADDRESS'
                 SM05CLIP='CLIENT*IP*ADDRESS'
                 SM05CLUS='CLIENT*USER*ID'
                 SM05CNID='CONNECTION ID'
                 SM05DBCP='DB2*CPU*TIME'
                 SM05ELTM='TRANSACTION*ELAPSED*TIME'
                 SM05ENCP='ENCLAVE*CPU*TIME'
                 SM05INUR='ORIGINAL*INBOUND*URL*VALUE'
                 SM05IPAC='IPADDRESS*OF*CLIENT*HEX'
                 SM05IPAD='IP*ADDRESS'
                 SM05LGTM='TRANSCTION*CONNECT*TIME*GMT'
                 SM05LSCR='WWW RULE*CRITERION*MATCH*STRING'
                 SM05LSEU='RUNTIME*MVS*USERID*IN EFFECT'
                 SM05LSRL='WWW RULE*EVENT*PROCEDURE*MEMBER NAME'
                 SM05LSRS='WWW*RULE EVENT*PROCEDURE*SET NAME'
                 SM05MTCT='COUNT OF*URL*MATCHES*PROCESSED'
                 SM05NTCP='NETWORK*CPU*TIME'
                 SM05OHCP='OTHER*CPU*TIME'
                 SM05PDSS='PRODUCT*SUBSYSTEM*NAME'
                 SM05RDTO='TOTAL*BYTES*SENT*INBOUND'
                 SM05RESC='COUNT OF*URL*RE-SCANS'
                 SM05RPCP='USER*PROGRAM*CPU*TIME'
                 SM05RXCP='SHADOW/REXX*CPU*TIME'
                 SM05SLCP='SSL*PROCESSING*CPU*TIME'
                 SM05SMID='HOST*SYSTEM*SMFID'
                 SM05SRCP='SRB*CPU*TIME'
                 SM05TRRC='OVERALL*RETURN*CODE'
                 SM05TRRS='REASON*CODE'
                 SM05TRST='HTML*STATUS*CODE'
                 SM05USR1='USER*DATA*AREA*1'
                 SM05USR2='USER*DATA*AREA*2'
                 SM05WRTO='TOTAL*BYTES*WRITTEN'
              -New SHADOW05 dataset for SHADOW Z/SERVICES:
                 SM18ABCD='TRANSACTION*ABEND*CODE'
                 SM18ABRS='TRANSACTION*REASON*CODE'
                 SM18ADLT='TRANSACTION*CONNECT*TIME*LOCAL'
                 SM18AUTH='CLIENT*AUTHORIZATION*STATUS'
                 SM18CLIP='CLIENT*IP*ADDRESS'
                 SM18CLUS='CLIENT*USER*ID'
                 SM18CNID='CONNECTION ID'
                 SM18DBCP='DB2*CPU*TIME'
                 SM18ELTM='TRANSACTION*ELAPSED*TIME'
                 SM18ENCP='ENCLAVE*CPU*TIME'
                 SM18ENZC='ENCLAVE*ZIIP*TIME*ON CP'
                 SM18ENZI='ENCLAVE*ZIIP*CPU TIME'
                 SM18ENZQ='ENCLAVE*ZIIP*QUALIFIED*CPU TIME'
                 SM18INUR='ORIGINAL*INBOUND*URL*VALUE'
                 SM18IPAC='IPADDRESS*OF*CLIENT*HEX'
                 SM18IPAD='IP*ADDRESS'
                 SM18LGTM='TRANSCTION*CONNECT*TIME*GMT'
                 SM18MTCT='COUNT OF*URL*MATCHES*PROCESSED'
                 SM18NASP='WEB*SERVICE*NAME*SPACE'
                 SM18NTCP='NETWORK*CPU*TIME'
                 SM18OHCP='OTHER*CPU*TIME'
                 SM18PDSS='PRODUCT*SUBSYSTEM*NAME'
                 SM18PORT='CLIENT*AUTHORIZATION*STATUS'
                 SM18RCCT='TRANSACTION*COUNT*FOR*SUMMARY*RECORD'
                 SM18RCTY='CLIENT*AUTHORIZATION*STATUS'
                 SM18RDTO='TOTAL*BYTES*SENT*INBOUND'
                 SM18RPCP='USER*PROGRAM*CPU*TIME'
                 SM18RXCP='SHADOW/REXX*CPU*TIME'
                 SM18SLCP='SSL*PROCESSING*CPU*TIME'
                 SM18SMID='HOST*SYSTEM*SMFID'
                 SM18SRBT='SRB*CPU*TIME'
                 SM18SRCP='SRB*CPU*TIME'
                 SM18TRFX='SOAP*FAULT*TEXT'
                 SM18TRRC='OVERALL*RETURN*CODE'
                 SM18TRRS='REASON*CODE'
                 SM18TRSE='SOAP*FAULT*LENGTH'
                 SM18TRST='HTML*STATUS*CODE'
                 SM18TYPE='CLIENT*AUTHORIZATION*STATUS'
                 SM18VDIR='VIRTUAL*DIRECTORY'
                 SM18WRTO='TOTAL*BYTES*WRITTEN'
                 SM18WSNA='WEB*SERVICE'
                 SM18WSOP='OPERATION*NAME'
                 SM18WSTG='TARGET*SYSTEM*NAME'
   Thanks to Scott Chapman, American Electric Power,USA.

Change 26.203  Support for z/VM 5.4 (COMPATIBLE back to MXG 25.05) adds
EXMTRMCC       new 5.4 variables and two new datasets, but thre are also
EXSTOADD       600 variables added by z/VM 5.3, now supported by MXG.
FORMATS
IMACVMXA      NEW MONWRITE DATASETS CREATED BY z/VM 5.4:
VMACVMXA
VMXGINIT      -Dataset VXMTRMCC (1.21) MEMORY CONFIGURATION CHANGE:
Sep  1, 2008     SYSGSTBY='STANDBY*CENTRAL*STORAGE*SIZE'
                 SYSGSTRS='RESERVED*CENTRAL*STORAGE*SIZE'

              -Dataset VXMTRMCC (1.21) MEMORY CONFIGURATION CHANGE:
                 CALMEMAD='ADDITIONAL*CENTRAL*STORAGE'
                 CALSXSAD='ADDITIONAL*SXS*STORAGE'

              UPDATES TO EXISTING MONWRITE DATASETS FOR 5.3 and 5.4:

              -Dataset VXSYTPRP (0.2) new variables in 5.4:
                 PFXFST44='FASTPATH*SIMULATIONS*OF DIAGNOSE*X44'
                 PFXFSTPX='FASTPATH*PARTIAL*EXECUTE*INTERRUPTS'
                 PFXFSTSG='FASTPATH*SIMULATIONS*SIGP EXT CALL*INTS'
                 PFXFSTXC='FASTPATH*REFLECTIONS*GUEST EXT CALL*INTS'
              -Dataset VXSYTRSG (0.3) new variables (added in 5.3):
                 RSADRMA1='STOLEN*GT 2G*DORMANT*PASS 1='
                 RSADRMA2='STOLEN*GT 2G*DORMANT*PASS 2='
                 RSADRMAE='STOLEN*GT 2G*DORMANT EMERG*PASS='
                 RSADRMB1='STOLEN*LT 2G*DORMANT*PASS 1='
                 RSADRMB2='STOLEN*LT 2G*DORMANT*PASS 2='
                 RSADRMBE='STOLEN*LT 2G*DORMANT EMERG*PASS='
                 RSADRMC1='STOLEN*CONTIG GT 2G*DORMANT*PASS 1='
                 RSADRMC2='STOLEN*CONTIG GT 2G*DORMANT*PASS 2='
                 RSADRMCE='STOLEN*CONTIG GT 2G*DORM EMERG*PASS='
                 RSADRMD1='STOLEN*CONTIG LT 2G*DORMANT*PASS 1='
                 RSADRMD2='STOLEN*CONTIG LT 2G*DORMANT*PASS 2='
                 RSADRMDE='STOLEN*CONTIG LT 2G*DORM EMERG*PASS='
                 RSADSPA1='STOLEN*GT 2G*DISPATCH*PASS 1='
                 RSADSPA2='STOLEN*GT 2G*DISPATCH*PASS 2='
                 RSADSPAE='STOLEN*GT 2G*DISPATCH EMERG*PASS='
                 RSADSPB1='STOLEN*LT 2G*DISPATCH*PASS 1='
                 RSADSPB2='STOLEN*LT 2G*DISPATCH*PASS 2='
                 RSADSPBE='STOLEN*LT 2G*DISPATCH EMERG*PASS='
                 RSADSPC1='STOLEN*CONTIG GT 2G*DISPATCH*PASS 1='
                 RSADSPC2='STOLEN*CONTIG GT 2G*DISPATCH*PASS 2='
                 RSADSPCE='STOLEN*CONTIG GT 2G*DISPATCH EMERG*PASS='
                 RSADSPD1='STOLEN*CONTIG LT 2G*DISPATCH*PASS 1='
                 RSADSPD2='STOLEN*CONTIG LT 2G*DISPATCH*PASS 2='
                 RSADSPDE='STOLEN*CONTIG LT 2G*DISPATCH EMERG*PASS='
                 RSAELGA1='STOLEN*GT 2G*ELIGIBLE*PASS 1='
                 RSAELGA2='STOLEN*GT 2G*ELIGIBLE*PASS 2='
                 RSAELGAE='STOLEN*GT 2G*ELIGIBLE EMERG*PASS='
                 RSAELGB1='STOLEN*LT 2G*ELIGIBLE*PASS 1='
                 RSAELGB2='STOLEN*LT 2G*ELIGIBLE*PASS 2='
                 RSAELGBE='STOLEN*LT 2G*ELIGIBLE EMERG*PASS='
                 RSAELGC1='STOLEN*CONTIG GT 2G*ELIGIBLE*PASS 1='
                 RSAELGC2='STOLEN*CONTIG GT 2G*ELIGIBLE*PASS 2='
                 RSAELGCE='STOLEN*CONTIG GT 2G*ELIGIBLE EMERG*PASS='
                 RSAELGD1='STOLEN*CONTIG LT 2G*ELIGIBLE*PASS 1='
                 RSAELGD2='STOLEN*CONTIG LT 2G*ELIGIBLE*PASS 2='
                 RSAELGDE='STOLEN*CONTIG LT 2G*ELIGIBLE EMERG*PASS='
                 RSALTDA1='STOLEN*GT 2G*LONG TERM*DORMANT*PASS 1='
                 RSALTDA2='STOLEN*GT 2G*LONG TERM*DORMANT*PASS 2='
                 RSALTDAE='STOLEN*GT 2G*LNGTRMDORM EMERG*PASS='
                 RSALTDB1='STOLEN*LT 2G*LONG TERM*DORMANT*PASS 1='
                 RSALTDB2='STOLEN*LT 2G*LONG TERM*DORMANT*PASS 2='
                 RSALTDBE='STOLEN*LT 2G*LNGTRMDORM EMERG*PASS='
                 RSALTDC1='STOLEN*CONTIG GT 2G*LNGTRMDORM*PASS 1='
                 RSALTDC2='STOLEN*CONTIG GT 2G*LNGTRMDORM*PASS 2='
                 RSALTDCE='STOLCONTIG GT 2G*LNGTRMDORM EMERG*PASS*
                 RSALTDD1='STOLEN*CONTIG LT 2G*LNGTRMDORM*PASS 1='
                 RSALTDD2='STOLEN*CONTIG LT 2G*LNGTRMDORM*PASS 2='
                 RSALTDDE='STOLCONTIG LT 2G*LNGTRMDORM EMERG*PASS='
                 RSARESAC='RESIDENT*PTRM PAGES GT 2G='
                 RSARESBC='RESIDENT*PTRM PAGES LT 2G='
                 RSASHRA1='STOLEN*GT 2G*SHARED*PASS 1='      ='
                 RSASHRA2='STOLEN*GT 2G*SHARED*PASS 2='
                 RSASHRAE='STOLEN*GT 2G*SHARED EMERG*PASS='
                 RSASHRB1='STOLEN*LT 2G*SHARED*PASS 1='
                 RSASHRB2='STOLEN*LT 2G*SHARED*PASS 2='
                 RSASHRBE='STOLEN*LT 2G*SHARED EMERG*PASS='
                 RSASHRC1='STOLEN*CONTIG GT 2G*SHARED*PASS 1*='/
                 RSASHRC2='STOLEN*CONTIG GT 2G*SHARED*PASS 2*='/
                 RSASHRCE='STOLEN*CONTIG GT 2G*SHARED EMERG*PASS='
                 RSASHRD1='STOLEN*CONTIG LT 2G*SHARED*PASS 1*='/
                 RSASHRD2='STOLEN*CONTIG LT 2G*SHARED*PASS 2*='/
                 RSASHRDE='STOLEN*CONTIG LT 2G*SHARED EMERG*PASS='
              -Dataset VXSYTRSP (0.4) new variables (added in 5.3):
                 PLSALECG='TIMES WHEN*GT 2G*CONTIG LIST*EMPTY*/
                 PLSALECL='TIMES WHEN*LT 2G*CONTIG LIST*EMPTY*/
                 PLSALEMG='TIMES WHEN*AVAIL GT 2G*LIST EMPTY*/
                 PLSGCLEM='TIMES WHEN*GLOBAL*CLEAR LIST*EMPTY*/
                 PLSMVABV='TIMES WHEN*PAGE LT 2G*MOVED GT 2G'
                 PLSMVB2G='PAGE TRANS*MOVED GT 2G*TO LT 2G'
              -Dataset VXSYTSCG (0.10) new variables (added by 5.3):
                 SRME0ETF='ELAPSED*TIME*SLICE*TIME FACTOR'
              -Dataset VXSYTCOM (0.11) new variables (added by 5.3):
                 PLSISEAS='TIMES WHEN*XFER*FROM*ASYNCMD*TO A VM'
                 PLSISESC='TIMES WHEN*XFER*FROM*SCLP*TO A VM'
                 PLSISEVE='TIMES WHEN*XFER*FROM*VMEVENT*TO A VM'
                 PLSISEVS='TIMES WHEN*XFER*FROM*VSWITCH*TO A VM'
                 PLSISTAS='TIMES WHEN*TRANSFER*TO*ASYNCMD'
                 PLSISTSC='TIMES WHEN*TRANSFER*TO*SCLP'
                 PLSISTVE='TIMES WHEN*TRANSFER*TO*VMEVENT'
                 PLSISTVS='TIMES WHEN*TRANSFER*TO*VSWITCH'
                 PLSISUAS='TIMES WHEN*FROM ASYNCMD*NOT*XFERED'
                 PLSISUSC='TIMES WHEN*FROM SCLP*NOT*XFERED'
                 PLSISUVE='TIMES WHEN*FROM VMEVENT*NOT*XFERED'
                 PLSISUVS='TIMES WHEN*FROM VSWITCH*NOT XFERED'
              -Dataset VXSYTUWT (0.12) new variables in 5.4:
                 CALCFICF='VMDBKS*DSP LIST*WAIT ICF*CONSOLE*FUNCTON*/
                 CALCRICF='VMDBKS*DSP LIST*RUNNING*ON REAL ICF*/
                 CALCWICF='VMDBKS*DSP LIST*WAIT ICF*CPU WAIT*/
                 CALLLICF='VMDBKS*DSP LIST*WAIT ICF*MAX SHARE DELAY*/
                 CALSWICF='VMDBKS*DSP LIST*WAIT ICF*SIMULATE*WAIT*/
              -Dataset VXSYTSCP (0.13) new variables (added by 5.3):
                 PLXCPUTH='CPU*TYPE'
                 PLSDSPCN='TIME WHEN*DSP LOOPED*200 TIMES'
              -Dataset VXSYTSCP (0.14) new variables in 5.4:
                 TCMPINVA='PAGE FAULTS*RESOLVED*NO-4K*CASE'
                 TCMSTKEX='CPEBK*DEFERRED*WRITES'
                 TCMSTKPF='CPEBK*DEFERRED*PAGE FAULT*PRIORITY'
              -Dataset VXSYTSYG (0.19) new variables in 5.4:
                 MAIMISS ='MISSING*ADAPTER*INTERRUPTIONS'
                 MAIUREC ='UNRECOVERABLE*ADAPTER*INTERRUPTIONS'
              -Dataset VXSYTSXG (0.21) new variables (added in 5.3):
                 RSARSVSY='TOTAL*RESERVED*PAGES'
                 RSASXACT='SYS EXEC SPACE*BACKED*GT 2G*AVAIL Q'
                 RSASXALI='SYS EXEC SPACE*ALIAS*FRMTES*PAGES'
                 RSASXAVL='SYS EXEC SPACE*AVAILABLE*PAGES'
                 RSASXBCT='SYS EXEC SPACE*BACKED*LT 2G*AVAIL Q'
                 RSASXBKA='SYS EXEC SPACE*BACKED*GT 2G*PAGES'
                 RSASXBKB='SYS EXEC SPACE*BACKED*LT 2G*PAGES'
                 RSASXCLA='SYS EXEC SPACE*ALIAS*LOCKED*PAGES'
                 RSASXNOP='SYS EXEC SPACE*ALIAS*NO-OWNED*PAGES'
                 RSASXQCT='SYS EXEC SPACE*UNBLOCKED*AVAIL*PAGES'
                 RSASXUCP='SYS EXEC SPACE*INUSE*AS CP*PAGES'
                 RSASXUFG='SYS EXEC SPACE*BACKING*GT 2G*PAGES'
                 RSASXUFS='SYS EXEC SPACE*LT 2G*PAGES'
                 RSASXUID='SYS EXEC SPACE*ID-MAPPED*PAGES'
                 RSASXUSD='SYS EXEC SPACE*INUSE*DEFERRED*PAGES'
                 SXSSIZE ='SYS EXEC SPACE*SIZE IN*PAGES'
              -Dataset VXSYTSXP (0.22) now supported (added in 5.3):
                 PFXCPUAD='PROCESSOR*ADDRESS'
                 PFXCPUTY='CPU TYPE'
                 PLSSPFSC='HCPSXPFS*CALLS'
                 PLSSPGCC='CONTIG*SYS EXEC SPACE*GT 2*PAGE REQUESTS'
                 PLSSPGCT='CONTIG*SYS EXEC SPACE*GT 2*GIVEN OUT'
                 PLSSPGFC='FREE STORAGE*PAGES*GIVEN OUT'
                 PLSSPGPC='SINGLE*NON-CONTIGUOUS*PAGES*GIVEN OUT'
                 PLSSPRCC='CONTIG*SYS EXEC SPACE*GT 2*RETURNS'
                 PLSSPRCT='CONTIG*SYS EXEC SPACE*GT 2*RETURNED FOR'
                 PLSSPRFC='FREE STORAGE*PAGES*RETURNED'
                 PLSSPRPC='SINGLE*NON0CONTIG*PAGES*RETURNED'
                 PLSSPRQC='SYS EXEC SPACE*RETURNS*OF QUEUES'
                 PLSSPRQT='SYS EXEC SPACE*RETURNS*VIA QUEUES'
                 PLSSXACC='CREATE*ALIAS*REQUESTS'
                 PLSSXAQC='QUEUE*SXSTE*REQUESTS*TO REQUEUE'
                 PLSSXARC='REMOVE*ALIAS*REQUESTS'
                 PLSSXREP='AVAILABLE*REPLENISHMENTS*ATTEMPTED'
              -Dataset VXSYTSLCK(0.23) now supported (added in 5.3):
                 CALLCKID='IDENTIFIER*FOR THIS*LOCK'
                 CALSSCNT='TIMES LOCK*SPUN FOR*SHARED*MODE'
                 CALSTIME='ELAPSED*SPIN TIME*FOR*SHARED*MODE'
                 CALXSCNT='TIMES LOCK*SPUN FOR*EXCLUSIVE MODE'
                 CALXTIME='ELAPSED*SPIN TIME*FOR*EXCLUSIVE'
              -Dataset VXSYTSXP (0.24) now supported (added in 5.3):
                 CALTYPE ='PROCESSOR*TYPE'
                 SRXABSDL='ABSOLUTE*SHARES*DSPLIST*VMDBKS'
                 SRXATOD ='ARTIFICIAL*TOD*SYSTEM*RUNNING'
                 SRXATOD2='ARTIFICIAL*TOD2*USER TIME*AND CPU WAIT'
                 SRXCONLL='USERS*ACTUALLY*ON LIMIT*LIST'
                 SRXLLCNT='ADDS*TO THE*LIMIT*LIST'
                 SRXRELDL='TOTAL*RELATIVE*SHARES*DSPLIST*VMDBKS'
              -Dataset VXMTRSYS (1.4) new variable in 5.4:
                 SYSCMODE='PROCESSOR*CONFIGURATION*MODE'
              -Dataset VXMTRDEV (1.6) new variables (added by 5.3):
                 CDVFLAGS='CALDEVFLAGS'
                 DVPTHCN1='EDEVPATHCONN 1'
                 DVPTHCN2='EDEVPATHCONN 2'
                 DVPTHCN3='EDEVPATHCONN 3'
                 DVPTHCN4='EDEVPATHCONN 4'
                 DVPTHCN5='EDEVPATHCONN 5'
                 DVPTHCN6='EDEVPATHCONN 6'
                 DVPTHCN7='EDEVPATHCONN 7'
                 DVPTHCN8='EDEVPATHCONN 8'
                 EDEVATTR='EDEV ATTRIBUTES
                 EDEVTABL='SCSI*DISK*ATTRIB*TABLE NAME'
                 PREFPATH='PREFERRED PATH MASK
                 RDEVHPPL='HYPERPAV POOL NUMBER
              -Dataset VXMTRMEM (1.7) new variables added (by 5.3):
                 PFXFTLEN='FRAME*TABLE*LENGTH'
                 PFXSTLEN='SYS EXEC SPACE*MGMT TABLE*LENGTH'
                 RSAFNOTI='NOT*INITIALIZED*FRAMES GT 2G'
                 RSAGOFFL='OFFLINE*FRAMES*GT 2G'
                 RSALGFRM='USEABLE*FRAMES*GT 2G'
                 SXSSIZE ='SYS EXEC SPACE*SIZE IN*PAGES'
              -Dataset VXMTRMEM (1.7) new variables added by 5.4:
                 SYSGSTBY='STANDBY*REAL*STORAGE*SIZE'
                 SYSGSTRS='RESERVED*REAL*STORAGE*SIZE'
              -Dataset VXMTRUSR (1.15) new variables in 5.4
                 CALCPCT ='GUEST*DEFINED*CP*CPUS'
                 CALICFCT='GUEST*DEFINED*ICF*CPUS'
                 CALIFLCT='GUEST*DEFINED*IFL*CPUS'
                 CALZAPCT='GUEST*DEFINED*ZAAP*CPUS'
                 CALZIPCT='GUEST*DEFINED*ZIIP*CPUS'
                 CPHABSSH='CP*ABSOLUTE*SHARE*SETTING'
                 CPHFLG1 ='CP*SHARE*FLAGS'
                 CPHMXSHR='CP*MAX*SHARE*SETTING'
                 CPHRELSH='CP*RELATIVE*SHARE*SETTING'
                 ICHABSSH='ICF*ABSOLUTE*SHARE*SETTING'
                 ICHFLG1 ='ICF*SHARE*FLAGS'
                 ICHMXSHR='ICF*MAX*SHARE*SETTING'
                 ICHRELSH='ICF*RELATIVE*SHARE*SETTING'
                 IFHABSSH='IFL*ABSOLUTE*SHARE*SETTING'
                 IFHFLG1 ='IFL*SHARE*FLAGS'
                 IFHMXSHR='IFL*MAX*SHARE*SETTING'
                 IFHRELSH='IFL*RELATIVE*SHARE*SETTING'
                 VMDCFGEM='VIRTUAL*CONFIGURATION*INDICATORS'
                 VMDPUST ='CPU*STATUS*FLAG'
                 ZAHABSSH='ZAAP*ABSOLUTE*SHARE*SETTING'
                 ZAHFLG1 ='ZAAP*SHARE*FLAGS'
                 ZAHMXSHR='ZAAP*MAX*SHARE*SETTING'
                 ZAHRELSH='ZAAP*RELATIVE*SHARE*SETTING'
                 ZIHABSSH='ZIIP*ABSOLUTE*SHARE*SETTING'
                 ZIHFLG1 ='ZIIP*SHARE*FLAGS'
                 ZIHMXSHR='ZIIP*MAX*SHARE*SETTING'
                 ZIHRELSH='ZIIP*RELATIVE*SHARE*SETTING'
              -Dataset VXSCLADL (2.04) new variables added by 5.3:
                 SRXABSDL='ABSOLUTE*SHARES*DSPLIST*VMDBKS'
                 SRXATOD ='ARTIFICIAL*TOD*SYSTEM*RUNNING'
                 SRXATOD2='ARTIFICIAL*TOD2*USER TIME*AND CPU WAIT'
                 SRXCONLL='USERS*ACTUALLY*ON LIMIT*LIST'
                 SRXLLCNT='ADDS*TO THE*LIMIT*LIST'
                 SRXRELDL='TOTAL*RELATIVE*SHARES*DSPLIST*VMDBKS'
                 VMDCFGEM='VIRTUAL*CONFIGURATION*INDICATORS'
                 VMDPUST ='CPU*STATUS*FLAG'
                 VMDTTMP ='USER*VTIME AND*SIMTIME*ON PRIMARY'
                 VMDTTMS ='USER*VTIME AND*SIMTIME*ON SECONDARY'
                 VMDVTMP ='USER*VTIME ON*PRIMARY*PROCESSOR'
                 VMDVTMS ='USER*VTIME ON*SECONDARY*PROCESSOR'
              -Dataset VXSCLDDL (2.05) new variables added by 5.3:
                 VMDCFGEM='VIRTUAL*CONFIGURATION*INDICATORS'
                 VMDPUST ='CPU*STATUS*FLAG'
                 VMDTTMP ='USER*VTIME AND*SIMTIME*ON PRIMARY'
                 VMDTTMS ='USER*VTIME AND*SIMTIME*ON SECONDARY'
                 VMDVTMP ='USER*VTIME ON*PRIMARY*PROCESSOR'
                 VMDVTMS ='USER*VTIME ON*SECONDARY*PROCESSOR'
              -Dataset VXSCLAEL (2.06) new variables added by 5.3:
                 VMDCFGEM='VIRTUAL*CONFIGURATION*INDICATORS'
                 VMDPUST ='CPU*STATUS*FLAG'
              -Dataset VXSTORSG (3.01) new variables added by 5.3:
                 CALSSUBG='GT 2G*BLOCKS*FREE STORAGE*SUBPOOL*LIST'
                 RSA2GDCT='REQUESTS*AWAIT*ANY AVAILABLE*FRAME'
                 RSAAFSDB='LT 2G*HOST LOGICAL*ALIGNED*FREE STORAGE'
                 RSAAFSDW='GT 2G*HOST LOGICAL*ALIGNED*FREE STORAGE'
                 RSAAFSIB='LT 2G*HOST LOGICAL*ALIGNED*IN USE*BACKED'
                 RSAAFSIU='GT 2G*HOST LOGICAL*ALIGNED*IN USE*BACKED'
                 RSAALFMF='HCPALFMF*FREXSCAN*FRAMES*SCANNED'
                 RSAAVCHG='GT 2G CONTIG AVAIL LIST HI THRESH'
                 RSAAVCHT='LT 2G CONTIG AVAIL LIST HI THRESH'
                 RSAAVCLG='GT 2G CONTIG AVAIL LIST LOW THRES'
                 RSAAVCLT='LT 2G CONTIG AVAIL LIST LOW THRES'
                 RSAAVLHG='GT 2G*SINGLE FRAME*AVAIL*HIGH*THRESHOLD'
                 RSAAVLLG='GT 2G*SINGLE FRAME*AVAIL*LOW*THRESHOLD'
                 RSABLKGC='TASKS REQUESTING*OR DEFERRED*RSABLKGF'
                 RSACALLT='LOW THRESH*NON-NEGATIVE*FRMTES*NOT FREQUENT'
                 RSACALMT='MID THRESH*NON-NEGATIVE*FRMTES'
                 RSACALUT='UP THRES: NON-NEGATIVE*TARGET*FRMTES'
                 RSACPLKG='GT 2G*LOCKED*FRAMES*BY CP LOCK'
                 RSAEMBLO='TIMES*POOL BELOW*RSAEMLO'
                 RSAEMCPC='PGMBKS IN*EMERGENCY*POOL'
                 RSAEMDFR='TIMES*GUEST*DEFERRED*FOR EMERGENCY'
                 RSAEMERG='TIMES REQUEST*FOR*EMERGENCY*POOL'
                 RSAEMHI ='HI  THRESH*EMERGENCY*PGMBK POOL'
                 RSAEMLO ='LOW THRESH*EMERGENCY*PGMBK POOL'
                 RSAEMPTY='TIMES*POOL*WENT*EMPTY'
                 RSAFRQDF='DEFERRED MULTIPLE FRAME REQUESTS'
                 RSAFRQDL='DELAYED*MULTIPLE*FRAME*REQUESTS'
                 RSAFRQMW='TASKS*ATTEMPTING*MULTIPLE*FRAMES*PGMBKS'
                 RSAFRQWT='LT 2G DEFERRED REQUESTS*NONE AVAIL'
                 RSAFRRDA='LT 2G*ATTEMPTS*TO REDRIVE*TASKS'
                 RSAFRRDC='LT 2G*REDRIVED*PERFORMED'
                 RSAFVMUB='LT 2G*VMDBK FREE STORAGE*IN USE'
                 RSAFVMUD='GT 2G*VMDBK FREE STORAGE*IN USE'
                 RSANOLKA='NO-OWNED*LOCKED PAGES*ABSOLUTE*STORAGE'
                 RSANOLKL='NO-OWNED*LOCKED PAGES*HOST LOCAL*STORE'
                 RSANPGCT='CONSECUTIVE*SXPFS*FAILURES'
                 RSANPGHI='HWM*CONSECUTIVE*SXPFS*FAILURES'
                 RSAPLPCB='PROCESSORS*LOOPING*IN HCPFRFGP*LT 2G'
                 RSAPLPCT='PROCESSORS*LOOPING*IN HCPFRFGP*GT 2G'
                 RSAPPTCS='ALB/TLB PURGES USING CSP'
                 RSAPPTPF='ALB/TLB*PURGES*FINISHED PRIOR TO'
                 RSAPPTPS='ALB/TLB*PURGES*PRIOR TO*ENTERING WAIT
                 RSARSVSY='PAGES*RESERVED*PER*PROCESSOR'
                 RSASTLWT='LT 2G*AVAIL LIST*REPLENISH*STEAL WRITES'
                 RSASWG2G='GT 2G*AVAIL LIST*REPLENISH*STEAL WRITES'
                 RSASWP2G='GT 2G REPLENIS*PAGE WRITES*TO DASE'
                 RSASWPWT='LT 2G REPLENIS*PAGE WRITES*TO DASE'
                 RSASXCLA='LOCKED*SYSEXSP*ALIAS*LOGICAL*IN LOGICAL'
                 RSASXCPL='LOCKED*SYSEXSP*ALIAS*LOGICAL*VIA CP LOCK'
                 RSASXNOP='NO-OWNED*SYS EXEC SPACE*ALIASES'
                 RSASYSFB='LT 2G*PAGES*IN USE FOR*SYSTEM*FREE STORE'
                 RSASYSFR='GT 2G*PAGES*IN USE FOR*SYSTEM*FREE STORE'
                 RSASYSUB='LT 2G*IN USE*SYSTEM*FREE STORAGE'
                 RSASYSUD='GT 2G*IN USE*SYSTEM*FREE STORAGE'
                 RSAVCBDB='LT 2G*VERIFIABLE*FREE*STORAGE*BACKED'
                 RSAVCBDW='GT 2G*VERIFIABLE*FREE*STORAGE*BACKED'
                 RSAVCBIB='LT 2G*VERIFIABLE*IN USE*FREE STORAGE'
                 RSAVCBIU='GT 2G*VERIFIABLE*IN USE*FREE STORAGE'
                 RSAVFSDW='VIRTUAL*FREE*STORAGE'
                 RSAVFSIU='VIRTUAL*FREE*STORAGE*IN USE'
                 RSAVMXFB='LT 2G*PAGES*USER FREE*IN USE'
                 RSAVMXFR='GT 2G*VMDBK*USER FREE*PAGES*ALLOCATED'
                 RSAVMXUB='LT 2G*IN USE*USER FREE*STORAGE'
                 RSAVMXUD='GT 2G*IN USE*USER FREE*STORAGE'
              -Dataset VXSTOSHR (3.03) new variables added by 5.3:
                 ASCCTPRG='GT 2G*RESIDENT*PAGES'
                 ASCHLLC ='PAGES LOCKED*HOST LOG STORE'
                 ASCHLRC ='HOST*LOGICAL*RESIDENT*COUNT'
              -Dataset VXSTOXSG (3.09) new variables added by 5.4:
                 XSTCTPGM='PGMBKS*SELECTED*WHILE*MIGRATING'
                 XSTMAXCT='TIMES*TARGET TIME*IS LOWERED'
                 XSTRHICT='TIMES*MIGRATE*THRES*BUFFER*DECREASED'
                 XSTRLOCT='TIMES*MIGRATE*THRES*BUFFER*INCREASED'
                 XSTUSRCY='NON-DORM*GUEST OWNED*ASIDS*MIGR TARGETS'
                 XSTUSRDM='DORM*GUEST OWNED*ASIDS*MIGR*TARGETS'
              -Dataset VXSTOASI (3.14) new variables added by 5.3:
                 ASCCTPLK='GT 2G*PAGES*LOCKED*BY THIS*ASID'
                 ASCCTPRG='GT 2G*RESIDENT*PAGES*FOR ASID'
                 ASCHLLC ='PAGES LOCKED*IN HOST*LOGICAL*STORAGE'
                 ASCHLRC ='HOST*LOGICAL*RESIDENT*COUNT'
              -Dataset VXSTOSCS (3.18) new variables added by 5.3:
                 CURRENT ='CURRENTLY*ALLOCATED*SUBPOOL*SIZE'
                 FREEF   ='FAILED*FREE()*CALLS TO*SUBPOOL'
                 FREES   ='FREE()*CALLS TO*SUBPOOL'
                 FRXPLEN ='SCSI*SUBPOOL*SIZE'
                 FRXROOT ='SSSI*SUBPOOL*ADDRESS'
                 MALLOC  ='MALLOC()*CALLS TO*SUBPOOL'
                 MALLOCF ='FAILED*MALLOC()*CALLS TO*SUBPOOL'
                 MAXALLOC='HIGH WATER MARK*BYTES*ALLOCATED'
                 POOLNAME='POOL*NAME'
              -Dataset VXSTOSXG (3.19) new variables added by 5.3:
                 RSASXAMX='GT 2G*MAX PAGES*BACKED'
                 RSASXBMX='LT 2G*MAX PAGES*BACKED'
                 RSASXCPL='SYSEXECSP*LOCKED*ALIAS*CP LOCK'
                 RSASXCTG='SYSEXECSP*IN USE*PAGES*CONTIG*REQ'
                 RSASXDCA='SYSEXECSP*CREATE*ALIAS*NOW DEFERRED'
                 RSASXDCT='SYSEXECSP*PAGE REQUESTS*NOW DEFERRED'
                 RSASXDFA='SYSEXECSP*PAGE REQUESTS*DEFERRED*ANY'
                 RSASXDFB='SYSEXECSP*LT 2G*REQUESTS*DEFERRED NOW'
                 RSASXDPA='SYSEXECSP*WITH BACKING*NOW DEFERRED'
                 RSASXDPB='SYSEXECSP*LT 2G*CURRENTLY*DEFERRED'
                 RSASXPCT='SYSEXECSP*POTENTIAL*STEALABLE*QUEUE'
                 RSASXQMN='THRESH*TRIGGER*REPLACEMENT*UNBACKED'
                 RSASXQRA='ALIASES*STOLEN*DURING*SINGLE*REPLEN'
                 RSASXRDA='ATTEMPTS*TO REDRIVE*TASKS*WAITING'
                 RSASXRDC='INDIVIDUAL*TASK*REDRIVES'
                 RSASXRPM='MIN NUMBER*ON UNBACKED*SXS PAGE QUEUE'
                 RSASXUOT='OTHER*CP*TYPE*PAGES'
              -Dataset VXSTOSXP (3.20) new variables added by 5.3:
                 PFXCPUAD='PROCESSOR*ADDRESS'
                 PFXCPUTY='CPU*TYPE'
                 PLSSAPUC='GT 2G*AVAIL BACKED*WAS PREFERRED*AND USED'
                 PLSSAQMT='GT 2G*AVAIL BACKED*WAS PREFERRED*BUT EMPTY'
                 PLSSARTC='GT 2G*PAGES RETURNED TO*BACKED*AVAIL QUEUE'
                 PLSSATKC='GT 2G*TAKEN FROM*BACKED*AVAIL QUEUE'
                 PLSSBPUC='LT 2G*AVAIL BACKED*WAS PREFERRED*AND USED'
                 PLSSBQMT='LT 2G*AVAIL BACKED*WAS PREFERRED*BUT EMPTY'
                 PLSSBRTC='LT 2G*PAGES RETURNED TO*BACKED*AVAIL QUEUE'
                 PLSSBTKC='LT 2G*TAKEN FROM*BACKED*AVAIL QUEUE'
                 PLSSPDQC='HCPFRFDQ*CALLS*TO RELEASE*A PAGE'
                 PLSSPGBD='LT 2G*PAGE REQUEST*DEFERRED*ON FRAME'
                 PLSSPGFD='PAGE REQUESTS*DEFERED*ANY FRAME'
                 PLSSPGPD='PAGE REQUESTS*DEFERRED*ON PAGE'
                 PLSSPNDF='NON-DEFERRABLE*REQUESTS*FAILED*FRAME LACK'
                 PLSSPNDP='NON-DEFERRABLE*REQUESTS*FAILED*PAGE LACK'
                 PLSSUPUC='TIMES*AVAIL UNBACKED*WAS PREFERRED*AND USED'
                 PLSSUQMT='TIMES*AVAIL UNBACKED*WAS PREFERRED*BUT EMPTY'
                 PLSSURTC='PAGES*RETURNED TO*UNBACKED*AVAIL QUEUE'
                 PLSSUTKC='PAGES*TAKEN FROM*UNBACKED*AVAIL QUEUE'
                 PLSSXADC='LOCKED*ALIASES*DEQUEUED'
                 PLSSXAFC='NON-DEFERABLE*ALIAS*REQUEST*NOT FULFILLED'
                 PLSSXALD='CREATE*ALIAS*REQUESTS*DEFERRED'
                 PLSSXALS='ALIAS*STEALS*FROM POTENTIAL*AVAIL WAS EMPTY'
                 PLSSXASC='ALIAS STOLEN'
                 PLSSXCSP='CSP INSTRUCTIOS*TO INVALIDATE'
                 PLSSXIPC='IPTE INSTRUCTIONS*TO INVALIDATE'
                 PLSSXNST='RSASXNST*FLAG*TURN ONS'
              -Dataset VXUSELON (4.01) and dataset VXUSELOF new
                variables added by 5.4:
                 CPHABSSH='CP*ABSOLUTE*SHARE*SETTING'
                 CPHFLG1 ='CP*SHARE*FLAGS'
                 CPHMXSHR='CP*MAX*SHARE*SETTING'
                 CPHRELSH='CP*RELATIVE*SHARE*SETTING'
                 ICHABSSH='ICF*ABSOLUTE*SHARE*SETTING'
                 ICHFLG1 ='ICF*SHARE*FLAGS'
                 ICHMXSHR='ICF*MAX*SHARE*SETTING'
                 ICHRELSH='ICF*RELATIVE*SHARE*SETTING'
                 IFHABSSH='IFL*ABSOLUTE*SHARE*SETTING'
                 IFHFLG1 ='IFL*SHARE*FLAGS'
                 IFHMXSHR='IFL*MAX*SHARE*SETTING'
                 IFHRELSH='IFL*RELATIVE*SHARE*SETTING'
                 ZAHABSSH='ZAAP*ABSOLUTE*SHARE*SETTING'
                 ZAHFLG1 ='ZAAP*SHARE*FLAGS'
                 ZAHMXSHR='ZAAP*MAX*SHARE*SETTING'
                 ZAHRELSH='ZAAP*RELATIVE*SHARE*SETTING'
                 ZIHABSSH='ZIIP*ABSOLUTE*SHARE*SETTING'
                 ZIHFLG1 ='ZIIP*SHARE*FLAGS'
                 ZIHMXSHR='ZIIP*MAX*SHARE*SETTING'
                 ZIHRELSH='ZIIP*RELATIVE*SHARE*SETTING'
              -Dataset VXUSEACT (4.03) new variables added by 5.4:
                 VMDCACHN='MINIDISK*CACHE*INSERTS'
                 VMDCTSTA='TIMES*CPU START*BY SIGP'
                 VMDCTSTO='TIMES*CPU STOP*BY SIGP'
                 VMDCUPGM='UNREFERENCED*PGMBKS*AT REORDER'
              -Dataset VXUSEINT (4.04) new variables added by 5.4:
                 VMDCTSTA='TIMES*STARTED*BY SIGP'
                 VMDCTSTO='TIMES*STOPPED*BY SIGP'
              -Dataset VXPRCAPC (5.09) new variables added by 5.3:
                 CRYNOFDQ='REAL*DQ*REQUESTS'
                 CRYNOFNQ='REAL*NQ*REQUESTS'
                 CRYNORPR='REAL*DQ*COMPLETIONS' (guess, mis-documented)
                 CRYNOVNQ='VIRTUAL*NQ*REQUESTS'
                 CRYNOVPC='VIRTUAL*DQ*COMPLETIONS'
                 CRYNOVPR='VIRTUAL*DQ*REQUESTS'
                 CRYNOWNQ='MESSAGES*WAITING*FOR NQ'
                 CRYNOXRN='REJECTED*REAL*NQ*REQUESTS'
                 CRYNOXVN='REJECTED*VIRTUAL*NQ*REQUESTS'
                 CRYRSERV='TIME FROM*REAL*NQ TO DQ'
                 CRYVSERV='TIME FROM*GUEST*NQ TO DQ'
              -Dataset VXPRCINS (5.11) new variables added by 5.3:
                 PFXCPUAD='PROCESSOR*ADDRESS'
                 PLS0EPSW='EPSW*(B98D)'
                 PLS0ESEA='ESEA*(B99D)'
                 PLS0STFL='STFL*(B2B1)'
                 PLSBISAS='STAP*(B212)'
                 PLSBISBT='TB*(B22C)'
                 PLSBISCP='STIDP*(B202)'
                 PLSBISIU='IUCV*(B2F0)'
                 PLSBISPB='PTLB*(B20D)'
                 PLSBISSI='SIE*(B214)'
                 PLSBISST='STSI*(B27D)'
                 PLSBISTE='SCK*(B204)'
                 PLSBISXE='SPX*(B210)'
                 PLSBISXS='STPX*(B211)'
                 PLSCTCS ='REAL*CSCHS*EXECUTED'
                 PLSCTHS ='REAL*HSCHS*EXECUTED'
                 PLSCTRS ='REAL*RSCHS*EXECUTED.'
                 PLSCTSS ='REAL*SSCHS*EXECUTED.'
                 PLSESSA ='ESSA*(B9AB)'
                 PLSKEYIE='ISKE*(B229)'
                 PLSKEYIK='ISK*(09)'
                 PLSKEYRE='RRBE*(B22A)'
                 PLSKEYRR='RRB*(B213)'
                 PLSKEYSE='SSKE*(B22B)'
                 PLSKEYSK='SSK*(08)'
                 PLSLPSWE='LPSWE*(B2B2)'
                 PLSPCVSC='SERVC*(B220)'
                 PLSPRVGP='SIGP*(AE)'
                 PLSPRVLC='LCTL*(B7)'
                 PLSPRVLG='LCTLG*(EB2F)'
                 PLSPRVLP='LPSW*(82)'
                 PLSPRVMN='STNSM*(AC)'
                 PLSPRVMO='STOSM*(AD)'
                 PLSPRVMS='SSM*(80)'
                 PLSPRVSG='STCTG*(EB25)'
                 PLSPRVSV='SVC*(0A)'
                 PLSPRVTC='STCTL*(B6)'
                 PLSPRVTP='TPROT*(E501)'
                 PLSPRVVN='GUEST*SVC*76-S*REFLECTED'
                 PLSPTFF ='PTFF*(0104)'
                 PLSRSCHC='VIRTUAL*RSCHS*EXECUTED'
                 PLSSCKPF='SCKPF*(0107)'
                 PLSSIOCT='VIRTUAL*SIOS*EXECUTED'
                 PLSSIOFC='VIRTUAL*SIOFS*EXECUTED'
                 PLSSSCHC='VIRTUAL*SSCHS*EXECUTED'
                 PLSSTFLE='STFLE*(B2B0)'
                 PLSTCCC ='VIRTUAL*TEST AND CLEAR*CHANNELS'
                 PLSVIDTE='IDTE*(B98E)'
                 PLSVIESB='IESBE*(B259)'
                 PLSVPTNV='IPTE*(B221)'
                 PLSXPG5A='BSA*(B25A)'
                 PLSXPGIN='PGIN*(B22E)'
                 PLSXPGOU='PGOUT*(B22F)'
              -Dataset VXPRCDIA (5.12) new variables added by 5.3:
                 PFXCPUAD='PROCESSOR*ADDRESS'
                 PLSDG200='DIAGNOSE*X200'
                 PLSDG204='DIAGNOSE*X204'
                 PLSDG208='DIAGNOSE*X208'
                 PLSDG20C='DIAGNOSE*X20C'
                 PLSDG210='DIAGNOSE*X210'
                 PLSDG214='DIAGNOSE*X214'
                 PLSDG218='DIAGNOSE*X218'
                 PLSDG21C='DIAGNOSE*X21C'
                 PLSDG220='DIAGNOSE*X220'
                 PLSDG224='DIAGNOSE*X224'
                 PLSDG228='DIAGNOSE*X228'
                 PLSDG22C='DIAGNOSE*X22C'
                 PLSDG230='DIAGNOSE*X230'
                 PLSDG234='DIAGNOSE*X234'
                 PLSDG238='DIAGNOSE*X238'
                 PLSDG23C='DIAGNOSE*X23C'
                 PLSDG240='DIAGNOSE*X240'
                 PLSDG244='DIAGNOSE*X244'
                 PLSDG248='DIAGNOSE*X248'
                 PLSDG24C='DIAGNOSE*X24C'
                 PLSDG250='DIAGNOSE*X250'
                 PLSDG254='DIAGNOSE*X254'
                 PLSDG258='DIAGNOSE*X258'
                 PLSDG25C='DIAGNOSE*X25C'
                 PLSDG260='DIAGNOSE*X260'
                 PLSDG264='DIAGNOSE*X264'
                 PLSDG268='DIAGNOSE*X268'
                 PLSDG26C='DIAGNOSE*X26C'
                 PLSDG270='DIAGNOSE*X270'
                 PLSDG274='DIAGNOSE*X274'
                 PLSDG278='DIAGNOSE*X278'
                 PLSDG27C='DIAGNOSE*X27C'
                 PLSDG280='DIAGNOSE*X280'
                 PLSDG284='DIAGNOSE*X284'
                 PLSDG288='DIAGNOSE*X288'
                 PLSDG28C='DIAGNOSE*X28C'
                 PLSDG290='DIAGNOSE*X290'
                 PLSDG294='DIAGNOSE*X294'
                 PLSDG298='DIAGNOSE*X298'
                 PLSDG29C='DIAGNOSE*X29C'
                 PLSDG2A0='DIAGNOSE*X2A0'
                 PLSDG2A4='DIAGNOSE*X2A4'
                 PLSDG2A8='DIAGNOSE*X2A8'
                 PLSDG2AC='DIAGNOSE*X2AC'
                 PLSDG2B0='DIAGNOSE*X2B0'
                 PLSDG2B4='DIAGNOSE*X2B4'
                 PLSDG2B8='DIAGNOSE*X2B8'
                 PLSDG2BC='DIAGNOSE*X2BC'
                 PLSDG2C0='DIAGNOSE*X2C0'
                 PLSDG2C4='DIAGNOSE*X2C4'
                 PLSDG2C8='DIAGNOSE*X2C8'
                 PLSDG2CC='DIAGNOSE*X2CC'
                 PLSDG2D0='DIAGNOSE*X2D0'
                 PLSDG2D4='DIAGNOSE*X2D4'
                 PLSDG2D8='DIAGNOSE*X2D8'
                 PLSDG2DC='DIAGNOSE*X2DC'
                 PLSDG2E0='DIAGNOSE*X2E0'
                 PLSDG2E4='DIAGNOSE*X2E4'
                 PLSDG2E8='DIAGNOSE*X2E8'
                 PLSDG2EC='DIAGNOSE*X2EC'
                 PLSDG2F0='DIAGNOSE*X2F0'
                 PLSDG2F4='DIAGNOSE*X2F4'
                 PLSDG2F8='DIAGNOSE*X2F8'
                 PLSDG2FC='DIAGNOSE*X2FC'
                 PLSDG300='DIAGNOSE*X300'
                 PLSDG304='DIAGNOSE*X304'
                 PLSDG308='DIAGNOSE*X308'
                 PLSDG30C='DIAGNOSE*X30C'
                 PLSDG310='DIAGNOSE*X310'
                 PLSDG314='DIAGNOSE*X314'
                 PLSDG318='DIAGNOSE*X318'
                 PLSDG31C='DIAGNOSE*X31C'
                 PLSDG320='DIAGNOSE*X320'
                 PLSDG324='DIAGNOSE*X324'
                 PLSDG328='DIAGNOSE*X328'
                 PLSDG32C='DIAGNOSE*X32C'
                 PLSDG330='DIAGNOSE*X330'
                 PLSDG334='DIAGNOSE*X334'
                 PLSDG338='DIAGNOSE*X338'
                 PLSDG33C='DIAGNOSE*X33C'
                 PLSDG340='DIAGNOSE*X340'
                 PLSDG344='DIAGNOSE*X344'
                 PLSDG348='DIAGNOSE*X348'
                 PLSDG34C='DIAGNOSE*X34C'
                 PLSDG350='DIAGNOSE*X350'
                 PLSDG354='DIAGNOSE*X354'
                 PLSDG358='DIAGNOSE*X358'
                 PLSDG35C='DIAGNOSE*X35C'
                 PLSDG360='DIAGNOSE*X360'
                 PLSDG364='DIAGNOSE*X364'
                 PLSDG368='DIAGNOSE*X368'
                 PLSDG36C='DIAGNOSE*X36C'
                 PLSDG370='DIAGNOSE*X370'
                 PLSDG374='DIAGNOSE*X374'
                 PLSDG378='DIAGNOSE*X378'
                 PLSDG37C='DIAGNOSE*X37C'
                 PLSDG380='DIAGNOSE*X380'
                 PLSDG384='DIAGNOSE*X384'
                 PLSDG388='DIAGNOSE*X388'
                 PLSDG38C='DIAGNOSE*X38C'
                 PLSDG390='DIAGNOSE*X390'
                 PLSDG394='DIAGNOSE*X394'
                 PLSDG398='DIAGNOSE*X398'
                 PLSDG39C='DIAGNOSE*X39C'
                 PLSDG3A0='DIAGNOSE*X3A0'
                 PLSDG3A4='DIAGNOSE*X3A4'
                 PLSDG3A8='DIAGNOSE*X3A8'
                 PLSDG3AC='DIAGNOSE*X3AC'
                 PLSDG3B0='DIAGNOSE*X3B0'
                 PLSDG3B4='DIAGNOSE*X3B4'
                 PLSDG3B8='DIAGNOSE*X3B8'
                 PLSDG3BC='DIAGNOSE*X3BC'
                 PLSDG3C0='DIAGNOSE*X3C0'
                 PLSDG3C4='DIAGNOSE*X3C4'
                 PLSDG3C8='DIAGNOSE*X3C8'
                 PLSDG3CC='DIAGNOSE*X3CC'
                 PLSDG3D0='DIAGNOSE*X3D0'
                 PLSDG3D4='DIAGNOSE*X3D4'
                 PLSDG3D8='DIAGNOSE*X3D8'
                 PLSDG3DC='DIAGNOSE*X3DC'
                 PLSDG3E0='DIAGNOSE*X3E0'
                 PLSDG3E4='DIAGNOSE*X3E4'
                 PLSDG3E8='DIAGNOSE*X3E8'
                 PLSDG3EC='DIAGNOSE*X3EC'
                 PLSDG3F0='DIAGNOSE*X3F0'
                 PLSDG3F4='DIAGNOSE*X3F4'
                 PLSDG3F8='DIAGNOSE*X3F8'
                 PLSDG3FC='DIAGNOSE*X3FC'
                 PLSDGUCT='ALL*USER*DIAGNOSE*OPERATIONS*/
                 PLSDGX00='DIAGNOSE*X00'
                 PLSDGX04='DIAGNOSE*X04'
                 PLSDGX08='DIAGNOSE*X08'
                 PLSDGX0C='DIAGNOSE*X0C'
                 PLSDGX10='DIAGNOSE*X10'
                 PLSDGX14='DIAGNOSE*X14'
                 PLSDGX18='DIAGNOSE*X18'
                 PLSDGX1C='DIAGNOSE*X1C'
                 PLSDGX20='DIAGNOSE*X20'
                 PLSDGX24='DIAGNOSE*X24'
                 PLSDGX28='DIAGNOSE*X28'
                 PLSDGX2C='DIAGNOSE*X2C'
                 PLSDGX30='DIAGNOSE*X30'
                 PLSDGX34='DIAGNOSE*X34'
                 PLSDGX38='DIAGNOSE*X38'
                 PLSDGX3C='DIAGNOSE*X3C'
                 PLSDGX40='DIAGNOSE*X40'
                 PLSDGX44='DIAGNOSE*X44'
                 PLSDGX48='DIAGNOSE*X48'
                 PLSDGX4C='DIAGNOSE*X4C'
                 PLSDGX50='DIAGNOSE*X50'
                 PLSDGX54='DIAGNOSE*X54'
                 PLSDGX58='DIAGNOSE*X58'
                 PLSDGX5C='DIAGNOSE*X5C'
                 PLSDGX60='DIAGNOSE*X60'
                 PLSDGX64='DIAGNOSE*X64'
                 PLSDGX68='DIAGNOSE*X68'
                 PLSDGX6C='DIAGNOSE*X6C'
                 PLSDGX70='DIAGNOSE*X70'
                 PLSDGX74='DIAGNOSE*X74'
                 PLSDGX78='DIAGNOSE*X78'
                 PLSDGX7C='DIAGNOSE*X7C'
                 PLSDGX80='DIAGNOSE*X80'
                 PLSDGX84='DIAGNOSE*X84'
                 PLSDGX88='DIAGNOSE*X88'
                 PLSDGX8C='DIAGNOSE*X8C'
                 PLSDGX90='DIAGNOSE*X90'
                 PLSDGX94='DIAGNOSE*X94'
                 PLSDGX98='DIAGNOSE*X98'
                 PLSDGX9C='DIAGNOSE*X9C'
                 PLSDGXA0='DIAGNOSE*XA0'
                 PLSDGXA4='DIAGNOSE*XA4'
                 PLSDGXA8='DIAGNOSE*XA8'
                 PLSDGXAC='DIAGNOSE*XAC'
                 PLSDGXB0='DIAGNOSE*XB0'
                 PLSDGXB4='DIAGNOSE*XB4'
                 PLSDGXB8='DIAGNOSE*XB8'
                 PLSDGXBC='DIAGNOSE*XBC'
                 PLSDGXC0='DIAGNOSE*XC0'
                 PLSDGXC4='DIAGNOSE*XC4'
                 PLSDGXC8='DIAGNOSE*XC8'
                 PLSDGXCC='DIAGNOSE*XCC'
                 PLSDGXD0='DIAGNOSE*XD0'
                 PLSDGXD4='DIAGNOSE*XD4'
                 PLSDGXD8='DIAGNOSE*XD8'
                 PLSDGXDC='DIAGNOSE*XDC'
                 PLSDGXE0='DIAGNOSE*XE0'
                 PLSDGXE4='DIAGNOSE*XE4'
                 PLSDGXE8='DIAGNOSE*XE8'
                 PLSDGXEC='DIAGNOSE*XEC'
                 PLSDGXF0='DIAGNOSE*XF0'
                 PLSDGXF4='DIAGNOSE*XF4'
                 PLSDGXF8='DIAGNOSE*XF8'
                 PLSDGXFC='DIAGNOSE*XFC'
                 PLSTOTDI='ALL Z/VM*DEFINED*DIAGNOSE*OPERATIONS*/
              -Dataset VXIODDEV (6.03) new variables added by 5.3:
                 PAVCC3S ='INITIAL*CMR*TIME'
              -Dataset VXVNDSES (8.01) new variables added by 5.3:
                 MSVCMAC ='VDEV*MAC*ADDRESS'
              -Dataset VXAPLTC1 (10.01) TCP/IP SUBTYPE '01' added:
                 FORNIPV6='FOREIGN*IP*ADDRESS*IPV6'
                 LOCLIPV6='LOCAL*IP*ADDRESS*IPV6'
              -Dataset VXAPLTC4 (10.02) TCP/IP SUBTYPE '04' added:
                 FPSPAV2G='FPSP*AVAILABLE*LOCKED PAGES*GT 2G'
                 FPSPALUS='FPSP*ALLOCATED*LOCKED PAGES*GT 2G'
              -Dataset VXAPLTC9 (10.02) TCP/IP SUBTYPE '09' added:
                 ACBSSC00='PROCESS 00*ACBS SCHEDULED'
                 ELAPSE00='PROCESS 00*ELAPSED TIME ACB'
                 VIRTCP00='PROCESS 00*VIRTUAL CPU TIME ACB'
                 ELAPSM00='PROCESS 00*MAXIMUM ELAPSED TIME ACB'
                 VIMXCP00='PROCESS 00*MAXIMUM VIRTUAL CPU TIME ACB'
                            thru
                 ACBSSC80='PROCESS 80*ACBS SCHEDULED'
                 ELAPSE80='PROCESS 80*ELAPSED TIME ACB'
                 VIRTCP80='PROCESS 80*VIRTUAL CPU TIME ACB'
                 ELAPSM80='PROCESS 80*MAXIMUM ELAPSED TIME ACB'
                 VIMXCP80='PROCESS 80*MAXIMUM VIRTUAL CPU TIME ACB'
                  for all 81 "Process Name Types".

              UPDATES PENDED FOR ADDITIONAL IBM DOC/ASSISTANCE:

              -Dataset VXPRCAPM (5.10) is skipped as the documentation
                is insufficient.  The PRCAPM segment does not contain
                the CMB Entry Type, which sets the size of the CMB:
                   Entry type 3, 5, 6 are  64 bytes
                   Entry type 4 is        336 bytes
                   Entry type 6 is         80 bytes
                plus
                 - the length of the variable data depends on the type
                   of AP (determined by the PRCAPM_CT field in the
                   CMB Header, and the number of APs installed,
                   But: neither that PRCAPM_CT fields, nor is the number
                        of APs in the PRCAPM segment in MONWRITE data.
                Fortunately, the PRCAPM 5.10 segment only exists if
                there are PCI Crypto Cards installed.

              -Dataset VXAPLTC9 (10.02) SUBRECORD '09'X, TCP/IP ACB is
               still not understood sufficiently for complete support.

               All of the datasets listed above have been tested with
               data from z/VM 5.4.  There are a few other records that
               have new data fields, but they did not exist in the test
               files, so they won't be updated until a user request is
               accompanied by test data with those segments.


Change 26.202  Creating RMFINTRV or BUILDPDB with //PDB DD on tape fails
VMXGRMFI       because both PDB.TYPE78 and PDB.TYPE78IO were opened in a
Aug 30, 2008   VMXGSUM invocation, but PDB.TYPE78 has always had zero
Oct 15, 2008   observations (with 3090's or later), so it was removed
               from that step.  PDB.TYPE78 is still VMXGSUM'd separately
               to create these PDB.RMFINTRV variables, always missing
               values, but there so your old report programs won't fail:
                  NRATTMPS NRSAMPLE SIO78CNT PCTDEFCU PCTDEFDV
                  PCTSUCES PCTALLBY
               Oct 15: Using PDB=SMF with %VMXGRMFI failed because the
                       _STY78 had been inadvertently removed.
   Thanks to Jorge Fong, DOITT NYC, USA.
   Thanks to Atle Mjelde, Ergo Group, NORWAY.

Change 26.201  Support for DB2 V9.1 (COMPAT) SMF 100/101 + new V8 data:
FORMATS
VMACDB2        WOW: New Z/OS metrics in PDB.DB2STATS are added to both
Aug 30, 2008        DB2 V8.1 (APAR PK47659) and DB2 V9.1 (APAR PK56356).
Sep  1, 2008        Both DB2 APARs also need RMF APAR PK62116 (which has
                    prereq APARs PK66373 and OA24404), and PK62116 has
                    these installation notes from IBM:
                     Please be aware that there can be situations when
                      the z/OS metrics don't get provided at all or only
                      partially in the DB2 trace.  The reason for this
                      is that there are setup problems related to RMF.
                     Please verify that actions 1 to 4 were completed
                      after installation of the PTF for PK62116:
                      1. Make sure that the PTF for the prereq APAR
                         PK66373 has been applied.
                      2. Verify that the fix for Resource Measurement
                         Facility (RMF), PTF for APAR OA24404 has been
                         installed.  If this step is omitted, an abend
                         will occur in RMF.
                      3. Set DB2 subsystem parameter ZOSMETRICS to YES.
                      4. Start Resource Measurement Facility and RMF
                         Monitor 3 sysplex data retrieval service.

              -Dataset DB2STATS new variables from DB2STAT0 in V8 & V9:
                 New z/OS variables in PDB.DB2STATS with above APARs:
                 QWOSDB2U='DB2*SUBSYSTEM*CPU*UTILIZATION'
                 QWOSDBMU='DB2*DBM1*CPU*UTILIZATION'
                 QWOSDPIR='DB2 SUBSYS*PAGE-IN*RATE'
                 QWOSDRSU='DB2 SUBSYS*USED REAL STORAGE*IN MB'
                 QWOSDVSU='DB2 SUBSYS*USED VIRTUAL*STORAGE*IN MB'
                 QWOSLNCP='CPS*IN*LPAR'
                 QWOSLPIR='LPAR*PAGE-IN*RATE'
                 QWOSLPRU='LPAR*CPU*UTILIZATION'
                 QWOSLRSF='LPAR*FREE REAL*STORAGE*IN MB'
                 QWOSLRST='LPAR*REAL STORAGE*IN MB'
                 QWOSLVSF='LPAR*FREE*VIRTUAL*STORAGE*IN MB'
                 QWOSLVST='LPAR*VIRTUAL*STORAGE*IN MB'
                 QWOSMSTU='DB2*MSTR*CPU*UTILIZATION'
              -Dataset DB2ACCT  new variables added by V9:
                 QWACALBW='WAIT TIME*TCP/IP LOB*MATERIALIZATION'
                 QWACALBC='WAITS FOR*TCP/IP LOB*MATERIALIZATIONS'
                 QWACSPC1='SP_CLS1SE*STORED PROC*CLASS 1*ON ZIIP'
                 QWACSPC2='SP_CLS2SE*STORED PROC*CLASS 2*ON ZIIP'
                 QWACSPZC='SPNF_CP*STORED PROC*CPU TIME*ON CP'
                 QWACSPZE='SPNF_ELAP*STORED PROC*ELAPSED*TIME'
                 QWACSPZI='SPNF_ZIIP*STORED PROC*CPU TIME*ON ZIIP'
                 QWACTRSE='TRTE_SE*NESTED*TRIGGER*CPU ON ZIIP'
                 QWACUDC1='UDF_CLS1SE*UDF STORED PROC*CLS 1*ZIIP'
                 QWACUDC2='UDF_CLS2SE*UDF STORED PROC*CLS 2*ZIIP'
                 QWACUDZC='UDFNF_CP*FUTURE*FUNCTION'
                 QWACUDZE='UDFNF_ELAP*FUTURE*FUNCTION'
                 QWACUDZI='UDFNF_ZIIP*FUTURE*FUNCTION'
              -Dataset DB2ACCTP new variables added by V9:
                 QPACALBC='TCP/IP LOB*WAIT*TRACE*EVENTS'
                 QPACALBW='CPU TIME*ON ZIIP'
                 QPACSWIT='TIMES*PACKAGE WAS*SWITCHED TO'
              -Datasets DB2ACCT, DB2ACCTP, DB2ACCTB, DB2ACCTG
                new QWHC (Header) variables added:
                 QWHCOAUD='ORIGINAL*APPLICATION*USERID'
                 QWHCROLE='ROLE*NAME'
                 QWHCTCXT='TRUSTED*CONTEXT*NAME'
              -Dataset DB2STATS new variables from DB2STAT0 in V9:
                 Q9STCTX5='DISPLAY*DDF*COMMANDS'
                 Q9STCTAD='ACCESS*DATABASE*COMMANDS'
                 Q9STCTSS='START*PROFILE*COMMANDS'
                 Q9STCTST='STOP*PROFILE*COMMANDS'
                 Q9STCTSD='DISPLAY*PROFILE*COMMANDS'
              -Dataset DB2STATB and DB2STATS changes:
                These DB2STATB variables are (or have been) reserved
                   QBSTALX QBSTARA QBSTARF QBSTAWA QBSTAWF QBSTDWC
                   QBSTDWX QBSTHBE QBSTHPA QBSTHPL QBSTHRA QBSTHRE
                   QBSTHRF QBSTHWA QBSTHWF QBSTHWR QBSTWEE
                 and all are now set to a missing value in DB2STATB.
                 Additionally, their QB1xxxx-QB4xxxx counterpart
                 variables in DB2STATS are now also missing values.
                New variables in DB2STATB:
                 QBSTCIO ='PAGES*OF I/O*ON CASTOUT'
                 QBSTPCO ='PAGES*ON*UNLOCK*CASTOUT'
                New variables in DB2STATS:
                 QB1TCIO ='1ST PAGES*OF I/O*ON CASTOUT'
                 QB1TPCO ='1ST PAGES*ON*UNLOCK*CASTOUT'
                 QB2TCIO ='2nd PAGES*OF I/O*ON CASTOUT'
                 QB2TPCO ='2nd PAGES*ON*UNLOCK*CASTOUT'
                 QB3TCIO ='3rd PAGES*OF I/O*ON CASTOUT'
                 QB3TPCO ='3rd PAGES*ON*UNLOCK*CASTOUT'
                 QB4TCIO ='4th PAGES*OF I/O*ON CASTOUT'
                 QB4TPCO ='4th PAGES*ON*UNLOCK*CASTOUT'
              -Dataset DB2STATB new variable in V9:
                 QDBPASIZ='AUTOSIZE*ATTRIBUTE'
              -Dataset DB2STATS new variables from DB2STAT1:
                 QISECTA ='PAGES*USED IN CT*ABOVE BAR'
                 QISEKFAL='FAIL*DUE TO*STMT SKEL*POOL FULL'
                 QISEKFRE='FREE PG*IN SKEL*EDM POOL*FRE CH'
                 QISEKNFA='NOT-FOUND*RECORD*ADDED*TO CACHE'
                 QISEKNFM='CACHED*NOT-FOUND*RECORD*LOCATED'
                 QISEKNFR='NOT-FOUND*RCRD*REMOVED*FRM CACHE'
                 QISEKPGE='PAGES*IN SKEL*EDM POOL'
                 QISEKTA ='PAGES*USED IN PT*ABOVE BAR'
                 QISESFAL='FAIL*DUE TO*STMT ABV*POOL FULL'
                 QISESFRE='FREE PG*IN STMT*ABV EDM*POL FRE'
                 QISESKCT='PAGES*USED*FOR SKCT'
                 QISESKPT='PAGES*USED*FOR SKPT'
                 QISESPGE='PAGES*IN STMT*ABV EDM*POOL'
              -Dataset DB2STATS new variables from DB2STAT1:
                 QISTW04K='TOT 4KB*TABLESPACE*USED*FRACT MB'
                 QISTW32K='TOT 32KB*TABLESPACE*USED*FRACT MB'
                 QISTWF04='TOT 4KB*TABLESPACE*USED*WHOLE MB'
                 QISTWF32='TOT 32KB*TABLESPACE*USED*WHOLE MB'
                 QISTWFCK='CUR TOTAL*FRACT MB*USED IN*WF IN KB'
                 QISTWFCU='CUR TOTAL*WHOLE MB*USED IN*WF DB'
                 QISTWFMU='MAX TOT*USED IN*WF DB (MB)'
                 QISTWFMX='MAX*ALLOWABLE*USE LIMIT*P/AG MB'
                 QISTWFNE='TIMES MAX*ALLOWABLE*LIMIT*EXCEEDED'
                 QISTWFP1='TIMES 32KB*PAGE TS*USED WHEN*4KB SHOULD'
                 QISTWFP2='TIMES 4KB*PAGE TS*USED WHEN*32K SHOULD'
              -Dataset DB2STATS new variables from DB2STAT1:
                 QXALTCTX='ALTER*TRUSTED*CONTEXT'
                 QXALTJR ='ALTER*JAR'
                 QXCRCTX ='CREATE*TRUSTED*CONTEXT'
                 QXCRROL ='CREATE*ROLE'
                 QXDRPCTX='DROP*TRUSTED*CONTEXT'
                 QXDRPROL='DROP*ROLE'
                 QXMERGE ='TIMES*MERGE*STATEMENT*WAS EXECUTED'
                 QXRNIX  ='RENAME*INDEX'
                 QXSTXMLV='MAX STORAGE*USED FOR*XML VALUES'
                 QXTRTBL ='TIMES*TRUNCATE*TABLE*WAS EXECUTED'
              -Dataset DB2ACCTP documentation.
                 Variables QPACCA