HLASM Programmer's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Sample ASMAXADT user exit to filter records

HLASM Programmer's Guide
SC26-4941-06

This sample ADATA exit handles the details of interfaces to the assembler, and provides associated data (ADATA) records to any of a number of filter modules that inspect the records to extract the information they require. This allows filter modules to be added or modified without impacting either the exit or the other filter modules.

The design of the exit:
  • Supports multiple simultaneous filter modules.
  • Simplifies the ADATA record interface for each filter, because you do not need to know about the complex details of interacting directly with the assembler.
  • Supports filter modules written in high level languages.
The three components that make up the functional ADATA exit are:
  1. The exit routine, ASMAXADT, which is invoked by High Level Assembler
  2. A table of filter module names, contained in a Filter Management Table (FMT) module ASMAXFMT. The FMT is loaded by the exit routine.
  3. The filter modules. These are loaded by the exit as directed by the FMT. A sample filter module, ASMAXFLU, is provided with High Level Assembler.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014