14.1 SORT EEの環境変数の設定

SORT EEでは,コマンドのパラメタ省略時に設定するデフォルト値を定義する環境変数を用意しています。

また,SORT EEの環境変数の指定がない場合は,SORTの環境変数(Windowsでは環境ファイル)の指定があれば,SORTの環境変数(Windowsでは環境ファイル)の指定を有効とします。

32ビット版SORT EEでは,「EXSORT」で始まる環境変数名はSORT EEの予約変数名となります。また,64ビット版SORT EEでは,「EXSORT64」で始まる環境変数名がSORT EEの予約変数名となります。SORTの設定以外で「EXSORT~」および「EXSORT64~」の環境変数名を使用しないでください。

SORT EEに関係する環境変数を次の表に示します。括弧内は,64ビット版の環境変数名を示します。

表14-1 SORT EEに関係する環境変数(Windowsの場合)

環境変数名対応する
コマンドパラメタ
SORT
環境ファイル
ソートマージコピー簡易コピー選択集約編集分割連結
EXSORTDATEOPT
(EXSORT64DATEOPT)
-dateoptdate_opt××
※1
×
※2
×
EXSORTSORTTMPDIR
(EXSORT64SORTTMPDIR)
-sorttmpdirtemp_dir1××××××××
EXSORTMERGETMPDIR
(EXSORT64MERGETMPDIR)
-mergetmpdirtemp_dir3××××××××
EXSORTWORKSIZE
(EXSORT64WORKSIZE)
-worksizework_size××××××××
EXSORTMSGOPT
(EXSORT64MSGOPT)
msg_opt
EXSORTMSGFILE
(EXSORT64MSGFILE)
msg_file
EXSORTMGTOPT
(EXSORT64MGTOPT)
-cmdopt
・KEY_INVALID_NOCHKKEYNOCHK××
※1
×※2×
・SUM_INVALID_NOCHKSUMNOCHK××××××××
・VKEY_POS_NOCHKPOSNOCHK×××
※1
×※2×
・DATE_INVALID_NOCHKDATENOCHK××
※1
×※2×
・DATETIME_INVALID_NOCHKDATETIMENOCHK××
※1
×
※2
×
・LOCK_INVALIDNOLOCK××××××
EXSORTDUPOPT
(EXSORT64DUPOPT)
-cmdopt DUP××××××××
EXSORTIOSIZE
(EXSORT64IOSIZE)
-iosize
※3

※3
×××
※5
×
EXSORTINPIOSIZE
(EXSORT64INPIOSIZE)
-iosize inpiosize×××××
EXSORTOUTIOSIZE
(EXSORT64OUTIOSIZE)
-iosize outiosize×××××
EXSORTSORTTMPIOSIZE
(EXSORT64SORTTMPIOSIZE)
-iosize sorttmpiosize××××××××
EXSORTMERGETMPIOSIZE
(EXSORT64MERGETMPIOSIZE)
-iosize mergetmpiosize××××××××
EXSORT_HI_WORKSIZE
(EXSORT64_HI_WORKSIZE)
××××××××
EXSORTBOMLNGIN
(EXSORT64BOMLNGIN)
×××××
EXSORTBOMLNGOUT
(EXSORT64BOMLNGOUT)
×××××
EXSORTBOMGETPUT
(EXSORT64BOMGETPUT)
×××××
EXSORTSTRINGDIR
(EXSORT64STRINGDIR)
××××××××
EXSORTSUPPRESSSPLITMSG
(EXSORT64SUPPRESSSPLITMSG)
××××××××
EXSORTSUPPRESSCATMSG
(EXSORT64SUPPRESSCATMSG)
××××××××
EXSORTNOCREATEZEROFILE
(EXSORT64NOCREATEZEROFILE)
×××××××※4×
EXSORTCATINPNOERR
(EXSORT64CATINPNOERR)
××××××××
EXSORTFILESPLITNUMB
(EXSORT64FILESPLITNUMB)
××××××××
EXSORTSPLITNUMBONE
(EXSORT64SPLITNUMBONE)
××××××××
EXSORTSPLITTMPDIR
(EXSORT64SPLITTMPDIR)
-splittmpdir××××××××
EXSORTSPLITTMPIOSIZE
(EXSORT64SPLITTMPIOSIZE)
-iosize splittmpiosize××××××××
EXSORTCATNAMESEQ
(EXSORT64CATNAMESEQ)
-catinp nameseq××××××××
EXSORTOVFERROPT
(EXSORT64OVFERROPT)
-cmdopt OVFERR××××××××
EXSORTGOPTION
(EXSORT64GOPTION)
××※1×※2×
EXSORTPACKSIGNTYPE
(EXSORT64PACKSIGNTYPE)
×××※2×
EXSORTUNPACKDATATYPE
(EXSORT64UNPACKDATATYPE)
×××※2×
EXSORTDELBLANKLINE
(EXSORT64DELBLANKLINE)
-cmdopt DELBLANKLINE××××××
EXSORTOUTFILENUMUNLIMIT
(EXSORT64OUTFILENUMUNLIMIT)
×
EXSORTPRMSIZEUNLIMIT
(EXSORT64PRMSIZEUNLIMIT)
EXSORTOUTFILENODUPCHK
(EXSORT64OUTFILENODUPCHK)
×
EXSORTLOGSUPPRESS
(EXSORT64LOGSUPPRESS)
(凡例)
○:有効  ×:無効  -:該当しない
注※1
集約キーが対象となります。集約項目は対象ではありません。
注※2
分割キーおよび非分割データが対象となります。
注※3
マージおよびコピー機能の場合,ソート用一時ファイルとマージ用一時ファイルは対象ではありません。
注※4
-cmdoptパラメタのOVWRT,およびINPOVWRTオプションと同時に指定できません。
注※5
分割機能を使用しない場合,分割用一時ファイルは対象ではありません。

