* copyright (C) 1984-2019 merrill consultants dallas texas usa



Yüklə 28,67 Mb.
səhifə95/383
tarix17.01.2019
ölçüsü28,67 Mb.
#98988
1   ...   91   92   93   94   95   96   97   98   ...   383

which caused the new CY/NP/F2/TT variables to be wrong.

Thanks to Joe Babcock, Bank of America, USA.


Change 29.124 Variables CTGIAREQ and CTGLALRQ were incorrectly kept in

VMAC111 dataset TY111CXI, but those fields do not exist in the

May 28, 2011 subtype 07 record, so they have been removed from that

dataset's KEEP list. They do exist in subtypes 01/02/03

so they were sometimes populated and sometimes missing in

TY111CXI dataset, depending on the order of subtypes in

the SMF record. These three different subtype sequences

have been observed in SMF 111 records, for no apparent

reason, but as each subtype is independent, with this

MXG correction, there is no impact on different orders:

00 01 05 04 06 07 03

07 00 01 05 04 06 03

00 07 01 05 04 06 03

Thanks to Gordon E. Griffith, Edward Jones, USA.

Thanks to Jeana M. Bechtel, Edward D. Jones, USA.
Change 29.123 Support for TMON/IMS Version 3.0 (INCOMPATIBLE). New

EXTIMCM1 variables added to TIMSCM, TIMSCP, and TIMSCT datasets.

EXTIMCM2 Six new datasets, one for each of the three segments in

EXTIMCM3 the CM and CP records are created. The datasets TIMSCM,

EXTIMCP1 TIMSCM1, TIMSCM2, TIMSCM3, TIMSCO, TIMSCP, TIMSCP1,

EXTIMCP2 TIMSCP2, TIMSCP3, and TIMSCT were validated with data;

EXTIMCP3 no other subtypes were examined for changes.

IMACTIMS


VMACTIMS

VMXGINIT


May 28, 2011

Thanks to Santosh Kandi, J.C. Penney, USA.


Change 29.122 Lengths of variables CUVENDOR $3 and CUSERIAL $12 are now

VMAC74 set in a length statement. Because they were created by

May 27, 2011 a SUBSTR function, their default length was set from the

length of the input variable, which was $28.

Change 25.155 noted that the SUBSTR function sets length

from the input variable, while SCAN and other functions

default to $200. The length for these SUBSTR could be

set at compile time, because the third argument is fixed,

but it isn't, so the LENGTH statement sets the length.

Thanks to Rudolf Sauer, T-Systems, GERMANY


Change 29.121 MXG 28.28-29.04. DB2 Data Sharing Variables QWHADSGN and

VMACDB2H QWHAMAMN were blank if there was a Distributed Header for

May 27, 2011 DB2ACCT or DB2ACCTP datasets. All DDF records have a

QWHSTYP=16 segment, but they can exist in other records.

Thanks to Paul Volpi, UHC, USA.
Change 29.120 Updates discovered during ITRM Dictionary Build:

ASUMVMXA -VMACTPMX. By list _BTMP10 variable TPMCMLNN (MSU) should

VMAC82 have been TPMCMLNM (LPAR NAME).

VMACTPMX -VMAC82. Labels 21th/22th/23th/31th/32th/33th corrected.

VMACVMXA -VMACVMXA

VMXGINIT Macro _SUSELOF had disappeared from the _DELTALL macro,

May 26, 2011 now reinstated.

Jun 22, 2011 Variable SCKRZWCT was a typo and does not exist.

Nov 17, 2011 Variables NBAD113 and RESETCTR are DROPped.

Variable CURALLOC does not exist and reference removed.

Variable PLXCPUCN was a typo and does not exist.

Variable VL3CAF label is now CAPABILITY vs CAPACILITY.

Nov 27, 2011: These updates were not made until today:

-ASUMVMXA. Macro variable PSUVMXA now defined in VMXGINIT

rather than in ASUMVMXA, and existing macro _LVMAINT is

for the location of VMXAINTV and the old _LTYVMXA token

is removed.

Thanks to Chris Weston, ITRM Development, USA.


Change 29.119 -The below segment of an INPUT statement was accidentally

QASAS left in the middle of a LABEL statement:

VMACQACS DSSRLN ='DISK*UNIT*SERIAL*NUMBER'

