Previous Topic: 5.2.8.2 IMSIDB Data Elements ListNext Topic: 7. PARAMETERS


6. DATA SOURCES

To help you understand this chapter, we suggest you begin by
reading the $IMSNOCI and $IMSRESP data dictionary elements
in Appendix B of this guide.

The CA MICS IMS Analyzer uses IMS Log Data to create files in
the IMS Information Area of the CA MICS database. This data
is directly available from IBM's IMS DASD Logging product
and, in processed form, from the BMC MAINVIEW for IMS Online
Event Collector.  Consult with your organization's MVS system
administrator to determine what records are available from
your IMS system.

The Analyzer provides an assembler front-end (programs listed
in section 10.3) to read the IMS log tapes.

The way these programs front-end SAS is to dynamically modify
the SAS input IMS log DCB so that, whenever SAS issues a GET,
control is given to the programs that, in turn, read the IMS
log.

These assembler programs relieve SAS of cumbersome processing
in DAY060 by formatting a x'FA' IMS record.  This record has
all the information from all the log records pertaining to an
IMS transaction, from its initial input to the system, an
x'01' record, to the final purge of the output message, an
x'36' record.

Details about records used by this CA MICS product are
discussed later in this chapter.

This section contains the following topics:

6.1 Data collector Considerations

6.2 Record Descriptions

6.1 Data collector Considerations

Before installing the IMS Analyzer, the CA MICS system
administrator must address the data collection considerations
that IMS requires, including DASD space considerations and
the availability of the IMS data.

The CA MICS IMS Analyzer can accept data from three different
sources:

  o  Directly from the MVS/IMS Log Tape

  o  From the MVS/IMS Log Tape preprocessed by BMC MAINVIEW
     for IMS Online

  o  From the MVS/IMS Log Tape processed by the IBM IMS/VS
     DASD Logging product using the CA MICS IMS Log Data
     Extractor Option (LDE) as an exit

Figure 6-1 illustrates these options.

The IMS Analyzer does not process data collected from IMS
systems at versions earlier than IMS Version 6.1.

The CA MICS IMS Log Data Extractor Option (LDE) processes IMS
Log records and reduces the volume of data passed to the IMS
Analyzer by:

  o  Consolidating data from the IMS log records to create a
     transaction record for CA MICS

  o  Eliminating data not used by the IMS Analyzer
LDE's reduction of the volume of data sent to the IMS
Analyzer will reduce the Analyzer's run time by 15% to 80%.

In addition, CA MICS LDE reduces tape and system failures by:

  o  Reading one DASD log at a time without mounting tapes

  o  Writing its output to DASD rather than tape, eliminating
     the need to mount tapes during IMS Analyzer execution

If you do not process data collected by the BMC MAINVIEW for
IMS Online Event Collector, the IMS Analyzer relies in part
on the IMS product installation parameters.  The most
noteworthy example is the measures of CPU time provided by
the IMS log accounting (type 7) records.  The STIMER options
for log data collection must be turned on to provide CPU time
in these records.
The following figures illustrate the role of the assembly
language programs for IMS LOG processing:

  o Figure 6-2 illustrates how IMS log records are handled.

  o Figure 6-3 illustrates how data flows from IMS through
    the assembly language programs when LDE is not used

  o Figure 6-4 illustrates how data flows from IMS through
    the assembly language programs when LDE is used as an
    archive exit by the IMS Analyzer at the host site (IMS
    Analyzer is installed locally).

  o Figure 6-5 illustrates how data flows from IMS through
    the assembly language programs when LDE is used as an
    archive exit by the IMS Analyzer at a remote site (LDE
    runs locally and sends data to the IMS Analyzer installed
    at a host site).

  o Figure 6-6 illustrates the actions taken by the assembly
    language programs based on the records they encounter.

+-----------+ | | | IMS/VS | | | +-----------+ | IMS Log Tape | +-------------------+ | | | | +-----------+ +-----------+ | IBM | | BMC | | IMS/VS | | MAINVIEW | | DASD | | for IMS | | LOGGING | | Online | +-----------+ +-----------+ | CA MICS | | CA MICS | | ASSEMBLY | | ASSEMBLY | | LANGUAGE | | LANGUAGE | | PROGRAMS | | PROGRAMS | +-----------+ +-----------+ | | | | +-------------------+ | | +-----------+ | CA MICS | | IMS | | Daily | | Update | +-----------+

Figure 6-1. Data Collector Paths

LDR Program Generic (-------->) Record IMS or Mainview/IMS or Generate Log Data Reduction Type Record Types (=====>) Program Output

Full Function 01,03,07,08,31,33,35 ===========> FA00 36,56FA Fast Path 5901,5903,5911,5916 ===========> FA01 5936,5937,5938,5950 5953,5955,56FA Mixed Mode 01,03,07,08,31,33,35 ===========> FA00 36,5937,5950,56FA Checkpoint 40 ===========> 40FF Mainview/IMS F900, FAF1 -----------> F900, FAF1 Explicit APPC 0A07, 0A08,56FA ===========> FA00 All All applicable record -----------> 01, 02, 03, 06, 07, 08, 0A07, 0A08, 10, 14, 15, types. 16, 20, 21, 24, 31, 33, 35, 36, 40, 41, 42, 45, 4C, 56FA, 5901, 5903, 6911, 5916, 5936, 5937, 5938, 5950, 5953, 5955, 69, FA, F9

 Figure 6-2.  IMS Log Record Handling with Log Data Reduction

