ソートマージ

[目次][用語][索引][前へ][次へ]

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)
-dateopt date_opt × ×
※1
×
※2
×
EXSORTSORTTMPDIR
(EXSORT64SORTTMPDIR)
-sorttmpdir temp_dir1 × × × × × × × ×
EXSORTMERGETMPDIR
(EXSORT64MERGETMPDIR)
-mergetmpdir temp_dir3 × × × × × × × ×
EXSORTWORKSIZE
(EXSORT64WORKSIZE)
-worksize work_size × × × × × × × ×
EXSORTMSGOPT
(EXSORT64MSGOPT)
msg_opt
EXSORTMSGFILE
(EXSORT64MSGFILE)
msg_file
EXSORTMGTOPT
(EXSORT64MGTOPT)
-cmdopt
・KEY_INVALID_NOCHK KEYNOCHK × ×
※1
× ※2 ×
・SUM_INVALID_NOCHK SUMNOCHK × × × × × × × ×
・VKEY_POS_NOCHK POSNOCHK × × ×
※1
× ※2 ×
・DATE_INVALID_NOCHK DATENOCHK × ×
※1
× ※2 ×
・DATETIME_INVALID_NOCHK DATETIMENOCHK × ×
※1
×
※2
×
・LOCK_INVALID NOLOCK × × × × × ×
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_NOCHK KEYNOCHK × ×
※1
× ※2 ×
・SUM_INVALID_NOCHK SUMNOCHK × × × × × × × ×
・VKEY_POS_NOCHK POSNOCHK × × ×
※1
× ※2 ×
・DATE_INVALID_NOCHK DATENOCHK × ×
※1
× ※2 ×
・DATETIME_INVALID_NOCHK DATETIMENOCHK × ×
※1
×
※2
×
・LOCK_INVALID NOLOCK × × × × × ×
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 入出力ファイル名の指定