May 23, 2011 DSPTROP &PIB.8. /*TOTAL*PATH*READ*OPERATIONS*/

Jul 6, 2011 DSPTWOO &PIB.8. /*TOTAL*PATH*WRITE*OPERATIONS*/

DSWWWNN $CHAR8. /*WORLD*WIDE*NODE*NAME*/

DSSRVT ='DISK*SERVICE*TIME'

but it did NOT generate a compiler error, because the SAS

delimiter for label text is the equal sign. It did cause

variables DSPTROP DSPTWOO & DSWWWNN to have blank labels,

and it created a very long label for variable DSSRLN that

SHOULD have been detected in the QA LONG LABEL tests, but

wasn't, because the QASAS still had the archaic TYPEQAPM

executed AFTER the current TYPEQACS, so the old QAPMDISK

(with only 74 variables and none of the above new ones)

overwrote the new (103 variables) QAPMDISK dataset in QA.

-Removing the ancient TYPEQAPM member from the QA stream

caused these datasets to no longer be created/documented

in the DOCVER member (but this is only cosmetic); those

datasets have not been actually available in years).

QAPMASYN QAPMBSC QAPMDDI QAPMECL QAPMFRLY QAPMIDLC

QAPMJOBS QAPMLAPD QAPMPOOL QAPMRWS QAPMSTND

QAPMSTNL QAPMSTNY QAPMX25

Thanks to Richard Schwartz, State Street Bank, USA.


Change 29.118 Change 29.084 deleted temporary MXGENG dataset because

UTILCONT %VGETENG was thought to only create two macro variables,

VGETENG but UTILCONT/VMXGSIZE had undocumented invocations of

VMXGSIZE %VGETENG that required that dataset to exist. The new

May 18, 2011 CLEANUP=YES/NO is added to all three members to allow

the dataset to be kept and deleted later when needed.

Thanks to Paul Naddeo, FISERV, USA.
Change 29.117 -ASCII only, CICSTRAN variables RTYPE/RRTYPE should have

UTILEXCL been input with $EBCDIC informat in VMAC110/UTILEXCL.

VMAC110 -VMACSVIE, variable CNTL_TIME in SV03THRE dataset is now

VMACSVIE converted back from GMT to local time zone.

May 18, 2011 -VMACSVIE, variable DB2_PROGRAM in SV27DB2 is $ASCII.

-VMACSVIE, variable SCUCRSTG is no longer formatted.

-VMACSVIE stores CICS task number as PIB4 and not PD4 so

these variables inputs were changed:

CNTL_TASKNUMBER LASTTRANNUM TRANNUM OTRANNUM EXS_MNTNO

-VMACSVIE, variable THRS_GROUP and THRS_CLASS corrected.

Thanks to Matthew Chappell, Dept. of Transport Main Roads, AUSTRALIA
====== Changes thru 29.116 were in MXG 29.04 dated May 17, 2011========
Change 29.116 The SQL Statement Number in all of the original SQL Trace

FORMATS IFCIDS 53,58,59,60,61,64,65,66 plus 125,183, and 247 have

VMAC102 been wrong (fixed value of 16448 usually) ever since they

May 14, 2011 were relocated and increased from 2 to 4 bytes in DB2 V8.

In making this update, several overlooked variables are

also now output in these T102Snnn DB2 trace datasets, and

several new formats were created to decode them.

Thanks to Joachim Sarkoschitz, DATEV, GERMANY.

Change 29.115 Arguments PDB= and PDBOUT= were not UPCASED, causing the

GRAFWRKX PDB=trend to not be recognized. Now they are.

May 10, 2011
Change 29.114 -Testing JCLSIMPL default example exposed macro language

BLDSMPDB syntax errors corrected in this BLDSMPDB:

VMXGDBSS

May 10, 2011 NOTE: Line generated by the macro variable "RERUN".

May 15, 2011 20 "

-

77



ERRROR 77-185: Invalid number conversion on ""d.
-Tests also exposed errors in VMXGDBSS where SHIFT was not

being created in ASUMDBSx datasets, causing a later

failure when the ASUMs were executed.

-New PDB=NONSMF argument added to BLDSMPDB to support the

new JCLSMOTH non-SMF processing in Change 29.105.

Thanks to Vinnie Falzone, The Prudential, USA.


Change 29.113 Variables CTGLALRQ (Lifetime) and CTGIAREQ (Interval) in