. .

. IMS . DAY060 DETAIL . Log . ---+ +------------+ . . . . . . Tape. | | SAS |-------------->| IMSISY01 | . . | |------------| |----------| +---->| ASSEMBLY | | IMSetc | | Language | | | | Programs | . . . . . +------------+

. . . . = disk ------- = data flow


Figure 6-3. DAY060 with Non-LDE Input

First +----------+ . . . . . +----------+ +----------+ +----------+ . . . . . . Step | IMS | | | | | | | | ASSEMBLY | | FA00 | | CNTL |------->| Online |------->| DFSUARC0 |-------->| MALDEXIT |------->| Language |------->| FA01 | | REGION | | Log | | | | | | Programs | | F900 | +----------+ | Data Set | +----------+ +----------+ +----------+ | FAF1 | . . . . . . . . . . . Second . . . . . DAY060 DETAIL Step | FA00 | +----------+ . . . . . | FA01 | | SAS | | IMSISY01 | | F900 |------->|----------|------->|----------| | FAF1 | | INFILE | | IMS etc. | . . . . . +----------+ | | . . . . . . . . . = disk ------- = data flow


Figure 6-4. DAY060 with LDE Input as an Archive Exit

First +----------+ . . . . . +----------+ +----------+ . . . Step | IMS |------->| |------->| |-------->| |------->. IMS . | CNTL | | Online | | DFSUARC0 | | MALDEXIT | . Log . | REGION | | Log | | | | | . Tape . +----------+ | Data Set | +----------+ +----------+ . . . . . . . . . . Second . IMS . +----------+ +----------+ +----------+ . . . . . . Step . Log . | | | | | ASSEMBLY | | FA00 | . Tape. ------->| MALDEDRV |------->| MALDEXIT |------->| Language |------->| FA01 | . . | | | | | Programs | | F900 | +----------+ +----------+ +----------+ | FAF1 | . . . . . . DAY060 DETAIL . . . . . +----------+ . . . . . Third | FA00 | | SAS | | | Step | FA01 |------->|----------|------->| IMSISY01 | | F900 | | INFILE | | | | FAF1 | +----------+ . . . . . . . . . . . . . . = disk ------- = data flow


Figure 6-5. DAY060 with Standalone LDE Input

Data TL Log Calculated Present II rec Values / ASSEMBLY Language PGMs Internal MN type Preference ------- Ctl Blocks Affected -------- EE Priority Action DRRN TQUE PSTX TRANQ ---- --------- ---------- ---------------------------------------------------------------- DRRNi + 01 * 1 * Allocate TQUE----------------------*TQUE01 NODE |DCIN | | SEQ# | | | Get a DRRN slot via | | | DRRNi ----------------------| | | | | | | Link DRRN----------------DRRNBKWD= | | | to TQUE A(TQUE01) | | | | | | NODE -------------------------------TQUELINE+ | t t TQUEPTRM | m r | q s SEQ # ------------------------------TQUEPTSQ | i t | n m Timestamp (TRANINTS)-----------------* | | | | | | DRRNi + 35 | | Get A(TQUE01) via DRRNi DRRNBKWD |NQSMB | | A(TQUE01) | * 2 * Timestamp (TRAN35TS)-----------------* | | | | | | PST# + 08 t t Get a PST slot via PST#----------------------|PSTX01 |PGM m r |SCHED q s CLASS/PRTY--------------------------------------* | i t | n m PST# + 31 | | Allocate TRANQ----------------------------------------*TRANQ01 DRRNi |DLIGU | | | * * | Get a PST slot via PST# ---------------------|PSTX01 | | | | | | Link PST with TRANQ and----------------------PSTXACHN= TRANPSTC= | r t Link TRANQ with PST A(TRANQ01) A(PSTX01) | e r | s s Get TQUE addr via DRRNi DRRNBKWD | t t A(TQUE01) | m m | | | Move CORR TQUE to TRANQ X-------->----->----->X | | | | | | Timestamp(STARTTS)---------------------------------------*

Figure 6-6. Actions Based on IMS Log Records Encountered (Part 1 of 2)


