SMFCHSUB — Changing subsystem parameters

A user-defined subsystem issues the SMFCHSUB macro to change the information string specified in the current SUBPARM parameter. A user-defined subsystem issues this macro when the subsystem determines that an error, such as a spelling error, exists in the information string. Issuing the macro instruction to correct the error causes the SMF options to be displayed correctly on the operator's console.

When you invoke the SMFCHSUB macro, you must include the IEESMCA mapping macro, which maps the SMCA.

(label) SMFCHSUB SUBPARM={(reg)} [,SUBSYS= {name  } ]
                         {addr } [         {(reg) } ]
SUBPARM=(reg)
SUBPARM=addr
specifies the address of a 60-byte area or a register (2-12) that contains the address of the 60 bytes that is to replace the current SUBPARM value for the specified subsystem.
SUBSYS=name
SUBSYS=(reg)
specifies the name (or address in register 2-12) of the 4-byte field containing the subsystem name. If you use a register, it must be enclosed in parentheses. If you do not specify the SUBSYS parameter, the SUBPARM value, if one exists, of the current subsystem is changed; for example, TSO for TSO/E users, ASCH for APPC/MVS transactions programs, STC for started tasks, or the name of the job entry subsystem (JES2 or JES3) for batch jobs..