How the RACF Report Writer Operates

The RACF report writer consists of three phases:
  • Command and subcommand processing
  • Record selection
  • Report generation.
See Figure 1 for an overview of the RACF report writer. Figure 1 also shows the replaceable module, ICHRSMFI, for the RACF report writer, and the RACF report writer installation-wide exit, ICHRSMFE.

ICHRSMFI is a nonexecutable module that contains default values for the RACF report writer sort parameters, dynamic allocation parameters, and processing options. See z/VM: RACF Security Server System Programmer's Guide for a description of the contents of the module and an explanation of how to modify the module if necessary.

ICHRSMFE is an installation-wide exit that the RACF report writer calls during the record selection phase. The exit allows you to add functions such as the following to the RACF report writer:
  • Create additional selection and or rejection criteria (or both) for records that the RACF report writer processes
  • For z/OS data sets, modify naming conventions in records that the RACF report writer processes
  • Add other reports to those that the RACF report writer provides
Detailed information about coding the ICHRSMFE exit routine appears in z/VM: RACF Security Server System Programmer's Guide.
Figure 1. RACF Report Writer Overview
The figure is explained in the surrounding text.