The following parameters of this DFSORT control statement are supported in MFSORT and MFJSORT:
>--INCLUDE--COND=-(logical-expression)-.----------.----------<< +-FORMAT=f-+
The following options for the logical-expression field are supported:
>--relational-condition1--.----------------------------------------.---<< | +-------------------.---------------+ | | V | | +-.-,-.-AND-.--,relational-condition2-.--. +-OR--+
The following options for the relational-expression field are supported:
>--.-(p1,m1.---------.,binary-operator,-.-p2,m2,format-.)----------------.--> | +-,format-+ +-constant-----+ | | | +-(p1,m1,.-----.-.-EQ-.-,-.-constant-.-)------------------------------+ | +-SS,-+ +-NE-+ +-NUM------+ | | | +-(p1,m1,format,-.-EQ-.-,-NUM)----------------------------------------| | +-NE-+ | | | +-(p1,m1,-.----.-,-bit-operator,-mask)--------------------------------| | +-BI-+ | | | +-(p1,m1,-.-------------.-,-binary-operator,-.-p2,m2,-.------------.)-+ +-date-format-+ | +date-format-+ +-constant------------+
The following field formats are supported, where applicable:
Field | Supported formats |
---|---|
Binary-operator | EQ, GE, GT, LE, LT, NE. |
Bit-operator | ALL, BM, BNM, BNO, BNZ, BO, BZ, NONE, NOTALL, NOTNONE, NOTSOME, SOME. |
Date-format | Y2B, Y2C, Y2D, Y2P, Y2S, Y2T, Y2U, Y2V, Y2W, Y2X, Y2Y, Y2Z, Y2TP, Y2UP, Y2VP, Y2WP, Y2XP, Y2YP. |
Format | AQ, BI, CH, CLO, CSF, CSL, CST, CTO, FI, FL, FS, LS, OL, OT, PD, PD0, SB, SS, TS, ZD. |
The maximum field length when comparing two fields that have the same format and the same length:
Format | MFJSORT | DFSORT and SYNCSORT |
---|---|---|
All | 256 | 256 |
CH (only when EBCDIC) | 128 | n/a |
The maximum field length when comparing two fields that have the same format and differing lengths.
Format | MFJSORT | DFSORT and SYNCSORT |
---|---|---|
CH | 128 | 256 |
TS, CST | 19 | 256 |
ZD, OT, CTO, OL, CLO, LS, CSL | 18 | 256 |
FS, CSF | 18 | 32 |
PD | 10 | 255 |
PD0 | 8 | 8 |
BI, FI | 8 | 256 |