Format of trace records

The following diagrams show the format of the trace records. Each trace record has a trace function code of X'4E' and is X'20' bytes long.

Subfunction codes

SC
FUNCTION
X'00'
GET PREFIX
X'01'
CANCEL INPUT
X'02'
GET UNIQUE
X'03'
GET NEXT
X'04'
DEQUEUE
X'05'
SAVE
X'06'
REJECT
X'07'
DELETE
X'08'
CANCEL OUTPUT (LOG)
X'09'
CANCEL OUTPUT (NOLOG)
X'0C'
ENQUEUE (FIFO)
X'0D'
ENQUEUE (LIFO)
X'0E'
REENQUEUE (FIFO)
X'0F'
REENQUEUE (LIFO)
X'10'
REPOSITION
X'11'
AOI COMMAND INPUT
X'12'
AOI MESSAGE TO MASTER
X'13'
AOI CANCEL UEHB
X'14'
AOI TERMINATION
X'17'
UNUSED OP CODE
X'18'
UNUSED OP CODE
X'19'
UNUSED OP CODE
X'1A'
INSERT PREFIX
X'1C'
CONDITIONAL ENQUEUE (FIFO)
X'1D'
CONDITIONAL ENQUEUE (LIFO)
X'1E'
TRANSFER
X'1F'
NOTE/POINT

Low level trace record format

 FUNCTION: See above listing
Subfunction Code: See above listing
    
     word   0  -- Control information        
     word   1  -- A(ECB)          
     word   2  -- A(QTPPCB)
     word   3  -- byte 1 - Current call type
                  byte 2 - Prior call type
                  byte 3 - (unused)
                  byte 4 - (unused)
     word   4  -- Caller's ID (WORD 1)
     word   5  -- Caller's ID (WORD 2)
     word   6  -- Unused (zero)
     word   7  -- Time stamp

Medium level trace record format - X'21'

Medium level trace record format - X'21' depicts the trace (medium level) record format of the following function with subfunction code X'21':

FUNCTION: EXIT FROM QUEUE MANAGER
Subfunction Code: X'21'  
    
     word   0  -- Control information 
     word   1  -- PCB Contents (WORD 1)
     word   2  -- A(QTPPCB)
     word   3  -- Return code
     word   4  -- PCB contents (WORD 4)
     word   5  -- PCB contents (WORD 5)
     word   6  -- PCB contents (WORD 6)
     word   7  -- Time stamp

Medium level trace record format - X'20"

Medium level trace record format - X'20" depicts the trace (medium level) record format of the following function with subfunction code X'20':
FUNCTION: ENTRY TO QUEUE MANAGER
Subfunction Code: X'20'  
    
     word   0  -- Control information 
     word   1  -- PCB Contents (WORD 1)
     word   2  -- A(QTPPCB)
     word   3  -- PCB contents (WORD 3)
     word   4  -- PCB contents (WORD 4)
     word   5  -- PCB contents (WORD 5)
     word   6  -- PCB contents (WORD 6)
     word   7  -- Time stamp

Medium level trace record format - X'22'

This figure depicts the trace (medium level) record format of the following function with subfunction code X'22':
FUNCTION: Special- Not Applicable
Subfunction Code: X'22'  
    
     word   0  -- Control information 
     word   1  -- Varies by use
     word   2  -- Varies by use
     word   3  -- Varies by use
     word   4  -- Varies by use
     word   5  -- Varies by use
     word   6  -- Varies by use
     word   7  -- Time stamp

Low level trace record format - X'08', X'15', X'1B'

Low level trace record format - X'08', X'15', X'1B' depicts the trace (low level) record format of the following functions with these subfunction codes (SC):

SC
FUNCTION
X'08 '
X'15'
MESSAGE REROUTE
X'1B'
INSERT MOVE SPANNABLE
FUNCTION: See above list    
Subfunction Code: See above list 
    
     word   0  -- Control information 
     word   1  -- A(ECB)
     word   2  -- A(QTPPCB)
     word   3  -- byte 1 - Current call type
                  byte 2 - Prior call type
                  byte 3 - (unused)
                  byte 4 - (unused)
     word   4  -- Caller's ID (WORD 1)
     word   5  -- Caller's ID (WORD 2)
     word   6  -- byte 1 - Length of user segment
                  byte 2 - Length of user segment
                  byte 3 - (unused)
                  byte 4 - (unused)
     word   7  -- Time stamp

Low level trace record format - X'0A'

Low level trace record format - X'0A' depicts the trace (low level) record format of the following function with subfunction code X'0A':
FUNCTION: INSERT LOCATE    
Subfunction Code: X'0A' 
    
     word   0  -- Control information 
     word   1  -- A(ECB)
     word   2  -- A(QTPPCB)
     word   3  -- byte 1 - Current call type
                  byte 2 - Prior call type
                  byte 3 - (unused)
                  byte 4 - (unused)
     word   4  -- Caller's ID (WORD 4)
     word   5  -- Caller's ID (WORD 2)
     word   6  -- Length of requested message area
     word   7  -- Time stamp

Low level trace record format - X'16'

Low level trace record format - X'16' depicts the trace (low level) record format of the following function with subfunction code X'16':
FUNCTION: RELEASE    
Subfunction Code: X'16' 
    
     word   0  -- Control information 
     word   1  -- A(ECB)
     word   2  -- A(QTPPCB)
     word   3  -- byte 1 - Current call type
                  byte 2 - Prior call type
                  byte 3 - (unused)
                  byte 4 - (unused)
     word   4  -- Caller's ID (WORD 1)
     word   5  -- Caller's ID (WORD 2)
     word   6  -- Contents of DECAREA
     word   7  -- Time stamp