IFASMFR — Addressing SMF record fields

Use the IFASMFR macro in any application program or in installation-written exit routines to symbolically address SMF record fields. If you do not want the IFASMFR macro to use part of the application program's storage, then supply a CSECT or DSECT statement ahead of the macro.

Note: If you invoke the IFASMFR macro within a DSECT, multiple record types are mapped contiguously. That is, each record type will not have a zero origin.

Do not specify both record type 14 and record type 15 in the same program. These records are identical, whenever record type 15 is specified in the IFASMFR macro, record type 14 is defined.

IFASMFR n
n
is the record type to be defined. You must specify at least one record type with the macro; if you specify more than one record type, you must enclose the record types in parentheses and separate them by commas. The values for n can be any of the current record types. Exceptions to this include record types 100, 101, 102 and 110. Other exceptions are record types that explicitly mention the proper macro to use.
Note: In all the SMF record formats, the ‘name’ column contains the symbolic addresses defined by the IFASMFR macro.