Redefinesのメカニズム
Cobolのredefinesはchoicesと似ており、一連の選択肢を提供します。
以前のバージョンでは、どの選択肢が適用されるかをCobol Readerが判断できるように、各選択肢にユーザーが式を設定しました。最新の実装では、式が削除されている場合、Readerは各選択肢を順番に試します。
Cobol Readerは最初の選択肢から始めます。エラーが発生すると、Readerはデータに一致する選択肢が見つかるまで次の選択肢を試します。
データに一致する代替項目が複数ある場合もあります。その場合、Readerは最初に表示された選択肢を取ります。満足する動作が得られない場合は、式を独自に設定することも可能です。