VMAC111 TY111CXI dataset were reversed.

May 10, 2011

Thanks to Gordon E. Griffith, Edward Jones, USA.


Change 29.112 Documentation only. This paragraph was added:

IMACACCT If you have created a SPIN data library and then decide

May 5, 2011 to DROP ACCOUNTn and LENACCTn variables that were kept

originally, you will need to copy and DROP the unwanted

ACCOUNTn and LENACCTn variables from the three datasets

SPIN30_1, SPIN30_5, and SPIN26, and copy & DROP the

unwanted SACCTn variables from SPIN30_4, and then copy

the revised datasets back into your SPIN data library.

Otherwise, the unwanted will still be in both the SPIN

and the PDB JOBS/STEPS/PRINT datasets.

Thanks to Stan Dylnicki, Royal Bank of Canada, CANDADA
Change 29.111 For CICS Attach, the CICS TRAN name is extracted from the

VMACDB2 QMDACORR field, but that value is sometimes wrong and the

May 4, 2011 correct CICS TRAN name exists instead in QWHCCV field, so

MXG now uses QWHCCV as the source of CICS TRAN.

A PMR will be opened with IBM to determine if this is an

IBM error, since DSNWMSGS states that QWHCCV/QMDACORR are

supposed to be the same.

Thanks to Richard Schwartz, State Street Bank, USA.


Change 29.110 The invocation of the dataset exit token _EIMSTRN was

TYPEIMSA accidentally removed from TYPEIMSA in MXG 28.28, but is

May 4, 2011 in now reinstated.

Thanks to Craig Collins, State of Wisconsin DOA, DET, USA.


Change 29.109 PDB.DB2STATS vars QXRWSDEL/QXRWSFET/QXRWSINS/QXRWSUPD

VMACDB2 were incorrectly kept in both DB2STAT0 and DB2STAT1 and

May 4, 2011 were not deaccumulated in _SDB2ST0.

Thanks to Jane S. Stock, USPS, USA.


Change 29.108 -Invalid UARG record was not true; the MXG test for NWORDS

VMACNMON LE 5 should have been LE 4. Additionally, the UARGTYPE=2

May 4, 2011 UARG record now sets THCOUNT=1 so that observations will

be created in the PDB.NMONUARG dataset.

-INVALID ARGUMENT error messages are caused by invalid VM

record that has the second word T0001, an interval marker

which should contain data values, but the invalid record

instead contains the field descriptions. MXG now detects

and prints a clear error message referencing this change.

Thanks to Xiaobo Zhang, FISERV, USA.


Change 29.107 Format MG099TC is updated to decode 70+ new trace codes

FORMATS added by z/OS 1.12 for the SMF 99 variable S99TCOD.

May 4, 2011

Thanks to Michael Oujesky, Bank of America, USA.


Change 29.106 JES3 PDB.JOBS variable CLASS is the 8-byte JOBCLASS when

BUIL3005 the job was read-in, from the TYPE26J3 purge record, IBM

May 3, 2011 field SMF26CLN. CLASS is stored into JOBCLASS when CLASS

is non-blank (i.e., when a Purge Record exists). But the

job class can be changed in exits, in particular, in the

IATUX29 exit; that new JOBCLAS8 value is in the SMF 30

records, so this change now keeps JOBCLASS8 in the JES3

PDB.JOBS dataset, where it's label will be

JOBCLAS8='JES3*8-BYTE*JOBCLASS*AFTER*IATUX29'

If no purge record was found by BUIL3005, the value in

JOBCLAS8 from the 30 record is stored into JOBCLASS.

Thanks to Jeff Ramsay, ArcelorMittal, USA.


Change 29.105 JCLSIMPL and JCLSPxxx examples use UTILBLDP/BLDSMPDB and

BLDSIMPL are THE now-recommended z/OS jobs for a "SIMPLE" BUILDPDB

BLDSPMTH or the "SPLIT SMF" family of "BUILDPDB" jobs.

BLDSPOTH


BLDSPSMA JCLSIMPL creates a "simple", PDB library, with one job

BLDSPSMB that reads the SMF file, showing how to add an SMF record

BLDSPSMC and invoking all of the default ASUMxxxx members to build

BLDSPSMD a "single", default PDB data library from raw SMF data.

BLDSPSME You could do the same with BUILDPDB and the EXPDBxxx exit

