APPC trace request options are hierarchical. Figure 1 shows the hierarchy of SYSAPPC trace
options. Each option traces its own events, plus all the events of
the options below it. For example, if you specify the SCHEDULE trace
option, the system also traces ENQWORK, DEQWORK, and ASMANAGE events.
Figure 1. Hierarchy
of SYSAPPC Component Trace Options.
Hierarchy of SYSAPPC
Component Trace Options ┌────────────────────────┬──────────────┐
│ │ │
┌───┴──┐ ┌──┴────┐ ┌──┴───┐
│GLOBAL│ │USERID │ │NODUMP│
└───┬──┘ └───────┘ └──────┘
│
┌─────┴────────────────┐
│ │
┌───┴────┐ │
│GLOBALQK│ │
└────────┘ │
│
┌────────────────────────┬────────┴───────────┬─────────┬───────────┬──────────┐
│ │ │ │ │ │
┌───┴───┐ ┌───┴────┐ ┌──┴──┐ ┌───┴────┐ ┌───┴───┐ ┌───┴──┐
│INBOUND│ │SCHEDULE│ │VERBS│ │CONVCLUP│ │TRANSCH│ │SERVER│
└───┬───┘ └───┬────┘ └──┬──┘ └────────┘ └───────┘ └──────┘
│ │ │
┌────┴────┐ ┌─────────┼─────────┐ │
│ │ │ │ │ │
┌───┴───┐ ┌───┴──┐ ┌───┴───┐ ┌───┴───┐ ┌───┴────┐ ┌──┴──┐
│ FMH5 │ │ FMH7 │ │ENQWORK│ │DEQWORK│ │ASMANAGE│ │ PBI │
└───┬───┘ └──────┘ └───────┘ └───────┘ └────────┘ └─────┘
│
┌───┴───┐
│BADFMH5│
└───────┘
SYSAPPC tracing always includes all exception (error) events. If
no trace options are specified, the trace output includes only the
exception events.
If you do not know where the errors are occurring, use the GLOBAL
trace option to catch the full range of APPC/MVS events. GLOBAL can
slow performance, but you will catch the error in one re-create.
The values for the OPTIONS parameter for the CTnAPPxx parmlib member
and reply for a TRACE command, in alphabetical order, are:
- ASMANAGE
- Traces events related to the creation and deletion of the APPC/MVS
transaction scheduler's subordinate address space. ASMANAGE is a subset
of SCHEDULE events.
- BADFMH5
- Traces events related to incorrect FMH-5s. BADFMH5 is a subset
of FMH-5 events.
- CONVCLUP
- Traces events related to conversation cleanup. CONVCLUP is a
subset of GLOBAL events.
- DEQWORK
- Traces the process of removing work requests from an APPC/MVS
scheduler queue. DEQWORK is a subset of SCHEDULE events.
- ENQWORK
- Traces the process of adding work requests to an APPC/MVS scheduler
queue. ENQWORK is a subset of SCHEDULE events.
- FMH5
- Traces FMH-5 events. FMH5 is a subset of INBOUND events.
- FMH7
- Traces FMH-7 events. FMH7 is a subset of INBOUND events.
- GLOBAL
- Traces the full range of APPC/MVS events.
- GLOBALQK
- Traces a subset of important GLOBAL trace events.
- INBOUND
- Traces inbound transaction processor (TP) requests. INBOUND is
a subset of GLOBAL events.
- NODUMP
- Specifies no dumping when the operator stops the SYSAPPC component
trace. Otherwise, component trace requests an SVC dump with the trace
data when the operator stops tracing with a TRACE CT,OFF command.
IBM® does not recommend the NODUMP
option because the option makes obtaining the trace buffers difficult.
The operator would have to identify the data space containing the
buffers and specify it in a SLIP command or the reply for a DUMP command.
- PBI
- Traces events related to protocol boundary. PBI is a subset of
VERBS events.
- RR
- Traces events related to the participation of APPC/MVS in resource
recovery for protected conversations. RR is a subset of VERBS events.
- SERVER
- Traces events related to the APPC/MVS servers. SERVER is a subset
of GLOBAL events.
- SCHEDULE
- Traces events related to the APPC/MVS transaction scheduler. SCHEDULE
is a subset of GLOBAL events.
- TRANSCH
- Traces events related to APPC/MVS transaction scheduler interface
support. TRANSCH is a subset of GLOBAL events.
- USERID=(userid,userid)
- Traces events for only the specified userid or userids. Specify
the TSO/E userid of the person reporting a problem with an APPC/MVS
application. Specify from 1 through 9 userids.
- VERBS
- Traces events related to outbound TPs or LU services. VERBS is
a subset of GLOBAL events.