Micro Focus 条件付き翻訳の利点を十分に活かすには、78 レベル (「レベル番号」トピックを参照) および CONSTANT コンパイラ指令の使用が推奨される。Micro Focus 条件付き翻訳は、$IF、$ELSE、および $END 構造で制御される。これらの構造は、COBOL IF 構造と同様の動作をする。Micro Focus 条件付き翻訳では $DISPLAY 文も使用できる。この文を使用すると、翻訳中にメッセージを表示したり、オブジェクト ファイルにバージョン番号を含めたりできる。
構文規則
- Micro Focus 条件付き翻訳の文は、COBOL ソース行の列 7 (固定形式ソースの場合) または列 1 (自由形式ソースの場合) にドル記号 ($) を書き、その後ろに IF、DISPLAY、ELSE、または END を続けて記述する。
- Micro Focus 条件付き翻訳を使用して、COBOL の文字列を分割することはできない。つまり、連続する複数の行を、条件付き翻訳制御で分けることはできない。
- ブール データ項目を Micro Focus 条件付き翻訳文に含めることはできない。