IMS type-1 trace function codes

You use trace function codes to help you diagnose performance problems or other problems with IMS.

The following table shows some of the important functions that are traced by the common trace interface and their location in the trace tables. These function codes are a subset of all trace function codes.

You can also find a one-line description of each trace code in macro DFSTRAE0.


Table 1. Trace function codes
Trace table Function code Description
DL/I and lock X'0C' DL/I OPEN/CLOSE for each data set
  X'30' IWAIT called with IXCTL=YES option
  X'31' Get space for the segment
  X'32' Free space for the segment
  X'34' Get space close to root anchor
  X'35' HD space management GET /ERE local serialization lock
  X'36' HD space management release local serialization lock /ERE
  X'60' (OSAM) I/O operation initiated
  X'61' (OSAM) I/O operation posted
  X'62' (OSAM) OPEN/CLOSE/EOV complete
  X'69' Sequential buffering: invalidate SB buffers
  X'6A' Sequential buffering: buffering evaluation
  X'6B' Sequential buffering: description why SB was/was not used
  X'6C' Sequential buffering: refresh SB buffers after a write
  X'6F' Sequential buffering: search/read call issued by OSAM Buffer Handler
  X'80' Database authorization request
  X'81' Database change authorization request
  X'82' Database re-authorization request
  X'AA' DL/I call analyzer entry for each database call
  X'AB' (VSAM) ABEND U0427
  X'B1' Demand space set by backout or DELETE/REPLACE
  X'B2' Free space for backout
  X'C4' DELETE/REPLACE
  X'C7' (PI) Exclusive control deadlock detection
  X'C8' Lock request manager (DFSLMGR0) entry
  X'C9' Lock request manager (DFSLMGR0) exit
  X'CA' (PI) request trace entry
  X'CA'—X'08' (PI) DL/I call trace entry
  X'CB' (PI) lock elapsed time entry
  X'CC' Lock request handler (DFSLRH00)
  X'CF' I/O Toleration (DFSTOPR0)
  X'D0' IRLM NOTIFY sent
  X'D1' IRLM NOTIFY received
  X'D2' IRLM status exit
  X'D3' IRLM deadlock exit
  X'D5' Sysplex data sharing
  X'D9' HALDB online reorganization trace entry
  X'DA' VSAM JRNAD or UPAD exit
  X'DB' Search pool for record in range (buffer handler)
  X'DD' Release record ownership (buffer handler)
  X'DE' Retrieve buffer pool statistics (buffer handler)
  X'DF' VSAM verify
  X'E0' VSAM PUT
  X'E1' Block locate (buffer handler)
  X'E2' Byte locate (buffer handler)
  X'E4' Create new ESDS/OSAM LRECL (buffer handler)
  X'E5' Write LRECLs for user (purge) (buffer handler)
  X'E6' Mark record altered (buffer handler)
  X'E9' Free space in buffer pool (BFPL) (buffer handler)
  X'EA' Perform background write function (buffer handler)
  X'EB' Byte locate and mark altered (buffer handler)
  X'EC' Mark buffers empty (BFPL) (buffer handler)
  X'ED' Checkpoint (buffer handler)
  X'EE' Batch STAE purge at ABEND (buffer handler)
  X'EF' OSAM buffer forced write (buffer handler)
  X'F0' Retrieve first LRECL by key (buffer handler)
  X'F1' Erase logical record (buffer handler)
  X'F2' Retrieve by key EQ or GT (buffer handler)
  X'F3' Retrieve key EQ or GT—Repair CI (buffer handler)
  X'F4' Retrieve by key record to chain from insert logical record (KSDS) (buffer handler)
  X'F8' Retrieve next sequential root by key (buffer handler)
  X'F9' Position by key for image copy (buffer handler)
  X'FA' Get next record for image copy (buffer handler)
Dispatcher X'01' FRR driven attempting to SCHEDULE a RESUME SRB in IPOST common (DFSIPOTC)
  X'02' ITASK started (created)
  X'03' ITASK terminated
  X'04' IWAIT called
  X'05' ITASK reinstated
  X'06' IPOST called
  X'07' IXCTL called
  X'08' ISWITCH 'TO' invoked
  X'09' Un-initialize ECB called
  X'0A' Dependent region dispatch reattach
  X'0B' Process IMS TCB signoff
  X'0C' Reserved — used by DL/I Open Close
  X'0D' INITECB called
  X'0E' Memory change done using PC/PT
  X'0F' Dispatcher abend issued
  X'10' Cross memory ISWITCH TO=XM or TO=HOME
  X'11' Cross memory state change
  X'12' DFSKPXT store POST code in ECB
  X'13' DFSKPXT called (z/OS® branch-entry local POST)
  X'14' DFSCIR called to create an ITASK
  X'15' DFSKPXT issued z/OS branch-entry local POST
  X'16' Post exit posted ECB enqueue
  X'17' Post exit resume target IMS TCB
  X'18' IPOST common store post code in ECB
  X'19' IPOST common posted ECB enqueue
  X'1A' IPOST common resume target IMS TCB
  X'1B' INITECB ECB store results
  X'1C' INITECB posted ECB enqueue
  X'1D' Suspend back out resume issued
  X'1E' SRB scheduled for alternate IPOST
  X'1F' IPOST called ('SAP=')
  X'20' Dependent region shutdown ISWITCH
  X'21' Entry to POST-Exit routine
  X'22' Reserved
  X'23' ISERWAIT called
  X'24' ISWITCH 'TO' with stack invoked
  X'25' Reserved
  X'26' Branch entry SCP post
  X'27' Suspend IMS TCB
  X'28' Dependent region open dispatcher — sign on
  X'29' ISWITCH TO=UNSTACK
  X'2A' IMS list post called
  X'2B' SCP WAIT issued
  X'2C' SCP WAIT completed
  X'2D' ISWITCH 'RET' invoked
  X'2E' Shutdown ISWITCH reinstated
  X'2F' Dependent region open dispatcher — TCB switch
z/OS Resource Recovery Services (RRS) X'A5' RRS calls
Scheduler X'41' Scheduling starts
  X'42' Block mover
  X'43' Scheduling ends
  X'44' IRC started
  X'45' TMS00 started
  X'46' TMS00 finished
  X'47' APPC extract call made
  X'48' Scheduling failed
Queue Manager X'4E' Information related to the queue manager
DASD log X'50' Logical logger trace entry.
  X'51' Physical logger master ITASK trace entry
  X'52' Physical logger buffer ITASK trace entry
  X'53' Physical logger setup ITASK trace entry
  X'54' Physical logger WADS ITASK trace entry
  X'55' Physical logger READ ITASK trace entry
External X'57' Created by the module that operates in the IMS control region
Subsystem X'58' Created by the module that operates in the IMS dependent region
Storage Manager X'5F' Storage Manager trace entry written on pool allocation Buffer Get and Buffer release (AOIP, CESS, CIOP, CMDP, DYNP, EMHB, FPWP, HIOP, SPAP, LUMC, LUMP)
Latch X'70' Information related to the latch manager and the use manager
  X'76' Reserved
Fast Path X'9C' The FP Notify trace code
  X'9D' The FP General trace code