BLDSPUOW members, but these more recent utility macros are now the

BLDSPWEK recommended way to build/tailor a simple BUILDPDB:

JCLSIMPL UTILBLDP - defines what data is to be created in a PDB.

JCLSPCPY You can add, subtract, or change what's kept

JCLSPGDG by each of these jobs use UTILBLDP to create

JCLSPLIT a specific suit of MXG datasets in a PDB

JCLSPMTH built from SMF data records.

JCLSPOTH BLDSMPDB - flexible job manager creates day/week/etc

JCLSPSMA PDBs using the UTILBLDP execution preceding

JCLSPSMB its invocation to define the PDB contents.

JCLSPSMC Processes SMF and non-SMF data records.

JCLSPSMD

JCLSPSME JCLSPxxx is a family of jobs to read "split" subsets of

JCLSPUOW SMF and other data records to parallelize the BUILDPDB,

JCLSPWEK using the above+ UTILBLDP and BLDSMPDB members:

VMXGALOC JCLSPGDG - run once to create GDGs, and then never again

VMXGPARS unless there is a need to alter a GDG base or

May 16, 2011 to change dataset names.

Nov 9, 2011 JCLSPLIT - first job in daily stream - standalone -

splits the daily SMF into pieces for

subsequent processing

SMF.ALL - All SMF for archive

SMF.CICS - SMF 110.1

SMF.DB2 - SMF 101/102

SMF.IO - SMF 14/15/42/61/65/66/74/240/241

SMF.MQ - SMF 115/116

SMF.SPLITPDB - All other SMF records

JCLSPSMA/JCLSPSMB/JCLSPSMC/JCLSPSMD/JCLSPSME can be run

concurrently to process the split SMF files:

JCLSPSMA - Read only CICS SMF 110, create:

CICSTRAN.CICSTRAN CICSBAD.CICSBAD.

JCLSPSMB - Read only DB2 SMF 101/102, create:

PDB: DB2ACCT DB2ACCTB DB2ACCTG DB2ACCTP DB2ACCTR

ASUMDB2A ASUMDB2B ASUMDB2G ASUMDB2P ASUMDB2R

JCLSPSMC - Read only I/O records, create:

PDB: TYPE1415 TYPE42AD TYPE42AU TYPE42CC TYPE42CU

TYPE42CV TYPE42DS TYPE42EX TYPE42NF TYPE42NU

TYPE42SC TYPE42SR TYPE42TO TYPE42VL TYPE42VS

TYPE42VT TYPE42XR TYPE42XV TYPE42S1 TYPE42S2

TYPE42S3 TYPE42S4 TYPE42D1 TYPE42D2 TYPE42D3

TYPE42D4 TYPE42L1 TYPE42L2 TYPE42P1 TYPE42P2

TYPE42P3 TYPE42X1 TYPE42X2 TYPE42X3 TYPE42X4

TYPE4220 TYPE4221 TYPE422A TYPE4222 TYPE4223

TYPE4224 TYPE424A TYPE4225 TYPE4226 TYPE4237

TYPE6156 TYPE64 TYPE64X TYPE74 TYPE74CA

TYPE74ID TYPE74CF TYPE74CO TYPE74LK TYPE74ME

TYPE74OM TYPE74PA TYPE74ST TYPE74DU TYPE74SY

TYPE74TD TYPE746B TYPE746F TYPE746G TYPE747P

TYPE747C TYPE748 TYPE748A TYPE748R TYPE748X

HSMDSRST HSMFSRBO HSMFSRST HSMFSRTP HSMDSRFU

HSMVSRFU HSMVSRST HSMWWFSR HSMWWVOL

JCLSPSMD - Read only MQ records, create:

PDB: MQCFSTAT MQMACCT MQMACCTQ MQMBUFER MQMCFMGR

MQMLOG MQMMSGDM MQMQUEUE

JCLSPSME - Read all remaining SMF, create:

ASUM70GC ASUM70GL ASUM70LP ASUM70PR ASUMCEC

ASUMCELP ASUMTALO ASUMTAPE CICEODRV CICINTRV

CICREQRV CICRRTRV CICSEXCE CICSYSTM CICUSSRV

DB2GBPAT DB2GBPST DB2STAT0 DB2STAT1 DB2STAT2

