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

CHANGE 03.03

 
=========================member=CHANGE03================================
  /*  COPYRIGHT (C) 1985 BY MERRILL CONSULTANTS DALLAS TEXAS */

  MXG Software Status as of November 1, 1985

  This is MXG Version 3.

  This  member  describes the  changes made  to the MXG Software since
  Version 2 was shipped.  The  documentation of new data sets and new
  variables created by Version 3 is contained in member DOCVER03. The
  changes previously introduced by Version 2 are in member DOCVER02.

  Additional documentation is available in past and future issues of
  the MXG Newsletter, sent by Merrill Consultants to their Supported
  Customers. Newsletter SIX was published concurrent with Version 3.

NEXTCHANGE: Version  3

=============Changes thru 3.10 complete Version 3.2==================

Change 3.10       Format DATE9. added for DATE in RMFINTRV data set.
Oct 30, 1985
RMFINTRV
   Thanks to Chuck Hopf, Computer Language Research (FASTAX), USA.

Change 3.09       Error in reading TPUTHOLD variable in TSO/MON 4.3
Oct 30, 1985
VMACTSOM
   Thanks to Gayle Bartel, Pizza Hut, USA.

Change 3.08       LOGAUX... variables missing in TYPE71 with RMF 3.3
Oct 30, 1985
VMAC71
   Thanks to Sue Rosansky, Metropolitan Life, USA.

=============Changes thru 3.07 were in Version 3.1===================

Change 3.07       Added format MG078CV. to map bytes to K or Meg for
Oct 18, 1985      PVTSZHI/LOW, LSQSZHI/LOW and USRSZHI/LOW. Midnight
VMAC30            logic error corrected.

Change 3.05       Error introduced in Change 2.19 caused all of the
Oct 17, 1985      TYPE70 variables .....AVG to be 100 times too big.
VMAC7072
   Thanks to Chuck Hopf, Computer Language Research (FASTAX), USA.

Change 3.04       Error introduced in Change 2.24 caused loss of type
Oct 15, 1985      30 data sets observations.
VMAC30
   Thanks to Roman Gudz, Leaseway, USA.

Change 3.03       IBM offset values were wrong (from start of logical
Oct 15, 1985      record) but MXG coded for it. Now IBM PSF changes
VMAC5234          for 3820 changes PROD offset, but left ID offset
                  still wrong. MXG now forces the OFFPROD and OFFID
                  values, since data location is unchanged.
   Thanks to Chuck Hopf, Computer Language Research (FASTAX), USA.

Change 3.02       CICS PTF UP90227/UP90228 for APAR PP41582, an SPE
Oct 15, 1985      for CICS 1.6.1, changes CMF record version from 2
VMAC110           to 3.
   Thanks to Norbert Korsche, OMV-AG, AUSTRIA.

Change 3.01       Undocumented field, QBACRIO, DB2 Synchronous Read
Oct 15, 1985      I/O requests was discovered and now in the DB2ACCT
VMACDB2           data set.
   Thanks to Ron Root, Sun Company, USA.

LASTCHANGE: Version  3

NEXTCHANGE: Version  2
=============Changes thru 2.25 were in Version 3.0===================

Change 2.25       MVS 2.1.3 increased the size of MPL, WEIGHT, AOBJ,
Sep 20, 1985      DOBJ and DFWK values from one to two bytes.
TYPE90

Change 2.24       Condition code (return code) must be less than 4096.
Sep  9, 1985      Some accounting systems exploit this  and use upper
TYPE30_4          bits of the two byte field.  MXG decoded the entire
TYPE30_5          return code, producing invalid values. Now only the
TYPE434           rightmost bits are used for return code value.
   Thanks to John Zupan, STC, USA.

Change 2.23       Variables AVG and INTRVAVG were added.
Sep  9, 1985
TYPE76
   Thanks to Debby Blackey, Fidelity Savings, USA.

Change 2.22       Several enhancements made to BUILDPDB/BUILDPD3.
Sep  9, 1985      a. ABEND and CONDCODE in the JOBS data set is now the
BUILDPDB             job completion status for the last job termination
BUILDPD3             (subtype 5) record. Formerly, it was the last step
                     termination and was misleading  (i.e., ABEND would
                     be FLUSH for a flushed step in the JOBS dataset).
                  b. EXCP and IOTM for tapes 3420 and 3480 added.
                  c. SPINCNT (the number of times partially-completed
                     jobs will be held in the SPIN file awaiting their
                     purge record) is now set by member IMACSPIN.
                  d. TYPE78CF, TYPE78CU and TYPE78IO now in PDB.
                  e. SAS5FIX1 module created to correct the SAS error
                     in SAS VERSION 5 until SAS provides the first
                     maintenance release to VERSION 5.  If you execute
                     BUILDPDB/BUILDPD3 under SAS VERSION 5, you must
                     tack SAS5FIX1 on after the PDB is built. See the
                     comments in SAS5FIX1.

   Thanks to Malcolm Morgan, Wachovia Bank, USA.
   Thanks to Georg Simon, Prudential Insurance, USA.