Data TL Log Calculated Present II rec Values / ASSEMBLY Language PGMs Internal MN type Preference ------- Ctl Blocks Affected -------- EE Priority Action DRRN TQUE PSTX TRANQ ---- --------- ---------- ---------------------------------------------------------------- | | | | | | DRRNo + 03 | | Via active PST chain -------------------------PSTXACHN-->TRANQ NODE | DC | | search for NODE & SEQ# SEQ# | OUT | | in TRANQ ----------------------------------------------->TRANQ01 | r t | e r | s s Get a DRRN slot via DRRNo--| | t t | m m Link DRRN----------------DRRNBKWD= | | | to TRANQ A(TRANQ01) | | | | | | DRRNo + 35 | | Get A(TRANQ01) via DRRNo DRRNBKWD |NQCNT | | A(TRANQ01) | | 2* Timestamp -(TRANOQTS)-------------------------------------* | | | | | | PST# + 07 | | Get A(TRANQ01) via PST # -------------------PSTXACHN --->TRANQ01 |PGMEND | | | * 3* Timestamp -(ENDTS)----------------------------------------* | | | | DRRNo + 31 | Get A(TRANQ01) via DRRNo DRRNBKWD |COMM-GU | A(TRANQ01) | 1* Timestamp -(TRANC31)--------------------------------------* | | DRRNo + 36 Get A(TRANQ01) via DRRNo DRRNBKWD |PURGE A(TRANQ01) | Timestamp -(TRANOPTS)-------------------------------------* * Multi output message transactions are purged after 07 record is read.


Figure 6-6. Actions Based on IMS Log Records Encountered (Part 2 of 2)

6.2 Record Descriptions

The following record types are processed by the CA MICS IMS
 Analyzer:

           Source:
           IMS log,
           IMF, or
    Type   both     Description
    -----  -------  -----------
    '01'X  IMS      Input Message
    '02'X  IMS IMF  System Reconfiguration
    '03'X  IMS      Output Message
    '06'X  IMS IMF  Log Open/Close
    '07'X  IMS IMF  Application Accounting
    '08'X  IMS      Application Schedule
  '0A07'X  IMS      CPI-C Driven End
  '0A08'X  IMS      CPI-C Driven Start
    '10'X  IMS IMF  Security Violation
    '14'X  IMS IMF  Dial Up Disconnected
    '15'X  IMS IMF  Dial Up Connected
    '16'X  IMS IMF  Sign On/Off
    '20'X  IMS IMF  Data Base Opened
    '21'X  IMS IMF  Data Base Closed
    '24'X  IMS IMF  Data Base I/O Error
    '31'X  IMS      DLI Communication's GU
    '32'X  IMS      Reject of Message
    '33'X  IMS      Free of Message
    '34'X  IMS      Cancel of Message
    '35'X  IMS      Enqueue of Message
    '36'X  IMS      Dequeue Save or Delete Message
    '38'X  IMS      Release Input Message
    '39'X  IMS      Release Output Message
    '4C'X  IMS IMF  Data Base Started/Stopped
    '40'X  IMS IMF  Checkpoint Record
    '41'X  IMS IMF  Application Checkpoint
    '42'X  IMS IMF  Begin New Log Tape
    '45'X  IMS IMF  Checkpoint Pool Statistics
    '47'X  IMS      Summary of Active Regions
..'56FA'X  IMS      Transaction Level Statistics
  '5901'X  IMS      Fast Path input message
  '5903'X  IMS      Fast Path output message
  '5911'X  IMS      Fast Path insert input message on EMHQ
  '5916'X  IMS      Fast Path insert output message on EMHQ
  '5921'X  IMS IMF  Fast Path DEDB ADS Open
  '5922'X  IMS IMF  Fast Path DEDB ADS Close
  '5923'X  IMS IMF  Fast Path DEDB ADS Status
  '5936'X  IMS      Fast Path output message deque
  '5937'X  IMS      Fast Path synch point complete
  '5938'X  IMS      Fast Path synch point failure
  '5950'X  IMS      Fast Path synch point by online
  '5953'X  IMS      Fast Path synch point by FP utilities
  '5955'X  IMS      Fast Path synch point seq buf obtained
    '69'X  IMS IMF  Unauthorized Dial Up
    '70'X  IMS      Online Change
  '7201'X  IMS      User Create
  '7202'X  IMS      User Delete
  '7203'X  IMS      User Modify
  '7204'X  IMS      LTERM Addition
  '7205'X  IMS      SMB Create
  '7206'X  IMS      LNB Create
  '7207'X  IMS      SMB Changed (Sharef Queues)
    'F9'X      IMF  IMF Program Log Record
    'FA'X  IMS IMF  Transaction Log Record
    'FE'X  IMS      Shared Queues Event Record

 All IMS data is preprocessed by the CA MICS Log Data
 Reduction (LDR) input processing routines.  These routines
 are treated as utility programs.  They create two types of
 records:  full function and Fastpath. In addition, they pass
 other records through without modification.

 The formats of the full function and Fastpath records
 created by the utilities follow.

