Oracle 8 および Micro Focus COBOL

Pro*COBOL 8.x 以降では、次に示す Micro Focus COBOL の言語の拡張機能、データ定義および節見出しが拒否されます。

この問題を解決するためには、これらの項目を、Pro*COBOL によって開かれないコピーブックに配置する必要があります。ただし、Pro*COBOL の起動前にコピーブックを展開する CP を使用している場合には、動作しません。CP を呼び出してコピーブックを展開する htmlpp を使用する場合に、問題が発生する可能性があります。そのため、COBSQL の前に htmlpp を起動する必要があります。

たとえば、次のコンパイル行は動作します。

Windows:
COBOL -k PROG P(HTMLPP) PREPROCESS(cobsql) CSQLT=ORACLE8 
UNIX:
cob -k PROG.pco -C "p(htmlpp) preprocess(cobsql)
			 csqlt==oracle8 endp" 

一方、次の行は動作しません。

Windows:
COBOL -k PROG PREPROCESS(cobsql) CSQLT=ORACLE8 P(HTMLPP)
UNIX:
cob -k PROG.pco -c "preprocess(cobsql) csqlt==oracle8
			 p(htmlpp) endp"

生成された .cbl ファイルに Pro*COBOL が変数を追加できるように、作業場所節に変数を 1 つ以上定義する必要があります。