OUTFIL

この SYNCSORT 制御文の次のパラメータが、MFSORT および MFJSORT でサポートされています。このサポートを有効にするには、MFJSENGINE 環境変数を設定します。

注:SYNCSORT エミュレーションを使用すると、OUTREC(05:5,10) のように、キーワードと括弧で囲まれたパラメータとの間の等号記号 (=) を省略できます。
パラメータ フィールド
FNAMES ddname+
FILES (d | dd| OUT)+
STARTREC n
ENDREC n
OUTREC (item-statement)+ [VTOF | CONVERT] [VLFILL=byte]

VTOF および CONVERT の場合、影響を受けたレコードのレコード記述語は必要ありません。レコードは、出力ファイルに RECFM=FB として書き込まれます。

これらのパラメータを使用して、さまざまなレコード・フォーマットで複数の出力ファイルを作成します。

OVERLAY (item-statement)+
INCLUDE (logical-expression [FORMAT=format] | ALL | NONE)
OMIT (logical-expression [FORMAT=format] | ALL | NONE)
SAVE
FTOV
VLTRIM byte
SPLIT
LINES n
HEADER1

HEADER2

HEADER3

([c:](r | DATE | &DATE | DATE=(abcd) | &DATE=(abcd) | DATENS=(abc) | &DATENS=(abc) | TIME | &TIME | PAGE | &PAGE))+
TRAILER1

TRAILER2

TRAILER3

([c:](r | DATE | &DATE | DATE=(abcd) | &DATE=(abcd) | DATENS=(abc) | &DATENS=(abc) | TIME | &TIME | PAGE | &PAGE | COUNT | COUNT=edit | SUBCOUNT | SUBCOUNT15 | SUBCOUNT=(edit | to) | TOT [=(p, m, format, )] | TOTAL [=(p, m, format, )] | (TOT | TOTAL) = (p, m, format, ) | MIN=(p, m, format) | MAX=(p, m, format) | AVG=(p, m, format) | (SUB | SUBTOT | SUBTOTAL)=(p,m, f [edit | to]) | (SUBMIN | SUBMAX | SUBAVG)=(p, m, f, [edit | to])))+
注:COUNT および SUBCOUNT の値と TOTAL フィールドについては、「制限事項」を参照してください。
SECTIONS SKIP= (P | L | nL)

HEADER3= <same fields as HEADER1> [,PAGEHEAD]

TRAILER3= <same as TRAILER1>

NODETAIL
REMOVECC
CONVERT
注:OUTFIL の最大数は 2048 です。

item-statement フィールドの次のオプションがサポートされています。

フィールド オプション
Item-statement ([c:]

s

p

p, m [,a]

p, m, format (edit | to)

p, m, HEX

p, HEX

p, m, TRAN=LTOU

p, m, TRAN=UTOL

p, m, TRAN=ALTSEQ

p, m, Y2x (c)

注:この COBOL システムで解析および無視されるのは、(c) のみです。

p, m, Y2xP

p, m, CHANGE=(v, (find set)+ ,[NOMATCH=(set)]

seqnum

)+

次のフィールド値が必要に応じてサポートされています。

フィールド
a (整列) D (二重語整列)、F (全語整列)、H (半語整列)
s (分離) ADD、DATE、&DATE、DATE=(abcd)、&DATE=(abcd)、DATE1、&DATE1、DATE1P、&DATE1P、DATE2、&DATE2、DATE2P &DATE2P、DATE3、&DATE3、DATE3P、&DATE3P、DATEn、&DATEn、DATEn+r、&DATEn+r、DATEn-r、&DATEn-r、DATEn(c)、&DATEn(c)、DATEn(c)+r、&DATEn(c)+r、DATEn(c)-r、&DATEn(c)-r、DATEnP、DATEnP+r、&DATEnP+r、DATEnP-r、&DATEnP-r、DATENS、&DATENS、DATENS=(abc)、&DATENS=(abc)、DIVIDE、LITERALS、MULTIPLY、SEPERATOR CHARS、SEQNUM、SUBTRACT

logical-expression フィールドの次のオプションがサポートされています。

フィールド オプション
logical-expression relational-condition [ (AND | OR) relational-condition]+

relational-expression フィールドの次のオプションがサポートされています。

フィールド オプション
relational-expression p1, m1, format, binary-operator, ((p2, m2, format) | constant)

p1, m1, [format] binary-operator, (p2, m2 [,format] | constant)

p1, m1, SS, (EQ | NE), constant

p1, m1, [SS,] (EQ | NE), constant

p1, m1, (EQ | NE), NUM

p1, m1, format, (EQ |NE), NUM

p1, m1, Bl, bit-operator, mask

p1, m1, [Bl], bit-operator, mask

p1, m1, date-format, binary-operator, ((p2, m2, date-format) | constant)

p1, m1, [date-format,] binary-operator, ((p2, m2 [, date-format]) | constant)

次のフィールドのフォーマットが必要に応じてサポートされています。

フィールド サポートされるフォーマット
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

制限事項:

  • COUNT および SUBCOUNT の値の最大長さは 9 桁です。
  • TOTAL フィールドの最大長さ:
    TOTAL フィールドのフォーマット MFJSORT SYNCSORT
    長さ (m) 桁 (d) 長さ (m) 桁 (d)
    ZD 1-15 * 最大 18 1-15 15
    ZD 16-31 16-31 31
    PD 1-8 1-8 15
    PD 9-16 9-16 31
    BI 1-4 1-4 10
    BI 5-8 5-8 20
    FI 1-4 1-4 10
    FI 5-8 5-8 20
    FL 4 または 8 4 または 8 20
    CSF、FS 1-15 1-15 15
    CSF、FS 16-32 16-32 31

    * MFJSORT は、長さに指定した桁数に合計を表示します。