ITTFMTB generates a table called the component trace format table. It can also generate a map of the table. IPCS uses this table to control the formatting of trace data for program events that occur when the system runs. When you use ITTFMTB to generate information in the table, you are specifying the formatting style of the trace data. For information about IPCS, see z/OS MVS IPCS User's Guide and z/OS MVS IPCS Customization.
Invoke the macro once to define the beginning of the table and once to define the end of the table. In between, you can invoke the macro repeatedly to define the individual formats for the various traceable events.
This macro generates nonexecutable code, and therefore is not sensitive to the execution environment.
The requirements for the caller are:
Environmental factor | Requirement |
---|---|
Minimum authorization: | Supervisor state or PSW key 0 |
Dispatchable unit mode: | Task or SRB |
Cross memory mode: | PASN=HASN=SASN or PASN¬=HASN¬=SASN |
AMODE: | 24- or 31-bit |
ASC mode: | Primary |
Interrupt Status: | Enabled or disabled for I/O and external interrupts |
Locks: | No locks held |
None.
None.
This macro does not use any registers.
None.
The ITTFMTB macro is written as follows:
Syntax | Description |
---|---|
name | name: Symbol. Begin name in column 1. |
␢ | One or more blanks must precede ITTFMTB. |
ITTFMTB | |
␢ | One or more blanks must follow ITTFMTB. |
MAP | Required choice. Select one of four options. |
TABLEDATA=tabname | tabname: Symbol up to eight characters long. |
EVENTDATA=eventid | eventid: A-type address. |
TABLEEND | |
,ENTRYLENGTH=elength | Optional with TABLEDATA and not otherwise allowed. |
elength: A-type address. | |
,LOCBUFNAME=bufname | Required choice with TABLEDATA and not otherwise allowed. |
bufname: Symbol up to eight characters long. | |
,LOCBUFADDR=bufaddr | bufaddr: A-type address. |
,FILTERNAME=pgmname | Optional choice with TABLEDATA and not otherwise allowed. |
pgmname: Symbol up to eight characters long. | |
,FILTERADDR=pgmaddr | pgmaddr: A-type address. |
,MNEMONIC=mnemonic | Required with EVENTDATA and not otherwise allowed. |
mnemonic: Symbol up to 32 characters long. | |
,DESCRIPTION=text | Required with EVENTDATA and not otherwise allowed. text: Symbol up to 32 characters long. |
,MODELNAME=modelname | Optional choice with EVENTDATA and not otherwise allowed. |
modelname: Symbol up to eight characters long. | |
,MODELADDR=modeladdr | ,MODELADDR=modeladdr |
,FORMATNAME=pgmname | Optional choice with EVENTDATA and not otherwise allowed. |
pgmname: Symbol up to eight characters long. | |
,FORMATADDR=pgmaddr | pgmaddr: A-type address. |
,OFFSETASID=(ids) | Optional with EVENTDATA and not otherwise allowed. |
ids: One or more A-type addresses, separated by commas. | |
,OFFSETJOBNAME=(offsets) | Optional with EVENTDATA and not otherwise allowed. |
offsets: One or more A-type addresses, separated by commas. | |
,VIEWSUMMARY=scode | Optional with EVENTDATA and not otherwise allowed. |
scode: A-type address. | |
,VIEWFULL=fcode | Optional with EVENTDATA and not otherwise allowed. |
fcode: A-type address. | |
,COMPONENTDATA=cdata | Optional with EVENTDATA and not otherwise allowed. |
cdata: A-type address. | |
,EXCEPTION | Optional choice with EVENTDATA and not otherwise allowed. |
,NOEXCEPTION | |
The parameters are explained as follows:
NOEXCEPTION specifies that the trace entries being described record normal events. These entries will not be formatted when the IPCS CTRACE subcommand is invoked with the EXCEPTION of the filtering option. The default is NOEXCEPTION.
None.