DB2STAT4 DB2STATB DB2STATR DB2STATS DDSTATS

IPLS IPLSMF JOBS NJEPURGE PRINT

RMFINTRV RMFWKLRV SMFINTRV SMFRECNT SPIN26

SPIN30TD SPIN30_1 SPIN30_4 SPIN30_5 SPIN6

SPINRMFI SPINTALO SPUNJOBS STEPS TAPEMNTS

TAPES TYPE0203 TYPE23 TYPE30MR TYPE30MU

TYPE30OM TYPE30_6 TYPE7 TYPE70 TYPE7002

TYPE70EN TYPE70PR TYPE70X2 TYPE70Y2 TYPE71

TYPE72 TYPE7204 TYPE725A TYPE725B TYPE725C

TYPE725D TYPE725E TYPE725F TYPE725G TYPE725H

TYPE725I TYPE725J TYPE725K TYPE725L TYPE725M

TYPE72DL TYPE72GO TYPE72MN TYPE72SC TYPE73

TYPE73L TYPE73P TYPE75 TYPE77 TYPE78

TYPE78CF TYPE78CU TYPE78IO TYPE78PA TYPE78SP

TYPE78VS TYPE89 TYPE892 TYPE89I TYPESTAT

TYPESYMT TYPESYSL TYPETALO TYPETARC TYPETMNT

TYPETSWP

JCLSPOTH - DCOLLECT, TMC.

JCLSPUOW - after JCLSPLTA and JCLSPLTB have run,

build PDB.ASUMUOW from CICSTRAN and DB2ACCT,

build PDB.CICS from PDB.ASUMUOW.

Nov 9: (+1) instead of (0) for PDB and SPIN

DDnames, and DISP/SPACE parameters added

JCLSPCPY - Copies these datasets into PDB library:

ASUMCACH CICS ASUMUOW ASUMDB:

JCLSPWEK - weekly job using BLDSMPDB to drive the bus

JCLSPMTH - monthly job using BLDSMPDB to drive the bus
BLDSPxxx members are for ASCII execution to create the

same suite of PDB datasets. except that there is no

GDG nor SPLIT members.

BLDSPSMA - Read only CICS SMF 110, create:

CICSTRAN.CICSTRAN CICSBAD.CICSBAD.

BLDSPSMB - Read only DB2 SMF 101/102, create:

PDB: DB2ACCT DB2ACCTB DB2ACCTG DB2ACCTP DB2ACCTR

ASUMDB2A ASUMDB2B ASUMDB2G ASUMDB2P ASUMDB2R

BLDSPSMC - Read only I/O records, create:

PDB: TYPE1415 TYPE42AD TYPE42AU TYPE42CC TYPE42CU

TYPE42CV TYPE42DS TYPE42EX TYPE42NF TYPE42NU

TYPE42SC TYPE42SR TYPE42TO TYPE42VL TYPE42VS

TYPE42VT TYPE42XR TYPE42XV TYPE42S1 TYPE42S2

TYPE42S3 TYPE42S4 TYPE42D1 TYPE42D2 TYPE42D3

TYPE42D4 TYPE42L1 TYPE42L2 TYPE42P1 TYPE42P2

TYPE42P3 TYPE42X1 TYPE42X2 TYPE42X3 TYPE42X4

TYPE4220 TYPE4221 TYPE422A TYPE4222 TYPE4223

TYPE4224 TYPE424A TYPE4225 TYPE4226 TYPE4237

TYPE6156 TYPE64 TYPE64X TYPE74 TYPE74CA

TYPE74ID TYPE74CF TYPE74CO TYPE74LK TYPE74ME

TYPE74OM TYPE74PA TYPE74ST TYPE74DU TYPE74SY

TYPE74TD TYPE746B TYPE746F TYPE746G TYPE747P

TYPE747C TYPE748 TYPE748A TYPE748R TYPE748X

HSMDSRST HSMFSRBO HSMFSRST HSMFSRTP HSMDSRFU

HSMVSRFU HSMVSRST HSMWWFSR HSMWWVOL

BLDSPSMD - Read only MQ records, create:

PDB: MQCFSTAT MQMACCT MQMACCTQ MQMBUFER MQMCFMGR

MQMLOG MQMMSGDM MQMQUEUE

BLDSPSME - Read all remaining SMF, create:

ASUM70GC ASUM70GL ASUM70LP ASUM70PR ASUMCEC

