PowerSORT
よくあるご質問(FAQ):プラットフォームに共通なご質問 回答
機能
Q
テキストファイル浮動フィールド指定のときのレコード集約機能で「集約処理でオーバーフローが発生しました.」というメッセージが出力されました。集約フィールドを加算してもオーバーフローは起きないはずですが、どこに原因があるのでしょうか?
A
テキストファイル浮動フィールド指定のときのレコード集約機能では、 集約フィールドの長さが、集約フィールドとして指定された長さより短かった場合、 集約フィールドを指定された長さに拡張して出力します。集約フィールドの拡張により、 レコード長が指定された最大レコード長を超えると「集約処理でオーバーフローが発生しました. 」というメッセージを出力し、オーバーフローが発生したものとして処理されます。
テキストファイル浮動フィールド指定のときのレコード集約機能では、集約フィールドが集約フィールドとして指定された長さに拡張されることを考慮して、最大レコード長を指定してください。
![]()
集約フィールドの出力形式に「d」を指定した場合、集約フィールドの先頭から空白、タブ、および「0」が削除されますが、削除より先に拡張が行われるため、拡張の時点で最大レコード長を超えると本現象が発生します。
