Writing your exit
File Manager does not supply a default scrambling exit. If you plan to use a scrambling exit you must provide one or more for your installation.
Any exit you provide must be in the form of a load module, in any load library available to File Manager, either by a STEPLIB DD statement, or in LINKLIST, or LPALIST. If File Manager attempts to load an exit and is unable to find it, an error message is displayed.
You can write your own exit in any high level language, for example, COBOL, PL/I, or High Level
Assembler. Sample exits for COBOL, PL/I, and HLASM are provided in FMN.SFMNSAM1. They are:
- FMNSCXEA
- Sample HLASM exit
- FMNSCXEC
- Sample COBOL exit
- FMNSCXEP
- Sample PL/I exit
Copybooks providing the scrambling exit control blocks for COBOL, PL/I, and HLASM are distributed
in the File Manager macro library, FMN.SFMNMAC1. They are:
- FMNSCXCA
- Control block for HLASM programs
- FMNSCXCC
- Control block for COBOL programs
- FMNSCXCP
- Control block for PL/I programs
Note:
- The File Manager I/O exit does not support 24-bit addressing mode.
- File Manager supports an exit written in any supported release of COBOL and PL/I.
- File Manager provides information concerning the input and output field formats as described by the exit control block. See Exit control block