ASUMCELP ASUMTALO ASUMTAPE CICEODRV CICINTRV

CICREQRV CICRRTRV CICSEXCE CICSYSTM CICUSSRV

DB2GBPAT DB2GBPST DB2STAT0 DB2STAT1 DB2STAT2

DB2STAT4 DB2STATB DB2STATR DB2STATS DDSTATS

IPLS IPLSMF JOBS NJEPURGE PRINT

RMFINTRV RMFWKLRV SMFINTRV SMFRECNT SPIN26

SPIN30TD SPIN30_1 SPIN30_4 SPIN30_5 SPIN6

SPINRMFI SPINTALO SPUNJOBS STEPS TAPEMNTS

TAPES TYPE0203 TYPE23 TYPE30MR TYPE30MU

TYPE30OM TYPE30_6 TYPE7 TYPE70 TYPE7002

TYPE70EN TYPE70PR TYPE70X2 TYPE70Y2 TYPE71

TYPE72 TYPE7204 TYPE725A TYPE725B TYPE725C

TYPE725D TYPE725E TYPE725F TYPE725G TYPE725H

TYPE725I TYPE725J TYPE725K TYPE725L TYPE725M

TYPE72DL TYPE72GO TYPE72MN TYPE72SC TYPE73

TYPE73L TYPE73P TYPE75 TYPE77 TYPE78

TYPE78CF TYPE78CU TYPE78IO TYPE78PA TYPE78SP

TYPE78VS TYPE89 TYPE892 TYPE89I TYPESTAT

TYPESYMT TYPESYSL TYPETALO TYPETARC TYPETMNT

TYPETSWP


BLDSPOTH - DCOLLECT, TMC.

BLDSPUOW - after JCLSPLTA and JCLSPLTB have run,

build PDB.ASUMUOW from CICSTRAN and DB2ACCT,

build PDB.CICS from PDB.ASUMUOW.

BLDSPWEK - weekly job using BLDSMPDB to drive the bus

BLDSPMTH - monthly job using BLDSMPDB to drive the bus


Change 29.104 -Interval summarization of CICS Statistics CICLDR dataset

ASUMCLDR in PDB.ASUMCLDR and Trending in TREND.TRNDCLDR is useful

TRNDCLDR to track CICS Program Loader activity.

TRNDCELP -Trending for ASUMCELP and ASUM70LP per-LPAR datasets,

TRND70LP adds zIIP, zAAP, and IFL statistics.

May 1, 2011

Thanks to Chuck Hopf, Independent Consultant, USA.
Change 29.103 New option RESULTS=FINDVAR will find every dataset in

VMXGSRCH every allocated LIBNAME, or in specific LIBNAMES, that

May 1, 2011 contains any of the variables listed in VARS= argument.

Jul 8, 2011 With FINDVAR option, the VALUE= argument is ignored.

Jul 2011: COUNT option was restored in code, was lost.

Thanks to Chuck Hopf, Independent Consultant, USA.


Change 29.102 Change 29.052 documented this MONTHxxx error 180-322:

ANALDB2R


MONTHASC NOTE: Line generated by the macro function "SUBSTR".

MONTHBL3 18 ;SET MON.XXXXXX TUE.XXXXXX WED.XXXXXX THU.XXXXXX

MONTHBLD ---

MONTHDSK 180

READDB2 ERROR 180-322: Statement is not valid or it is used out

UTILBLDP of proper order.

VMXGSUM

May 2, 2011 was caused by the %CMPRES macro (in SASAUTOS) generating



a line of code when it should have stored that text in a

macro variable, and that this "SAS V9.1.3 ONLY" error was

circumvented by replacing %CMPRES with %QCMPRES. But this

error is also in SAS V9.2, both ASCII and z/OS platforms,

on May 1, but not on May 2. On May 1, a Sunday, with the

default STARTDAY of MON, the to-be-generated SET statement

has the (maximum) of six daily and five weekly elements,

which tripped up %CMPRES, while %QCMPRES worked fine.

But on May 2, with only five week tokens to be generated,

both %CMPRES and %QCMPRES worked fine.


-Detailed traces with all possible %MACRO debugging options

failed to reveal the actual cause of the error.


-But, the SAS documentation for %CMPRES and %QCMPRES states
"The %CMPRES and %QCMPRES macros compress multiple blanks