Full Function Transaction Record SAS Routine SAS LDR Output Input Derived Input Field Name Field Name Element Format Description ---------- ---------- ---------- ---------- ----------- TRANTT TRANRTYP $charzb1. Transaction Record Type TRANTT+1 TRANSTYP $charzb1. Transaction Record Subtype TRANLV TRANLV $charzb1. Record Log Data Reduction Version TRANFV TRANFV $charzb1. Record File Services Version TRANCDS TRANSACT $charzb8. Transaction Code TRANLTRM LTERM $charzb8. Logical Terminal Name TRANUSER RACFUSID $char8. RACF User ID TRANMID TRANMID $charzb8. Message Input Descriptor TRANNODE WORKNODE VTAMNODE, $char8. VTAM Node / Line / Physical Terminal Number TRANLINE WORKNODE LINE, TRANPTRM WORKNODE PTERM TRANORI ISUUOWOR $char16. IMS Unit Of Work ID - Originating System TRANPRO ISUUOWPR $char16. IMS Unit Of Work ID - Processing System TRANMQUE TRANMQUE $charzb1. IMS Message Queueing Indicator TRANSQPL TRANSQPL $charzb1. Shared Queues Process Location Indicator TRANIDRR TRANIDRR $char4. Input Message Device Relative Record Number TRANDRRN TRANDRRN $char4. Output Message Device Relative Record Number TRANMASK TRANMASK $charzb8. Mask of Contributing IMS Log Records Byte 1 = "I" Type 01 (Input Message) Byte 2 = "Q" Type 35 (Message Enqueue) Byte 3 = "S" Type 08 (Application Scheduled) Byte 4 = "G" Type 31 (GU on Message Queue) Byte 5 = "O" Type 03 (Output Message) Byte 6 = "E" Type 35 (Enqueue of Message) Byte 7 = "D" Type 36 (Dequeue Save or Delete Message) Byte 8 = "A" Type 07 (Region Start / Application Terminated) TRANPRFO TRANPRFO pib2. Output Message ID (MSGPREFO) TRANPRFI TRANPRFI pib2. Switch Message ID (MSGPREFI) TRANMTYP TRANMTYP $char1. Recoverable / Non-recoverable Message Indicator TRANFSTA TRANFSTA $char1. Field Status Indicators TRANWFII TRANWFII $char1. WFI AutoFlush Indicator TRANSTAT TRANSTAT $char1. Transaction Status Indicators TRANORG TRANXORG $charzb1. Transaction Origination Flag TRANDST TRANXDST $charzb1. Transaction Destination Flag TRANMSC TRANXMSC ISUTMQIN $charzb1. Multiple System Couple Transaction / Message Input TRANLU6 TRANXLU6 $charzb1. LUType 6 Segment Present TRANPSWP TRANSWFR $char8. Program-Program Switch Parent Transaction Code TRANPSWC ALTTRAN $char8. Program-Program Switch Child Transaction Code TRAN01TS TRANINTS ISUTMQIN maimsdt12. Transaction Arrival Time Stamp / Message Input Queue Time TRAN35IN TRAN35TS ISUTMQIN maimsdt12. Transaction Start of Queue Time Stamp / Message Input Queue Time TRAN08TS TRAN08TS maimsdt12. Transaction Schedule Read Time Stamp

 Full Function Transaction Record (continued)

SAS Routine SAS LDR Output Input Derived Input Field Name Field Name Element Format Description ---------- ---------- ---------- ---------- ----------- TRAN31IN TRANIQTS STARTTS maimsdt12. Transaction Message Queue Read Time Stamp / Start Time Stamp TRAN03TS TRANOQTS maimsdt12. Transaction Output Message Queue Time Stamp TRAN35OT TRAN35T2 maimsdt12. Transaction Start of Output Queue Time / Message Output Queue Time TRAN07TS TRANENTS ENDTS maimsdt12. Transaction End Time Stamp / End Time Stamp TRAN31OT TRANC31 maimsdt12. Communication Type 31's Date and Time Stamp TRAN36TS TRANOPTS maimsdt12. Transaction Output Purge Time Stamp (Date) TRANLATS TRANLAST ENDTS pd4. End Time Stamp TRANSQ6T TRANSQ6T pib4.1 Subqueue 6 Residency Time (0.1 Sec) TRANRT32 TRANSQ6A pib4.4 Transaction Response Time Work (0.0001 Sec) TRAN7CPU ISUTMDCP pib4.2 Dependent Region Processing Time TRAN7MGU ISUMSGGU pib4. Message Get Unique Count TRAN7MGN ISUMSGGN pib4. Message Get Next Count TRAN7MIS ISUMSGIS pib4. Message Insert Count TRAN7MPG ISUMSGPG pib4. Message Purge Count TRAN7DG1 ISUGU ISUDBGU pib4. Data Base GU / Data Base Get Uniques TRAN7DG2 ISUGN ISUDBGN pib4. Data Base GN / Data Base Get Nexts TRAN7DG3 ISUGNP ISUDBGN pib4. Data Base GNP / Data Base Get Nexts within Parent TRAN7DG4 ISUGHU ISUDBGU pib4. Data Base GHU / Data Base Get Hold Uniques TRAN7DG5 ISUGHN ISGUDBN pib4. Data Base GHN / Data Base Get Hold Nexts TRAN7DG6 ISUGHNP ISGUDBN pib4. Data Base GHNP / Data Base Get Hold Nexts within Parent TRAN7DIS ISUDBIST pib4. Data Base Inserts TRAN7DDL ISUDBDLT pib4. Data Base Deletes TRAN7DRP ISUDBREP pib4. Data Base Replaces TRANIMSG TRANIMSG pib2. Input Message Segment Count TRANOUSG TRANOMSG pib2. Output Message Segment Count TRANINCH TRANINCH ISUINCH, pib4. Input Message Character Count ISUILENG Message Input Length as Queued TRANOTCH TRANOTCH ISUOUTCH, pib4. Output Message Character Count ISUOLENG Message Output Length as Queued TRANBMPC TRANBMPC ISUUOWCT pib4. BMP Count / Total Units of Work Executed TRANABND TRANABND ISUABEND $char4. Transaction Abend Code / Abnormal Termination Occurrences TRANRESP DURATION pib4.2 Recording Interval Time TRANSYS TRANSYS $charzb8. OrgSysId/IMSID TRANIMS TRANVER $charzb2. IMS Version TRANAPOT ISUAPPC $char1. APPC / OTMA Transaction Indicator TRANPRTY TRANPRTY $char1. Transaction Priority TRANTYPE TRANTYPE $char1. Transaction Type (From 07 Record) TRANPST ISUPSTNO pib2. PST Number TRANMMSG TRANMMSG pib2. Message Sequence Number in Schedule TRANPTSQ TRANPTSQ pib2. Transaction Sequence Number in Schedule TRANPSB PSBNAME $charzb8. Program Name

 Full Function Transaction Record (continued)

