The sample segment and field exits provided are supported only for MFS source that uses the option 1 and 2 formats. All sample files are located in
/mto-ims/ivp
by default.
- Field Exit Routine
- We provide a sample program,
DFSME000.cbl, containing a field exit routine. It is a COBOL implementation of the DFSME000 Assembler MFS field edit exit routine provided with the IMS/ESA product. This program contains comments further describing the use of input message field exits. The following is an excerpt from the Linkage Section of
DFSME000.cbl, showing the parameter list format:
01 FIELDEXIT-PARMS.
05 FLDFLAG PIC X(01).
05 FILLER PIC X(01).
05 FLDELTH PIC X(01) COMP-X.
05 FLDVECT PIC X(01) COMP-X.
05 FLDLTH PIC X(04) COMP-X.
05 FLDADDR USAGE POINTER.
- Segment Exit Routine
- We provide a sample program,
DFSME127.cbl containing a segment exit routine. It is a COBOL implementation of the DFSME127 Assembler MFS segment edit exit routine provided with the IMS/ESA product. The following is an excerpt from the Linkage Section of
DFSME127.cbl, showing the parameter list format:
01 DFSME-PARM.
05 DFSME-FLAG PIC X(01).
05 FILLER PIC X(01).
05 FILLER PIC X(01).
05 DFSME-VECTOR PIC X(01) COMP-X.
05 DFSME-LTH PIC X(04) COMP-X.
05 DFSME-ADDR POINTER.
05 DFSME-FLDEXIT-RC PIC X(04) COMP-X.
05 DFSME-NEXT-MODNAME PIC X(08).
*> NEXT FIELD IS IN COBOL PARM BLOCK ONLY
05 DFSME-R1-RETURN PIC X(04) COMP-X.