DFSORT sends three words to the EFS02 exit routine each time it
is entered:
- The address of the correlator identifier
- The address of the input record
- The address of the EFS program context area.
DFSORT places the address of a parameter list in register 1. The
list begins on a fullword boundary and is three fullwords long. The
format of the parameter list is:
The format of the parameter list is:Byte 1
|
Byte 2 |
Byte 3 |
Byte 4 |
---|
00 |
00 |
00 |
Correlator identifier |
Address
of the input record |
Address
of the EFS program context area |
The EFS02 exit routine must return one of the following return
codes in general register 15:
- 0
- True
-
- The record passed the INCLUDE or OMIT test for the relational
condition of an EFS field. If applicable, processing continues with
the next relational condition. Otherwise, DFSORT accepts the record
if INCLUDE is specified or omits the record if OMIT is specified.
- 4
- False
-
- The record did not pass the INCLUDE or OMIT test for the relational
condition of an EFS field. If applicable, processing continues with
the next relational condition. Otherwise, DFSORT omits the record
if INCLUDE is specified or includes the record if OMIT is specified.
- 16
- Terminate
-
- An error occurred in processing the INCLUDE or OMIT logic; terminate
DFSORT.