1. The MXG Software License is a license to use our Copyright and must be active (i.e., paid) to use the software. MXG Software is site licensed (a site is a physical address; a license is required for each site whose data is processed by MXG, whether MXG executes there or whether the data is sent to or read at another licensed site). MXG is NOT licensed by the size, make, model, number, color, nor by the manufacturer of the processor(s). MXG is licensed for all operating system(s) at a site, and is automatically renewable. The License terms can be read at http://www.mxg.com, under administration. 2. If outsourcing/facilities management is involved at your site, both the outsourcer and the client must have separate MXG licenses, and the outsourcer must have executed an outsourcing Addendum. 3. There is no CPU Serial Checking, no Passwords no "Keys" nor any date checking for expiration date in MXG Software. 4. Our MXG License authorizes MXG execution at Disaster Recovery sites for test or for actual DR work, with no keys nor any notification. 5. An MXG Version never "expires" nor "goes out of Support". When you put in a new product/subsystem/Release/APAR that incompatibly changed its records then you must install the current MXG Version or at least be using the minimum level of MXG that is currently documented for each product MXG supports at http://www.mxg.com/CHANGES/ find IV. 6. The Current Version, MXG 40.06, is dated Oct 23, 2022. ALWAYS check http://www.mxg.com/changes for the newest version, as the current version is ALWAYS better and safer, and will save you time, and it is VERY easy to "drop-in" a new version of MXG Software. CRITICAL CHANGE (in 40.04 and later): Change 40.078 MXG 39.09 and earlier fail with APAR OA61811/OA62502. VMAC7072 due to an MXG error for SMF 72 Subtype 3 TYPE72GO that Jun 25, 2022 failed to test for new fields after the last segment, which caused INPUT mis-alignment and invalid data values. -WE STRONGLY SUGGEST YOU INSTALL THE CURRENT MXG40.06 WHICH AVOIDS THE COMPLEXITY OF THE BELOW CIRCUMVENTION AND PROVIDES SIGNIFICANT OTHER ENHANCEMENTS AFTER YOUR . BACKLEVEL VERSION. PLEASE USE THE FORM AT HTTPS://WWW.MXG.COM/SOFTWARE_DOWNLOAD_REQUEST You can circumvent this MXG error by: -Download files at http://www.mxg.com/downloads/ The APAR inserted new fields in SMF 72 Subtype 3 TYPE72GO that exposed an MXG coding error that failed to test for new added fields after the last new segment, causing the INPUT misalignment and invalid data values to be created. There MAY be INVALID DATA FOR R723IFAT messages or other fields printed, but those are accidental and there might not be ANY log messages that the error occurred. And even if there are INVALID DATA messges, they do not set a CONDITION CODE, so there may be no clue on the log that the error occurred. MXG 39.39 thru MXG 40.03 correctly input the new data. but only this change or MXG 40.04+ has the protection for additional new fields. PTFs: z/OS 2.3 UJ07991 PTFs: z/OS 2.4 UJ07990 PTFs: z/OS 2.5 UJ07989 7. Only the current MXG Version can be downloaded; new versions always correct/protect for errors, so back-levels are never available. Use the form at https://www.mxg.com/software_download_request. 8. MXG Version Required for Hardware, Operating System Release, etc. MXG is usually NOT sensitive to z/OS Hardware changes, but: -Support for z16 processor data. SMF: Only SMF 113 records were incompatibly changed, but there is no execution error as only counter labels and values were changed, causing coefficients for the calculated variables (RMI,etc) to also be changed and default coefficients are changed to z16, You must use separate SAS steps for each processor type and read only SMF 113 from that processor type. For z/15 you would use //SYSIN DD * %LET MACKEEP= MACRO _XLA113 _XLA11F % %INCLUDE SOURCLIB(TYPS113,ASUM113); and for z/16 you would use //SYSIN DD * %LET MACKEEP= MACRO _XLA113 _XLA11G % %INCLUDE SOURCLIB(TYPS113,ASUM113); to get correct values in ASUM1131 dataset. -Support for z15 processor data. The z15 and z15 T02 processors INCOMPATIBLY changed the SMF 113 records by inserting 32 new EXTEND and 4 CRYPTO counters, causing ARRAY SIZE EXCEEDED with BUILDPDB which processes the SMF 113s. Support for counter changes for both z15s was in MXG 37.08. If you use MIPS in reports, the format $MGRMIPS provides the MIPS/MSU value for each processor; the z15 values were updated in MXG 37.08, and the z15 TO2 values were updated in MXG 38.10. These MXG programs use $MGRMIPS: ASUMMIPS GRAFCEC GRAFWLM GRAFWRKX and TYPERMFV (RMF III). The z/14 also inserted SMF 113 fields, supported in MXG 36.07. The z/13 with 61+ LPARs requires MXG 32.05 IF NON-SMT MODE. The z/EC12 with 85+ engines required MXG 30.07. Support for 255 engines was added in MXG 31.04. And z/VM on the z15 requires MXG 38.02, PRCMFC/MFM COUNTERS caused HARDWARE COUNTER messages, PRCMFC/PRCMFM no obs. Change 38.068. The z13 processor INCOMPATIBLY CHANGED, the new SMT-MODE RMF 70, and MXG 34.03 was REQUIRED (PCTCPUBY WRONG!), to read the SMT-format RMF (which are written if you have zIIP engines AND have enabled the new PROCVIEW CORE option for Multi-Threading, even if only one thread is enabled). The new zEDC/EADM compression hardware requires 38.10 to support new metrics. 9. MXG IS VERY sensitive to changes/additions in the data records that MXG reads, and they are often changed incompatibly when you install new Version/Release of your Operating Systems/Subsystems/etc. The list online at http://www.mxg.com/changes in Section IV shows the minimum MXG Version that is required to tolerate incompatible changes in each release of z/OS, z/VM, CICS, DB2, SAS, etc. Highlights are: MXG40.06 Supports z15, z/OS 2.5, z/VM 126.96.36.199, CICS/TS 6.1 + DB2 and MXG is fully backwards compatible for all products. z/OS Versions: MXG 39.08 Change 39.192 New z/OS 2.5 RMF III Tables (COMPATIBLE). MXG 39.06 Change 39.163 New SMF 1153 JES2 Monitor z/OS 2.5. MXG 39.06 Change 39.168 RMF III Compatible z/OS 2.5 MXG 39.04 Change 39.163 SMF Manual Updates (COMPATIBLE) z/OS 2.5. MXG 38.07 Change 38.109 supports EADM z/OS 2.4 fields MXG 38.02 Change 37.166 supports Sep SMF manual 2.4 COMPATIBLY. MXG 37.09 z/OS 2.4 Sep SMF Manual update (COMPATIBLE) MXG 35.11 Change 35.199 z/OS 2.3 SMF type 90 subtype 38 STOPOVER MXG 35.11 Change 35.191 z/OS 2.3 RMF III Support revisions. MXG 35.11 Change 35.190 z/OS 2.3 SMF type 2 st 2 SIGNED STOPOVER MXG 35.11 Change 35.166 z/OS 2.3 Many new variables MXG 34.07 Change 34.187 z/OS 2.2 New SMF 124 IOS Supervisor MXG 34.07 Change 34.162 z/OS 2.2 JES2 8-Char JOBCLASS MXG 34.02 Change 34.068 z/OS 2.2 SPLIT 73 ABEND MXG 34.02 Change 34.067 z/OS 2.2 OAM SMF 85 ABEND. MXG 33.13 Change 33.305 z/OS 2.2 new RMF 74 Subtype 10 SCM metrics MXG 33.11 Change 33.207 z/OS 2.2 MXGTMNT ABEND S0E0-28, ASMTAPEE MUST BE REASSEMBLED to create new MXGTMNT for z/OS 2.2. MXG 33.10 SMF 74 St 9 z/OS 2.1 z/13 INPUT STATEMENT EXCEEDED. MXG 33.08 Change 33.186 z13 RMF 70 INCOMPATIBLE IF MULTI-THREADING MXG 33.07 Change 33.147 zEDC SMF 30,74 support corrected. MXG 33.02 Change 33.076 z/OS 2.1 (COMPATIBLE, FEB 2015 SMF UPDATE) MXG 32.03 Change 32.088 ID=85 z/OS 2.1 (INCOMPATIBLE). MXG 32.03 Change 32.064 ID=70 z/OS 2.1 SMF70CPA scaling. MXG 31.07 Change 31.193 ID=0 z/OS 2.1 Changed Record Length error MXG 30.05 Initial supports z/OS 2.1 (MOST RECORDS, NOT ALL): MXG 30.01 Required for z/OS 1.13 TYPE 119 and HSM Records. MXG 29.08 Required to Assemble ASMTAPEE with z/OS 1.13 (CH 29.280) MXG 29.03 Supports z/OS 1.13 (MXG 29.03 or later is REQUIRED). MXG 28.05 Is required for z/OS 1.12, and is required if APARs OA30563/OA33976 are installed (which might be installed "automatically" if you have installed a z196 CPU). MXG 28.04 DO NOT USE MXG 28.04 WITH z/OS 1.12. MXG 28.02 Supports the Compatible Changes in z/OS 1.11. MXG 27.05 is REQUIRED for z/OS 1.10 RMF III and SMF 119 changes. CICS Versions: MXG40.06 REQUIRED for CICS/TS 6.1 UTILEXCL SOFLAG ERROR. MXG 40.04 REQUIRED for CICS/TS 6.1 INSERTED FIELD, INCOMPATIBLE. MXG 38.10 CICS/TS 5.6 NEW DATA, COMPATIBLE. MXG 38.07 REQUIRED FOR CICS-TS/5.6 INCOMPATIBLE INSERTS. MXG 36.11+ REQUIRED FOR CICS-TS/5.5 INCOMPATIBLE INSERTS. MXG 35.03+ required for CICS-TS/5.4 CICSTRAN GA MXG 34.09+ required for CICS-TS/5.4 CICSTRAN OPEN BETA - INSERTS MXG 34.06 required for CICS-TS/5.4 CICSTRAN OPEN BETA - INSERTS MXG 34.02+ required for CICS-TS/5.3 CICSTRAN INCOMPATIBLE Ch 34.065 MXG 33.11+ required for CICS-TS/5.3 CICSTRAN INCOMPATIBLE Ch 33.257 MXG 32.03 required for CICS-TS/5.2 STATS INCOMPATIBLE. MXG 31.03 required for CICS-TS/5.1 MNSEGCL=5 INCOMPATIBLE. MXG 30.30 required for CICS/TS 5.1 for valid TASZIPTM/TASELGTM. MXG 30.08 required for CICS/TS 5.1 (INCOMPAT). MXG 29.05 required for CICS/TS 4.2 (INCOMPAT). MXG 27.08 required for CICS/TS 4.1 (INCOMPAT). DB2 Versions: MXG 34.08 Support for DB2 12.1 (COMPATIBLE) + NETEZZA MXG 32.10 Support for new IRLM SEGMENT, DB2 11.1. MXG 32.03 Support for new NETEZZA variables MXG 31.04 required for V10 - UNKNOWN SUBTYPE 5 DB2 ID=100 support. MXG 31.04 QLSXxxxx variables in DB2STATS corrected. MXG 30.30 tolerate DB2 V11, DB2STATS QLST wrong MXG 30.30 required for DBID/OBID decoding in Audit Reports. MXG 30.07 required for V10 QWHCATYP=8 (REMOTE UOW) QWHCCV error. MXG 30.05 required for ASG TMON/DB2 INVALID HEADER w/o TE03737. MXG 30.05 required for DB2 10.1, DB2STATS QIST correction. MXG 30.03 Supported DB2 V10 APAR PM24723, new IFCID=225 fields. MXG 30.02 Supported DB2 V10 long-header-text fields. MXG 29.08 required for DB2 10.1 IFCID=225 (subtype 4 - INCOMPAT) MXG 29.02 protects for invalid DB2 10.1 header pre-APAR MXG 28.07 was required for initial DB2 10.1. MXG 26.08 was required for DB2 8.1 or DB2 9.1. IMS Versions: MXG 33.13 Supports IMS Version 15 NO CHANGES. MXG 33.13 Supports IMS Version 14 COMPATIBLE, minor changes. MXG 31.03 Supports IMS Version 13 INCOMPATIBLE changes. MXG 29.29 Supports IMS Version 12 Compatible Changes and new stats MXG 28.04 Supports IMS Version 11 Compatible Changes and new stats z/VM MONWRITE: MXG 35.11 Supports z/VM 188.8.131.52 (INCOMPATABLE) MXG 33.10 Supports z/VM 6.3 on SMT Mode z13 processor (INCOMPAT) MXG 33.01 Supports z/VM 6.3 on z13 processor (INCOMPAT) MXG 31.05 Supports z/VM 6.3 (INCOMPAT) MXG 29.04 Supports z/VM 6.2 10.a SAS Versions The current version nomenclature is SAS 9.4 TS1M7 (9.4M7), "M7", or "SAS 9.4 (TS04.01M7P080520)" if the OPTION VERSIONLONG is enabled. The current version nomenclature is SAS 9.4 TS1M7 (9.4M7), or with OPTIONS VERSIONLONG: "SAS 9.4 (9.04.01M7P080520)" on z/OS 9.4 (TS04.01M7P08052020)" on ASCII. SAS V9.4 M7 Is RECOMMENDED, but MXG executes without error using SAS Version 9.4 M0-M4,M6 or SAS Version 9.3 M0-M2. Only on z/OS, SAS 9.4 "M5" requires MXG 35.36+ because it adds the NOERRORSTOP option to protect all MXG PROC SQLs from the M5 defect that will be corrected in SAS Note 61672 defect. See Change 35.309 for more details on using NOERRORSTOP for your own PROC SQLs. SAS V9.4 (ALL) and SAS V9.3 (ALL) are at LEVEL A SAS Support. SAS V9.3 SAS 9.3 TS1M2 was RECOMMENDED. SAS 9.3 TS1M1 works ok. But SAS 9.3 at TS1M0, the HOT FIX for SAS Note SN-43828, see CHANGE 29.169, IS REQUIRED: The %MACRO compiler error is in processing %LET statements. While only two MXG members failed repeatedly in MXG QA tests on z/OS, there were random %LET errors in ASCII QA tests, so ANY use of %LET statement on ANY platform are vulnerable to this error, as the %MACRO compiler is SAS portable code, used on all platforms. So this is NOT just an MXG error, but impacts ALL SAS programs. SAS9.3 is LEVEL A support from SAS. SAS V9.2 Was recommended, prior to 9.3, and was error-free with MXG 26.03 SAS Hot Fix for SAS Note 37166 is required to use a VIEW with the MXG EXITCICS/CICSFIUE CICS/DB2 Decompression Infile Exit. but SAS V9.2 does execute on that platform. 9.2 is LEVEL B Support from SAS, as of Sep 30, 2013. SAS V9.1.3 on z/OS 1.10 requires SAS Hot Fix for SN-35332 and is at Support level C by SAS Institute, Sep 30, 2013. SAS V9.1.3 is NOT supported by SAS on Windows SEVEN. SAS V8.2 SUPPORT LEVEL C BY SAS INSTITUTE; NOT ALL OF MXG WORKS! with SAS 8.2. SAS 8.2 is Level C Support from SAS as of Dec 31, 2011. JCL in MXGSAS94 or MXGSAS93 can be used, or MXGNAMES can be used *************************************************************** As documented in Change 27.356, for SAS V9.2 or later): The standard SAS JCL Procedure can be used for MXG with SAS V9.2+ // EXEC SAS,CONFIG='MXG.SOURCLIB(CONFIMXG)' //MXGNAMES DD DSN=MXG.USERID.SOURCLIB(MXGNAMES),DISP=SHR or you can continue to use the MXGSAS93 JCL Procedure example. *************************************************************** 10.b WPS Version requirement information: WPS Version 4.04 (04.04.01.00.005305 has been tested. DO NOT USE 4.03.01 nor 4.04.00, INVALID CPU BUSY in TYPE70. Error was introduced in 4.03.01 and 4.04.00. See Change 39.171. Must be at 4.03.02.00.8569+ or 4.04.00.03.3277+. WPS Version 4.2 (4.02.04.00.011339) has been tested. WPS Version 4.1 USER 4037 ABEND, See Change 37.116. WPS Version 4.0 reportedly fixed version 3 problems. WPS Version 3.02 (03.02.03.00.016221) is required Change 34.266. and other errors with 3.00 or 3.01 have been corrected in the current WPS version. WPS Version 3.01.1 maintenance level 731 required for PDB to tape WPS Version 3.01 (also shows 3.1.1) is required for AUTOEZOS. WPS Version 3.01 is required for MOBILWRK, PICTURE fails in 2.5. WPS Version 3.01 executed MXG 32.03 BUILDPDB with no errors. WPS Version 3.0 requires MXG 31.09 (see Change 31.251). WPS Version 2.4 required MXG 27.09 (see Change 27.239). WPS Version 2.3.5 required MXG 27.05. See NEWSLETTERS for WPS Support Statement. WPS prints this message ERROR: COULD NOT CREATE DATA SET "PDB.ID" when the LIBNAME PDB does not exist; there would also have been a prior log message NOTE: Library PDB does not exist as the clue. 11. MXG Software is delivered ONLY ELECTRONICALLY via ftp download. Your technician can request ftp download instructions via return email by using the form at http://www.mxg.com/Software_Download_Request "Dropping in" a new MXG Version typically takes only a few hours. 12. Converting from MICS to MXG. MXG is not a "drop in" replacement for MICS, but many customers report they have replaced MICS with MXG. MXG is a single product with support for all data records from all IBM Mainframe Logs (SMF,RMF,IMS,MONWRITE,DCOLLECT,AIX,HSM,etc). There is no separate "network"/DB2/CICS/etc component. But there is no direct replacement for the MICS Chargeback Accounting summarization, although all of the chargeable resource metrics are captured, with their account fields where available, and there are simple billing examples. But to match MICS, sites may need to compose SAS scripts to generate Chargeback data-feeds from the appropriate MXG Input files. In many cases, the conversion was done by the existing MICS/MXG technician, especially when they are fairly competent in the SAS language, with system programmer skills and with IT resource management experience for IBM mainframes. The MICSMXG member in MXG has only ten technical notes from users about their conversions. But in other cases, sites have relied on a consultant or service for the conversion, depending on local skills and complexity of the site's use of MICS. MXG does NOT claim to replicate MICS reports; it provides many example reports but the user must have sufficient SAS skills to execute and tailor them. But you can also create EXCEL or SQL or CSV or PDF or other ODS output formats, if those are your preferred reporting tools. See the link at https://www.mxg.com/Product_Info for details on how to license MXG Software. Independent Consultants and Companies who have provided MICS to MXG conversion services: Scott Barry sbarry@SBBTECHLLC.COM Chuck Hopf email@example.com 13. Merrill Consultants is the developer of MXG Software is the owner of the Copyright for MXG Software, and MXG is a Registered Trademark of Merrill Consultants. Merrill Consultants is the sole source of the MXG Software License Agreement, and Merrill Consultants is the sole provider of all maintenance, updates and enhancements to the MXG Software product.
Please send your request for MXG License Agreement forms and Product Description via fax to 214 350 3694 or via email to Please provide the Company Name, full street address (required for UPS shipment) and telephone and fax numbers, and a brief description of what your company does.
The forms and brochures will be sent for next day delivery.
MXG does not check CPU Serial Numbers. MXG is licensed by physical site address and our price is not affected by the make, model size, or manufacturer of your CPUs at your site. (you can even run MXG on your Coke machine and we won't charge you any more!).
There were two printed books which document MXG Software and Computer Performance Evaluation, the 1984 MXG Guide (hardbound, 867 pages) and the 1987 supplement (PC-binder-style, 630 pages), but the MXG Supplement is now out of print; only the 1984 Guide can be requested without cost (while supplies last) by contacting Merrill using the contact informaion found through the Book Order Form www.mxg.com . However, the contents of both books are contained in the MXG Software itself, in members starting with ACHAP and ADOC, and all changes and newsletters are in members CHANGESS and NEWSLTRS. Member DOCUMENT explains what is where for specific details.
If you still want to purchase the 1984 Guide, mail, fax, or email us theBook Order Form. We normally ship books via UPS Blue on the same day we receive the completed Book Order form.
Click here to go to Class Info
We do not accept Purchase Orders or Government Contracts for the acquisition of MXG Software; you must execute our License Agreement to buy MXG Software, as described in the purchasing information. If your company requires a Purchase Order number or Contract number to be printed on our invoice for payment, then your document must contain the specific wording that is printed in our Product Description booklet, item 11, to acknowledge that only the terms of our License Agreement apply. For government Contracts, your 1155 or equivalent document must incorporate, by reference, our license Agreement.
For changes in ownership of the MXG Software License, we offer Novation; that is, the new company must execute our License Agreement, but we preserve the existing term of the license and existing prices, and there is no fee for Novation. Please send a request for Novation to our fax 214-350-3694 with the name and UPS-able address and telephone number of the party to whom our License Agreement and Offer of Novation are to be sent.
Our renewal invoices are issued 60 days in advance of the end of the current license. If the invoice is not paid before the end of term, your license to use MXG is terminated. We send a Past Due notice to the Invoice Addressee, and then if still unpaid, notify the Technical Addressee your license has expired. If Still unpaid 60 days after expiration, we notify your company's Chief Financial Officer that your license has been cancelled for non-payment, and that your legal use of MXG Software has been terminated. Once your site has been cancelled, we will reinstate you only upon execution of a new license agreement.
With our modest annual licensing fee, we do not accept modifications to our Standard License Agreement.
Payment must be made in U.S. Dollars, with a check drawn on a U.S. Bank item that is clearable thru the U.S. Federal Reserve System, or with an International Money Order, or via ACH or other acceptable electronic payment. We do not accept credit cards. Invoice must be paid in the exact amount issued. Payment terms are net 45 days, as per our License Agreement.
The wording of the MXG Software License Agreement can be reviewed
by your lawyers or contract specialists while the actual forms are
enroute, but you cannot print this form for execution:
MXG License Agreement (page 1 of 2)
MXG Site Description form (page 2 of 2)