表14-2 SORT EEに関係する環境変数(UNIXの場合)

環境変数名対応する
コマンドパラメタ
SORT
環境変数
(SORTOPT)
ソートマージコピー簡易コピー選択集約編集分割連結
EXSORTDATEOPT
(EXSORT64DATEOPT)
-dateopt-g××
※1
×
※2
×
EXSORTSORTTMPDIR
(EXSORT64SORTTMPDIR)
-sorttmpdir-T××××××××
EXSORTMERGETMPDIR
(EXSORT64MERGETMPDIR)
-mergetmpdir-T2××××××××
EXSORTWORKSIZE
(EXSORT64WORKSIZE)
-worksize-y××××××××
EXSORTMSGOPT
(EXSORT64MSGOPT)
EXSORTMSGFILE
(EXSORT64MSGFILE)
EXSORTMGTOPT
(EXSORT64MGTOPT)
-cmdopt
・KEY_INVALID_NOCHKKEYNOCHK××
※1
×※2×
・SUM_INVALID_NOCHKSUMNOCHK××××××××
・VKEY_POS_NOCHKPOSNOCHK×××
※1
×※2×
・DATE_INVALID_NOCHKDATENOCHK××
※1
×※2×
・DATETIME_INVALID_NOCHKDATETIMENOCHK××
※1
×
※2
×
・LOCK_INVALIDNOLOCK××××××
EXSORTDUPOPT
(EXSORT64DUPOPT)
-cmdopt DUP××××××××
EXSORTIOSIZE
(EXSORT64IOSIZE)
-iosize
※3

※3
×××
※5
×
EXSORTINPIOSIZE
(EXSORT64INPIOSIZE)
-iosize inpiosize×××××
EXSORTOUTIOSIZE
(EXSORT64OUTIOSIZE)
-iosize outiosize×××××
EXSORTSORTTMPIOSIZE
(EXSORT64SORTTMPIOSIZE)
-iosize sorttmpiosize××××××××
EXSORTMERGETMPIOSIZE
(EXSORT64MERGETMPIOSIZE)
-iosize mergetmpiosize××××××××
EXSORT_HI_WORKSIZE
(EXSORT64_HI_WORKSIZE)
××××××××
EXSORTBOMLNGIN
(EXSORT64BOMLNGIN)
×××××
EXSORTBOMLNGOUT
(EXSORT64BOMLNGOUT)
×××××
EXSORTBOMGETPUT
(EXSORT64BOMGETPUT)
×××××
EXSORTSTRINGDIR
(EXSORT64STRINGDIR)
××××××××
EXSORTSUPPRESSSPLITMSG
(EXSORT64SUPPRESSSPLITMSG)
××××××××
EXSORTSUPPRESSCATMSG
(EXSORT64SUPPRESSCATMSG)
××××××××
EXSORTNOCREATEZEROFILE
(EXSORT64NOCREATEZEROFILE)
×××××××※4×
EXSORTCATINPNOERR
(EXSORT64CATINPNOERR)
××××××××
EXSORTFILESPLITNUMB
(EXSORT64FILESPLITNUMB)
××××××××
EXSORTSPLITNUMBONE
(EXSORT64SPLITNUMBONE)
××××××××
EXSORTSPLITTMPDIR
(EXSORT64SPLITTMPDIR)
-splittmpdir××××××××
EXSORTSPLITTMPIOSIZE
(EXSORT64SPLITTMPIOSIZE)
-iosize splittmpiosize××××××××
EXSORTOVFERROPT
(EXSORT64OVFERROPT)
-cmdopt OVFERR××××××××
EXSORTGOPTION
(EXSORT64GOPTION)
××※1×※2×
EXSORTPACKSIGNTYPE
(EXSORT64PACKSIGNTYPE)
×××※2×
EXSORTUNPACKDATATYPE
(EXSORT64UNPACKDATATYPE)
×××※2×
EXSORTDELBLANKLINE
(EXSORT64DELBLANKLINE)
-cmdopt DELBLANKLINE××××××
EXSORT64OUTFILENUMUNLIMIT×
EXSORT64PRMSIZEUNLIMIT
EXSORT64OUTFILENODUPCHK×
EXSORT64LOGSUPPRESS
EXSORT64SORTLIBOPTION
(凡例)
○:有効  ×:無効  -:該当しない
注※1
集約キーが対象となります。集約項目は対象ではありません。
注※2
分割キーおよび非分割データが対象となります。
注※3
マージおよびコピー機能の場合,ソート用一時ファイルとマージ用一時ファイルは対象ではありません。
注※4
-cmdoptパラメタのOVWRT,およびINPOVWRTオプションと同時に指定できません。
注※5
分割機能を使用しない場合,分割用一時ファイルは対象ではありません。

<この節の構成>
14.1.1 32ビット版SORT EEの環境変数
14.1.2 64ビット版SORT EEの環境変数
14.1.3 ワークサイズ設定の優先順位
14.1.4 入出力ファイル名の指定