Sample ASMAXADT user exit to filter records
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 don't 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:
- The exit routine, ASMAXADT, which is invoked by High Level Assembler
- A table of filter module names, contained in a Filter
Management Table (FMT) module ASMAXFMT. The FMT is loaded
by the exit routine.
- 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.
[ Top of Page | Previous Page | Next Page | Contents | Index ]