Change 2.21       Support for RMF Version 3.3.0, which is required for
Sep  1, 1985      3090 processors. See DOCVER03 for more details:
TYPE7072          Service unit per second constant (SU_SEC) is now in
                  the TYPE72 record.
TYPE71            Many new variables describing swapping between the new
                  extended storage and auxiliary storage, migration age
                  etc. Swap reasons count expanded to identify where the
                  various swaps are occurring.
TYPE74            Three new variable describe the components of device
                  pending time. Both overflow conditions (308x only)
                  now identified.
TYPE78CF          Configuration data set now contains utilization data.
TYPE78CU          New data set describes CUHDR queue length and rate.
TYPE78IO          New data set describes IOP initiative queue stats.

Change 2.20       The calculation of ALOCTIME and LOADTIME in TYPE30_4
VMAC30            were corrected (as had been done in TYPE434) to add
Sep  1, 1985      a day if the job allocation/load time of day was less
                  than the initiate time of day.

Change 2.19       The _VAR70 ARRAY in processing type 70 records was
VMAC7072          replaced with direct assignment after a European
Sep  1, 1985      customer first noted a siginifcant increase in CPU
                  time of MXG TYPE70 when compared to the original
                  MG TYPE70, and research confirmed the ARRAY was
                  more CPU costly than direct assignments.

Change 2.18       New format, MG078CV. converts byte values to Kilo
FORMATS           or Mega bytes, with K or M suffix.  Makes the data
Sep  1, 1985      in TYPE78VS (virtual storage) easily read.
   Thanks to Joseph Faska, Chemical Bank, USA.

Change 2.18       New data set created by RMF 3.3 for extended storage.
TYPE22_9

Change 2.17       The value of SPINCNT, which sets the number of
IMACSPIN          executions that BUILDPDB will wait for a job's purge
                  record, was externalized to IMACSPIN, consistent
                  with moving all installation-unique values to IMAC's.

Change 2.16       The routine worked when all input was SMF, but use
ANALDSET          with the PDB as input for the Step records failed
Aug 30, 1985      because of a missing RENAME.
   Thanks to ???, ???.

Change 2.15       This module to process VS1 SMF records is an 'extra'
XTYPEVS1          module, undocumented and with unlabeled variables
Aug 15, 1985      but it also would not run. Removal of an unnecessary
                  %INCLUDE and proper calculation of NUMDD now makes it
                  usable for VS1 data.
   Thanks to Fritz Ederer, SAS Institute, GERMANY.
     and a German VS1 site.

Change 2.14       Step 3 of JCLTEST was  broken into two steps,  because
JCLTEST           the SAS limit of 32768 SYSIN card images was exceeded.
OTHRPRNT          TYPETEST/TYPEPRNT  now  operate on SMF records,  while
OTHRTEST          OTHRTEST/OTHRPRNT operate on non-SMF records.   Member
PRINTING          PRINTING was deleted.
TYPEPRNT
TYPETEST
Jun 30, 1985
   Thanks to Joseph Faska, Chemical Bank, USA.


Change 2.13       Two new exits were created (for 370 or XA) to  set the
IMACPUSU          value of SU_SEC (CPU Factor, or  the Machine Dependent
IMACPUXA          Constant)  when a new  model CPU  which is  not in the
VMAC7072          table in VMAC7072 is  installed.  Under MVS/370, it is
Jun 30, 1985      used to separate different CPU versions.


Change 2.12       Support for Release 4.3 of the TSO/MON Product.  Eight
VMACTSOM          new variables: ATMAXUTM, NETDLYTM, PANELCNT, SRMTRANS,
Jun 30, 1985      TPUTHOLD, TSMSMTHK,  and TSMSNMTK  were added; and the
                  value of USRTHKTM was corrected.


Change 2.11       Added new ROSCOE monitor command AMS and protected for
VMACROSC          future new command names.
Jun 30, 1985
   Thanks to Chuck Hopf, Computer Language Research (FASTAX), USA.


Change 2.10       Variables RESPAVG and RESPSTD,  average  and  standard
VMAC7072          deviation of response time per ended transaction  were
Jun 30, 1985      added and SSQELAP was re-formatted and corrected.  For
                  period 1 TSO transactions,  RESPAVG is the trivial TSO
                  response time measurement used by IBM.
   Thanks to Tom Incorvia, Macy's California, USA.