and remove leading and trailing blanks. If the argument

might contain a special character or mnemonic operator:
& % ' " ( ) + - * / < > = ¬ ^ ~ ; , # blank

AND OR NOT EQ NE LE LT GE GT IN


use %QCMPRES.
%CMPRES returns an unquoted result, even if the argument

is quoted.


%QCMPRES produces a result with the special characters

and mnemonic operators masked, so the macro processor

interprets them as text instead of as elements of the

macro language."


Since all MXG uses of %CMPRES are objects of a %LETs for a

text string, and since some of those text strings can have

those special characters, all %CMPRES are now %QCMPRES.

Thanks to Rodger Foreman, Acxiom, USA.


Change 29.101 Support for z/VM 6.2, COMPATIBLE RECORD CHANGES BY IBM.

EXIODMDE IBM's MONWRITE/MONDATA file changes WERE COMPATIBLE, but

EXISFILC MXG code might fail if you create SYTLCK (0.23) records;

EXISFISA See note at bottom to read 6.2 data with prior MXG code.

EXISFISC z/VM 6.2 MONWRITE is a MAJOR enhancement, with these 19

EXISFNOD new records (VXPRCMFC has the z/OS SMF 113 Counters!):

EXMTRILC DMN REC DDDDDD DATASET DESCRIPTION

EXMTRISC 1 23 MTRISC VXMTRISC ISFC End Point Configuration

EXMTRSSI 1 24 MTRILC VXMTRILC ISFC Logical Link Configuration

EXMTRTOP 1 25 MTRSSI VXMTRSSI SSI Configuration Information

EXPRCMFC 1 26 MTRTOP VXMTRTOP System Topology

EXPRCTOP 4 11 USERLS VXUSERLS Guest Relocation Started

EXSSISCH 4 12 USERLS VXUSERLS Guest Relocation Ended

EXSSISLT 5 13 PRCMFC VXPRCMFC CPU-Measurement Facility

EXSSISMI

EXSSISCS 5 14 PRCTOP VXPRCTOP System Topology

EXSSIXDI 6 31 IODMDE VXIODMDE Minidisk Activity

EXSSIXLK 9 1 ISFISC VXISFISC ISFC End Point Status Change

EXUSERLS 9 2 ISFISA VXISFISA ISFC End Point Activity

EXUSERLS 9 3 ISFILC VXISFILC ISFC Logical Link Def Change

FORMATS 9 4 ISFNOD VXISFNOD ISFC Logical Link Activity

IMACVMXA 11 1 SSISSC VXSSISSC State Change Synch Activity

VMACVMXA 11 2 SSISMI VXSSISMI State/Mode Information

VMXGINIT 11 3 SSISCH VXSSISCH State Change/Event

May 6, 2011 11 4 SSISLT VXSSISLT Slot Definition

Oct 22, 2011 11 6 SSIXLK VXSSIXLK XDISK Serialization Sample

Nov 2, 2011 11 7 SSIXDI VXSSIXDI XDISK Activity

and with changes to these 36 existing datasets:

0 VXSYTPRP (0.02) VXSYTRSG (0.03) VXSYTSHS (0.07)

VXSYTUSR (0.08) VXSYTUWT (0.12) VXSYTSCP (0.13)

VXSYTXSG (0.14) VXSYTCUM (0.17) VXSYTLCK (0.23)

1 VXMTREPR (1.01) VXMTRSYS (1.04) VXMTRPRP (1.05)

VXMTRDEV (1.06) VXMTRMEM (1.07) VXMTRSPR (1.09)

VXMTRDDR (1.14) VXMTRUSR (1.15) VXMTRCCC (1.18)

2 VXSCLSHR (2.09) VXSCLIOP (2.11)

3 VXSTORSG (3.01) VXSTORSP (3.02) VXSTOASP (3.04)

VXSTOADD (3.21)

4 VXUSELON (4.01) VXUSELOF (4.02) VXUSEACT (4.03)

VXUSEINT (4.04) VXUSEATE (4.09)

5 VXPRCCFN (5.06) VXPRCCFF (5.07) VXPRCAPC (5.09)

6 VXIODVON (6.01) VXIODVSW (6.21)


Yüklə 28,67 Mb.

Dostları ilə paylaş:
1   ...   91   92   93   94   95   96   97   98   ...   383




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin