exsortコマンドのパラメタ,オペランドおよび指定値は,ASCIIコード(8ビット文字コード)で記述します。ただし,選択条件式の文字条件値,およびレコード編集の文字列挿入データに日本語などのマルチバイト文字を「C'文字列'」形式で指定する場合は,次の注意事項に従って記述してください。
- 【SORT EE 08-11以前】
- Shift_JIS(Windowsの場合はCP932)で記述します。
- ただし,入力データがShift_JIS(CP932)以外の文字コードである場合は,16進数の文字コード(「X'16進数'」形式)で,条件値および挿入データを指定してください。
- 【SORT EE 08-20〜08-30】
- 入力データと同じ文字コードで記述します。記述した文字コードの種類を,パラメタファイルの先頭行で,code文を使って定義します。
- ただし,パラメタファイルを記述するコードは,Shift_JIS(Windowsの場合はCP932),EUC-JP(Windowsの場合はCP51932)またはUTF-8(Windowsの場合はCP65001)のどれかでなければなりません。
- 入力データがShift_JIS(CP932),EUC-JP(CP51932)およびUTF-8(CP65001)以外の文字コードの場合は,16進数の文字コード(「X'16進数'」形式)で,条件値および挿入データを記述してください。
- 【SORT EE 08-40,08-41】
- ・入力ファイル編成が固定長順編成ファイル,または可変長順編成ファイルの場合
- 入力データと同じ文字コードで記述します。記述した文字コードの種類を,パラメタファイルの先頭行で,code文を使って定義します。
- ただし,パラメタファイルを記述するコードは,Shift_JIS(CP932),EUC-JP(CP51932)またはUTF-8(CP65001)のどれかでなければなりません。
- 入力データがShift_JIS(CP932),EUC-JP(CP51932)およびUTF-8(CP65001)以外の文字コードである場合は,16進数の文字コード(「X'16進数'」形式)で,条件値および挿入データを記述してください。
- ・入力ファイル編成がテキストファイル,またはCSVファイルの場合
- 入力データがShift_JIS(CP932),EUC-JP(CP51932)およびUTF-8(CP65001)以外の文字コードであっても,入力データのエンコードの種別をexsortコマンドに指定すれば,「C'文字列'」形式で条件値および挿入データを記述できます。
- 【SORT EE 08-50 以降】
- ・入力ファイル編成が固定長順編成ファイル,または可変長順編成ファイルの場合
- 入力データと同じ文字コードで記述します。記述した文字コードの種類を,パラメタファイルの先頭行で,code文を使って定義します。
- ただし,パラメタファイルを記述するコードは,Shift_JIS(CP932),EUC-JP(CP51932),またはUTF-8(CP65001)のどれかでなければなりません。
- 入力データがShift_JIS(CP932),EUC-JP(CP51932),およびUTF-8(CP65001)以外の文字コードである場合は,16進数の文字コード(「X'16進数'」形式)で,条件値および挿入データを記述してください。
- ・入力ファイル編成がテキストファイル,またはCSVファイルの場合
- 入力データがShift_JIS(CP932),EUC-JP(CP51932)およびUTF-8(CP65001)以外の文字コードであっても,入力データのエンコードの種別をexsortコマンドに指定すれば,「C'文字列'」形式で条件値および挿入データを記述できます。
- ただし,入力データの文字コードが「EUC-HJ」の場合,条件値および挿入データのマルチバイト文字は,16進数の文字コード(「X'16進数'」形式)で指定してください。
SORT EEで指定できる入力データのエンコードの種別については,「付録I.1 文字コード体系とエンコード」を参照してください。また,エンコードの指定方法については,「5.8.13 codetypeオペランド」を参照してください。
- <この項の構成>
- (1) code文の書式
- (2) code文の注意事項
- (3) パラメタファイルの記述例
<code=SJIS>
-function copy
-key c+0-4
-sum z+8-4 z+16-4
-inpfile
fileorg=A
file=inp.txt
codetype=UCS-2LE
-outfile
file=out.txt
include=w+20-10 = C'Tokyo'
|
<code=SJIS>:パラメタファイルの記述コードはShift_JIS(CP932)
codetype=UCS-2LE:入力データの文字コードはUCS-2 little endian
include=w+20-10 = C'Tokyo':選択条件式の文字条件値はASCIIコード対応の文字(英小文字)
All Rights Reserved. Copyright (C) 2008, 2016, Hitachi, Ltd.