SAS Routine SAS LDR Output Input Derived Input Field Name Field Name Element Format Description ---------- ---------- ---------- ---------- ----------- TRANJOB ISUREGID $charzb8. Job Name TRANJOB IMSREGIN $charzb8. Job Name TRANSTEP TRANUSR4 $charzb8. Step Name TRANDLTM TRANDLTM $charzb8. Logical Terminal Destination TRANMOD TRANMOD $charzb8. Message Output Descriptor TRANFPMK TRANFPMK $charzb10. Mask of FP Contributing IMS Log Records Byte 1 = "Y" Type 5901 Record Processed Byte 2 = "Y" Type 5903 Record Processed Byte 3 = "Y" Type 5950 Record Processed Byte 4 = "Y" Type 5955 Record Processed Byte 5 = "Y" Type 5936 Record Processed Byte 6 = "Y" Type 5937 Record Processed Byte 7 = "Y" Type 5938 Record Processed Byte 8 = "Y" Type 5953 Record Processed Byte 9 = "Y" Type 5911 Record Processed Byte 10 = "Y" Type 5916 Record Processed TRANCLAS ISUCLASS pib2. Transaction Class TRANFP50 ISUFPDEP pib4. Count of 5950 Records TRANFPDC ISUFPDEC pib4. Count of DEDB Calls TRANFPDR ISUFPDER pib4. Count of DEDB Read Operations TRANFPMS ISUFPMSC pib4. Count of MSDB Calls TRANFPOF ISUFPBUF pib4. Count of Overflow Buffers Used TRANFPUW ISUFPCIC pib4. Count of UOW Contentions TRANFPBF ISUFPWFB pib4. Count of Waits for DEDB Buffers TRANFPOB ISUFPOBL pib2. Number of Buffer Latch Waits TRANFPRT TRANFPRT pib1. Fastpath Region Type TRANFPIO ISUFPUIO pib4. Count of STIO (from 5953) TRANFP55 ISUFPSDB pib4. Count of 5955 Records TRANFPFL ISUFPSRC pib1. Sync Point Failure Reason Code TRANFPMM TRANFPMM $charzb1. Mixed-Mode Transaction Indicator TRANEXCP TRANFSCH $charzb1. Tran Element Exception Indicator TRANFLGS TRANFLGS $char1. Transaction Element Processing Indicator Flags TRANNCKP ISUCPCNT pib4. Number of Checkpoints/Syncpoints TRANMLKH ISUMXLKH pib4. Max(Locks Held) between Checkpoints TRANTLKH ISUTOLKH pib4. Sum(Locks Held) for all Checkpoints TRANSAFN TRANSAFN $char8. SAF Name (RACF Group Name) TRANPGM TRANPGM $char8. Program Name TRANDGU ISUGU ISUDBGU pib4. Data Base Get Uniques (GU) TRANDGN ISUGN ISUDBGN pib4. Data Base Get Nexts (GN) TRANDGNP ISUGNP ISUDBGN pib4. Data Base Get Nexts within Parent (GNP) TRANDGHU ISUGHU ISUDBGU pib4. Data Base Get Hold Uniques (GHU) TRANDGHN ISUGHN ISGUDBN pib4. Data Base Get Hold Nexts (GHN)

 Full Function Transaction Record (continued)