Change 2.9        LABELS were enhanced  to  reflect that  many variables
RMFINTRV          are rates per second. Labels for variables ending with
Jun 30, 1985      SWAP, TRAN, EXCP, IOTM, ACTV, RESD, and SERV  now have
                  "per second" in their label.


Change 2.8        The test  IF MCTSSDRL - COL GE 60 THEN ... should have
IMACICDL          been   IF MCTSSDRL - (COL-SEGSTRT) GE 60 THEN ...  All
Jun 30, 1985      DL/I variables now have non-missing values.
   Thanks to Bill Gibson, SAS Institute, AUSTRALIA.
     and others.

Change 2.7        Macro _CICOTHR is defined  in IMACCICS and used in the
ANALCICS          other members to  control the ddname to which the data
BUILDPDB          sets  CICSACCT,  CICSEXCE,  and CICSYSTM  are written.
BUILDPD3          This is for consistency with the _CICTRAN  macro which
IMACCICS          controls for the ddname of the CICSTRAN data set.
VMAC110
Jun 30, 1985
   Thanks to Tom Hanson, Bradford Exchange, USA.
     and others.


Change 2.6        Support for  the  new  restructured type 6 record from
TYPE6             both JES2  and  JES3.  See WSCF-8518  for the complete
FORMATS           list of PTFs  which  create this new record.  New 3820
Jun 30, 1985      printer creates new variables.
   Thanks to Craig Feistner, CITICORP, USA.
   Thanks to Sam Sheinfeld, Kraft General Foods, USA.


Change 2.5        Support for  the NLDM  Release 3, which  contains both
TYPE39            variables and corrections, and more subtypes tested.
FORMATS (Minor change was also made on Sep 3 for MXG 3B).
Jun 30, 1985
   Thanks to Mike Healey, Celenese, USA.


Change 2.4        Support for the DISOSS Accounting Log Records.
TYPEDISO
FORMATS
May 30, 1985


Change 2.3        The default record ID numbers for TSO/MON records were
IMACTSOM          interchanged.  This caused a STOPOVER  Abend  when the
Apr 23, 1985      TSO/MON data was read.

  a. All occurrences of 199 and 0C7 are replaced with 200 and 0C8. The
     original occurrences of 200 and 0C8 are replaced with 199 and 0C7.
   Thanks to John Lemkelde, Pennsylvania Blue Shield, USA.

Change 2.2        Model 204 records cause STOPOVER  ABEND.  The MXG test
VMACM204          site had modified the SMF  record format, and  MXG was
Apr 23, 1985      expecting the modified record format.
   Thanks to Mark Hoff, American President Lines, USA.

Change 2.1        Errors in processing  IFCID  and  ASID segments of the
VMACDB2           type 100 subtype 0 (MXG dataset DB2STAT0)  were fixed.
Apr 23, 1985


  a. The Address space CPU  variables  QWSAEJST and  QWSASRBT captured
     only the  first address space TCB and SRB times.  These variables
     are  replaced by QWS1EJST, QWS1SRBT, QWS2EJST, and  QWS2SRBT, and
     QWSAPROC is  replaced  by  QWS1PROC and  QWS2PROC to  provide the
     task name which  produced  the corresponding CPU time.   All four
     CPU variables are summed into the new variable CPUTM.

  b. There  are multiple IFCID sections.  The original nine variables,
     QWSCIID,  QWSCISEC,  QWSCSRSW,   QWSCSRNW,   QWSCSRND,  QWSCRBNA,
     QWSCSCF, QWSCOTH1, and  QWSCOTH2 are  expanded into three sets of
     variables, with  QWSC replaced  by  QWS1, QWS2, and  QWS3 for the
     same suffixed variables for the three IFCID sections.

  c. Variables QSSTCONT, QSSTCRIT, and  QSSTABND are totally invalid
     until the PTF UP59374 for APAR PP42547 is installed.

  d. Removed unnecessary variables from LENGTH 8 statement.

LASTCHANGE: Version  2

Nits & bits:

 ANALCICS          TAMP corrected to TEMP in label
 ANALVM            All references to VMSESS were corrected to VMSESSN.
 MONTHBLD          Syntax error in first PUT corrected.
 VMACCIMS          Label for SYSTEM made consistent.
 VMAC6             Label for NODE is now NJE NODE NUMBER
 VMAC10            Format HEX2. applied to LCU, for consistency.
 VMAC1415          Label spelling LIMIE corrected to LIMIT.
 VMAC30            Format TIME12.2 applied to ALOCTM, DSENQTM, IOTM3420,
                      IOTM3480 and RDRTM for consistency.
 VMAC74            Format HEX2. applied to LCHAN for consistency.
 VMAC80            Added test to ensure NRSET is greater than zero.
 utilgetm          Added selection for type 22 record subtypes.