COBCH0232 編集された PICTURE 文字列が大きすぎる

編集データ項目または数字編集データ項目 (たとえば、先頭のゼロを削除する、通貨記号を挿入するなどして、読みやすくした数値データ項目) のために定義した PICTURE 文字列が、COBOL システムで許容される最大値を超えています。

文字列は 32 のスロットからなり、それぞれのスロットに 16 字が含まれます。同じ文字が 2 つ連続していない場合は、新しいスロットが各文字に割り当てられます。たとえば、

X(32)B(480)

は機能しますが、

XBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBX

は失敗します。

解決方法:

文字列の形式を変更し、文字のグループが 32 以下となり、各グループには 16 字までの連続した同一の編集文字が含まれるようにします。