SAS Routine SAS LDR Output Input Derived Input Field Name Field Name Element Format Description ---------- ---------- ---------- ---------- ----------- TRANDGHNP ISUGHNP ISGUDBN pib4. Data Base Get Hold Nexts within Parent (GHNP) TRANDISRT ISUDBIST pib4. Data Base Inserts TRANDDLET ISUDBDLT pib4. Data Base Deletes TRANDREPL ISUDBREP pib4. Data Base Replaces TRANCLCNT ISUCLCNT pib4. Total of Previous Database Calls TRANMGU ISUMSGGU pib4. Message Get Unique Count TRANMGN ISUMSGGN pib4. Message Get Next Count TRANMISRT ISUMSGIS pib4. Message Insert Count TRANMPURG ISUMSGPG pib4. Message Purge Count TRANTSTNQ ISUTSTNQ pib4. Test Enqueues TRANTSTWT ISUTSTWT pib4. Waits on Test Enqueues TRANTSTDQ ISUTSTDQ pib4. Test Dequeues TRANQCONQ ISUQCONQ pib4. Q Command Enqueues TRANQCOWT ISUQCOWT pib4. Waits on Q Command Enqueues TRANQCODQ ISUQCODQ pib4. Q Command Dequeues TRANSUPNQ ISUSUPNQ pib4. Update Enqueues TRANSUPWT ISUSUPWT pib4. Waits on Update Enqueues TRANSUPDQ ISUSUPDQ pib4. Update Dequeues TRANEXCNQ ISUEXCNQ pib4. Exclusive Enqueues TRANEXCWT ISUEXCWT pib4. Waits on Exclusive Enqueues TRANEXCDQ ISUEXCDQ pib4. Exclusive Dequeues TRANMCMD ISUMCMD pib4. DL/I Message CMD Calls TRANMGCMD ISUMGCMD pib4. DL/I Message GCMD Calls TRANMCHNG ISUMCHNG pib4. DL/I Message CHNG Calls TRANMAUTH ISUMAUTH pib4. DL/I Message AUTH Calls TRANMSETO ISUMSETO pib4. DL/I Message SETO Calls TRANSAPSB ISUSAPSB pib4. DL/I APSB Calls TRANSDPSB ISUSDPSB pib4. DL/I DPSB Calls TRANSGMSG ISUSGMSG pib4. DL/I GMSG Calls TRANSICMD ISUSICMD pib4. DL/I ICMD Calls TRANSRCMD ISUSRCMD pib4. DL/I RCMD Calls TRANSCHKP ISUSCHKP pib4. DL/I CHKP Calls TRANSXRST ISUSXRST pib4. DL/I XRST Calls TRANSROLB ISUSROLB pib4. DL/I ROLB Calls TRANSROLS ISUSROLS pib4. DL/I ROLS Calls TRANSSETS ISUSSETS pib4. DL/I SETS Calls TRANSSETU ISUSSETU pib4. DL/I SETU Calls TRANSINIT ISUSINIT pib4. DL/I INIT Calls TRANSINQY ISUSINQY pib4. DL/I INQY Calls

 Full Function Transaction Record (continued)

SAS Routine SAS LDR Output Input Derived Input Field Name Field Name Element Format Description ---------- ---------- ---------- ---------- ----------- TRANSLOG ISUSLOG pib4. DL/I LOG Calls TRANDDEQ ISUDDEQ pib4. DL/I DB Dequeue Calls TRANVSAMR ISUVSAMR pib4. VSAM IO Count (Reads) TRANVSAMW ISUVSAMW pib4. VSAM IO Count (Writes) TRANOSAMR ISUOSAMR pib4. OSAM IO Count (Reads) TRANOSAMW ISUOSAMW pib4. OSAM IO Count (Writes) TRANTOTIO ISUTOTIO pib4. Total DL/I IO Count (OSAM+VSAM) TRANESAF ISUESAF pib4. Total ESAF Calls TRANFLD ISUFLD pib4. Fastpath FLD Calls TRANPOS ISUPOS pib4. Fastpath POS Calls TRANRLSE ISURLSE pib4. RLSE Calls TRANXSAVE ISUXSAVE pib4. SAVE Calls (XQuery) TRANXRSTR ISUXRSTR pib4. RSTR Calls (XQuery) TRANXCOPY ISUXCOPY pib4. COPY Calls (XQuery) TRANSICAL ISUSICAL pib4. DL/I ICAL Calls TRANDGUR ISUDGUR pib4. DL/I DB GUR Calls TRANCPUT ISUNCPUT pib8.6 CPU Execution Time (usec) TRANDBIO ISUDBIO pd8.6 Elapsed DB IO Time (usec) TRANDBPL ISUDBPL pd8.6 Elapsed DB Lock Time (usec) TRANRT64 DURATION pib8.6 Tran Response Time (usec) TRANUR64 ISUURDUR pib8.6 UOR Response Time (usec) TRANCPID ISUCPUID $char8. CPU ID TRANSIDD ISUSIDD pib2. Destination System ID TRANSIDS ISUSIDS pib2. Source System ID TRANENDU ISUURETS ENDTS maimsdt12. UOR EndTimeStamp (UTC) TRANCP ISUTMCP pib8.6 CP CPU Processing Time (usec) TRANZAAP ISUTMZAP pib8.6 zAAP CPU Processing Time (usec) TRANMINT ISUEWINT pib8.6 Wait Time for Intent Conflict TRANMPOL ISUEWPOL pib8.6 Wait Time for Pool Space TRANMSCH ISUESCHD pib8.6 Elapse Time for Sched Process TRANQFLG TRANQFLG $char1. Transaction Element Queue Flags TRANTIND TRANTIND $char1. TLS Record Indicator TRANTTYP TRANTTYP $char1. TLS Type Flags (from 56FA TPTYPE) TRANLOGR TRANLOGR pib4. Input Log Record Number Initiating FF Element TRANSTCK TRANSTCK todstamp08. IMS Log Record Suffix of Initiating Record - Store Clock TRANSEQN TRANSEQN pib8. IMS Log Record Suffix of Initiating Record - Sequence Number

 Fastpath Transaction Record

