DB2 ECM はオブジェクト指向 COBOL 構文 (OO プログラム) と連携するように拡張されました。ただし、次の 2 点の制限事項があるため、注意してください。
- DB2 コンパイラ指令の INIT オプションは、OO プログラム内で使用されると無効になります。そのため、DB2 (INIT=PROT) コンパイラ指令を機能させるには、OO 以外のモジュールを含め、そのモジュールを当該の指令でコンパイルする必要があります。
- METHOD 内で EXEC SQL WHENEVER 文を使用する場合、内部に SQL 文を持つ同一の CLASS 内でコーディングされたその他の METHOD は、先行する定義済み WHENEVER 文内で参照される節を持つ必要があります。こうしないと、節が定義されていないことを示すコンパイル エラーが発生します。この制限は、EXEC SQL WHENEVER 文をもう 1 つ定義することで回避できます。