5.5.5 出力ファイルのエンディアン変更オプション(OUTBIG|OUTLTLオプション)

出力ファイルのエンディアンを変更します。

OUTBIG
可変長順編成ファイルのレコードヘッダに格納されているレコード長のバイトオーダーを,big endian(上位バイトを下位番地とする)に変更して出力します。
OUTLTL
可変長順編成ファイルのレコードヘッダに格納されているレコード長のバイトオーダーを,little endian(上位バイトを上位番地とする)に変更して出力します。
注※
可変長順編成ファイルは,各レコードの先頭にレコード長を2進数で格納したレコードヘッダを持ちます。
注意事項
  • OUTBIGとOUTLTLを同時に指定できません。
  • 出力ファイルのファイル編成が可変長順編成ファイルの場合だけ有効です。固定長順編成ファイル,テキストファイル,およびCSVファイルの場合,指定は無効になります。
  • オプションを指定しない場合,または入力のエンディアンと同じエンディアンを指定した場合,レコード長のバイトオーダーは変更されません。
  • オプション指定時,変換するのはレコード長だけです。2進数(n,m,a)および内部浮動小数点(f)属性のキー,比較項目,または集約項目は変更されません。
  • SORT EE 08-20以降で有効なオプションです。08-20より前のバージョンでは指定できません。
  • エンディアン関連のオプションの組み合わせを次の表に示します。
    プラットフォームエンディアン-cmdoptの指定可変長順ファイルの入力レコード長の扱い入力レコードデータの扱い可変長順ファイルの出力レコード長の変更
    AIX
    または
    HP-UX
    big endianbig endianbig endian変更しない
    OUTBIGbig endianbig endian変更しない
    OUTLTLbig endianbig endian変更する(little)
    BIGbig endianbig endian変更しない
    OUTBIGbig endianbig endian変更しない
    OUTLTLbig endianbig endian変更する(little)
    INPBIGbig endianbig endian変更しない
    OUTBIGbig endianbig endian変更しない
    OUTLTLbig endianbig endian変更する(little)
    INPLTLlittle endianlittle endian変更しない
    OUTBIGlittle endianlittle endian変更する(big)
    OUTLTLlittle endianlittle endian変更しない
    Linux
    または
    Windows
    little endianlittle endianlittle endian変更しない
    OUTBIGlittle endianlittle endian変更する(big)
    OUTLTLlittle endianlittle endian変更しない
    BIGlittle endianbig endian変更しない
    OUTBIGlittle endianbig endian変更する(big)
    OUTLTLlittle endianbig endian変更しない
    INPBIGbig endianbig endian変更しない
    OUTBIGbig endianbig endian変更しない
    OUTLTLbig endianbig endian変更する(little)
    INPLTLlittle endianlittle endian変更しない
    OUTBIGlittle endianlittle endian変更する(big)
    OUTLTLlittle endianlittle endian変更しない

(凡例)-:指定なし

注※ BIGオプションは,可変長順編成ファイルのレコード長のバイトオーダーには適用されません。レコード長はlittle endianで扱います。