SAS Routine SAS LDR Output Input Derived Input Field Name Field Name Element Format Description ---------- ---------- ---------- ---------- ----------- TRANRTYP $charzb1. Transaction Type TRANXXX $charzb3. FPEMHBPT TRANEMHB $charzb4. FPMASK TRANMASK ISUTMQIN, $char10. Message Input Queue Time, Total Transaction Executions, Transaction ISUTRANS, Response Time ISUTRSTM FPMFA FPMFA $char1. 56FA Record Processed '5901'X Record -------------- FPBQCNT ISUFPBQC pib2. Fastpath Balancing Queue Count FPBQTM ISUFPBQW pib2.6 Fastpath Balancing Queue Limit Time FPIMSEQN FPIMSEQN pib2. FPIRLINN\ WORKNODE LINE, $char8. Line, Physical Terminal Number FPIRTRMN/ PTERM FPTRNCD TRANSACT $char8. Transaction Name FPILTRM LTERM $char8. Logical Terminal FPMIDNM TRANMID $char8. FPUSRID USER $char8. User Identification FPIMSGL ISUINCH pib2. Terminal Input Character Count '5903'X Record -------------- FPPROCTM ISURESTM pib2.6 Message Region Residency Time FPMODNM TRANMOD $char8. FPOMSGL ISUOUTCH pib2. Terminal Output Character Count '5950'X Record -------------- FPPSTN ISUPSTNO pib1. FPPSBNM PSBNAME $char8. Program Name FP50CNT ISUFPDEP pib2. Fastpath DEDB Put Count '5938'X Record -------------- FPSFAIL ISUFPSRC pib1. Fastpath Sync Point Return Code '5953'X Record -------------- FPSTIO ISUFPUIO pib2. Fastpath Utility Input/Output Count

 Fastpath Transaction Record (continued)

SAS Routine SAS LDR Output Input Derived Input Field Name Field Name Element Format Description ---------- ---------- ---------- ---------- ----------- '5937'X Record -------------- FPSPDATE\ ENDTS maimsdt12. End Time Stamp FPSPTIME/ FPDECL ISUFPDEC pib2. Fastpath DEDB Call Count FPDERD ISUFPDER pib2. Fastpath DEDB Read Count FPMSCL ISUFPMSC pib2. Fastpath MSDB Call Count FPOVFN ISUFPBUF ib2. Fastpath Overflow Buffers Used FPUOWC ISUFPCIC pib2. Fastpath Control Interval Contentions FPBFWT ISUFPWFB pib2. Fastpath Buffer Waits FPOBLW ISUFPOBL pib1. Fastpath Overflow Buffer Latch Units FPRTYPE TRANTYPE $char1. Transaction Type '5936'X Record -------------- FPOQTM ISUTMQOT pib2.6 FPOLTERM FPOLTERM $char8. FPORLINN FPORLINN pib2. FPORTRMN FPORTRMN pib2. FPOTM FPOTM pib4.6 '5955'X Record -------------- FP55CNT ISUFPSDB pib2. Fastpath Sequential Dependent Buffers $char2. FPBMBS FPBMBS $charzb1. FPBMPT FPBMPT $charzb1.

 Fastpath Transaction Record (continued)

SAS Routine SAS LDR Output Input Derived Input Field Name Field Name Element Format Description ---------- ---------- ---------- ---------- ----------- Data from '56FA'X Record ------------------------ FPSAFN FPSAFN $char8. SAF Name (RACF Group Name) FPPGM FPPGM $char8. Program Name FPJOB FPJOB $char8. Dependent Region Jobname FPSTEP FPSTEP $char8. Dependent Region Stepname FPDGU ISUGU ISUDBGU pib4. Data Base Get Uniques (GU) FPDGN ISUGN ISUDBGN pib4. Data Base Get Nexts (GN) FPDGNP ISUGNP ISUDBGN pib4. Data Base Get Nexts within Parent (GNP) FPDGHU ISUGHU ISUDBGU pib4. Data Base Get Hold Uniques (GHU) FPDGHN ISUGHN ISGUDBN pib4. Data Base Get Hold Nexts (GHN) FPDGHNP ISUGHNP ISGUDBN pib4. Data Base Get Hold Nexts within Parent (GHNP) FPDISRT ISUDBIST pib4. Data Base Inserts FPDDLET ISUDBDLT pib4. Data Base Deletes FPDREPL ISUDBREP pib4. Data Base Replaces FPCLCNT FPCLCNT pib4. Total of Previous Database Calls FPMGU ISUMSGGU pib4. Message Get Unique Count FPMGN ISUMSGGN pib4. Message Get Next Count FPMISRT ISUMSGIS pib4. Message Insert Count FPMPURG ISUMSGPG pib4. Message Purge Count FPTSTNQ FPTSTNQ pib4. Test Enqueues FPTSTWT FPTSTWT pib4. Waits on Test Enqueues FPTSTDQ FPTSTDQ pib4. Test Dequeues FPQCONQ FPQCONQ pib4. Q Command Enqueues FPQCOWT FPQCOWT pib4. Waits on Q Command Enqueues FPQCODQ FPQCODQ pib4. Q Command Dequeues FPSUPNQ FPSUPNQ pib4. Update Enqueues FPSUPWT FPSUPWT pib4. Waits on Update Enqueues FPSUPDQ FPSUPDQ pib4. Update Dequeues FPEXCNQ FPEXCNQ pib4. Exclusive Enqueues FPEXCWT FPEXCWT pib4. Waits on Exclusive Enqueues FPEXCDQ FPEXCDQ pib4. Exclusive Dequeues FPMCMD FPMCMD pib4. DL/I Message CMD Calls FPMGCMD FPMGCMD pib4. DL/I Message GCMD Calls FPMCHNG FPMCHNG pib4. DL/I Message CHNG Calls FPMAUTH FPMAUTH pib4. DL/I Message AUTH Calls FPMSETO FPMSETO pib4. DL/I Message SETO Calls FPSAPSB FPSAPSB pib4. DL/I APSB Calls FPSDPSB FPSDPSB pib4. DL/I DPSB Calls FPSGMSG FPSGMSG pib4. DL/I GMSG Calls FPSICMD FPSICMD pib4. DL/I ICMD Calls FPSRCMD FPSRCMD pib4. DL/I RCMD Calls FPSCHKP FPSCHKP pib4. DL/I CHKP Calls FPSXRST FPSXRST pib4. DL/I XRST Calls

 Fastpath Transaction Record (continued)

SAS Routine SAS LDR Output Input Derived Input Field Name Field Name Element Format Description ---------- ---------- ---------- ---------- ----------- Data from '56FA'X Record (continued) ------------------------------------ FPSROLB FPSROLB pib4. DL/I ROLB Calls FPSROLS FPSROLS pib4. DL/I ROLS Calls FPSSETS FPSSETS pib4. DL/I SETS Calls FPSSETU FPSSETU pib4. DL/I SETU Calls FPSINIT FPSINIT pib4. DL/I INIT Calls FPSINQY FPSINQY pib4. DL/I INQY Calls FPSLOG FPSLOG pib4. DL/I LOG Calls FPDDEQ FPDDEQ pib4. DL/I DB Dequeue Calls FPVSAMR FPVSAMR pib4. VSAM IO Count (Reads) FPVSAMW FPVSAMW pib4. VSAM IO Count (Writes) FPOSAMR FPOSAMR pib4. OSAM IO Count (Reads) FPOSAMW FPOSAMW pib4. OSAM IO Count (Writes) FPTOTIO FPTOTIO pib4. Total DL/I IO Count (OSAM+VSAM) FPESAF FPESAF pib4. Total ESAF Calls FPFLD FPFLD pib4. Fastpath FLD Calls FPPOS FPPOS pib4. Fastpath POS Calls FPRLSE FPRLSE pib4. RLSE Calls FPXSAVE FPXSAVE pib4. SAVE Calls (XQuery) FPXRSTR FPXRSTR pib4. RSTR Calls (XQuery) FPXCOPY FPXCOPY pib4. COPY Calls (XQuery) FPSICAL FPSICAL pib4. DL/I ICAL Calls FPDGUR FPDGUR pib4. DL/I DB GUR Calls FPCPUT ISUTMDCP pib8.6 CPU Execution Time (usec) FPDBIO FPDBIO pd8.6 Elapsed DB IO Time (usec) FPDBPL FPDBPL pd8.6 Elapsed DB Lock Time (usec) FPRT64 FPRT64 pib8.6 Tran Response Time (usec) FPUR64 FPUR64 pib8.6 UOR Response Time (usec) FPCPID FPCPID $char8. CPU ID FPSIDD FPSIDD pib2. Destination System ID FPSIDS FPSIDS pib2. Source System ID FPENDU ENDTS maimsdt12. UOR EndTimeStamp (UTC) FPCP FPCP pib8.6 CP CPU Processing Time (usec) FPZAAP FPZAAP pib8.6 zAAP CPU Processing Time (usec) FPMINT FPMINT pib8.6 Wait Time for Intent Conflict FPMPOL FPMPOL pib8.6 Wait Time for Pool Space FPMSCH FPMSCH pib8.6 Elapse Time for Sched Process FPIQTL FPIQTL pib4.4 BALG Q-Time (Resol=1 Microsec) FPPRTL FPPRTL pib4.4 Appl Process Time (Microsec) FPPRTSP FPPRTSP pib4.4 5937/38 Process Time (Microsec) FP#DEQ FP#DEQ pib2 Number of FP DEQ Calls FP#RLS FP#RLS pib2 Number of FP RLSE Calls FPDBN FPDBN $charzb8. Database Name (From 5950) FPDSID FPDSID pib1. Data Set I.D. (From 5950) FPDATID FPDATID pib4. RBA of 1st CI Byte (From 5950) FPTTYP FPTTYP $char1. TLS Type Flags (from TPTYPE)