OpenESQL プリプロセッサとコンパイラ指令のオプション設定

OpenESQL プリプロセッサとその指令オプションは、次のいずれかの方法を使用して指定できます。
Enterprise Developer プロジェクト
Enterprise Developer 内からコンパイルする前に、次を実行します。
  1. プロジェクト プロパティを開き、[Micro Focus > プロジェクト設定 > COBOL > SQL プリプロセッサ] の順に展開します
    注: [Micro Focus > ビルド構成 > COBOL > SQL プリプロセッサ] の下でコンパイラ指令オプションを設定することもできます。この方法では、ビルド構成がアクティブになっていて、プロジェクト設定内またはプログラム レベルでコンパイラ指令オプションが他のプリプロセッサに設定されていない場合にのみ、設定が適用されます。
  2. [Enable configuration specific settings] および [Use SQL Preprocessor] チェック ボックスがオフの場合は、これらをオンにします。
  3. [プリプロセッサ タイプ] ドロップダウン リストから、[OpenESQL] を選択します。
  4. データベースの名前を DB 設定の [Value] フィールドに入力します。
  5. 任意のデータベース アクセスのタイプを指定するには、グリッドを使用して DBMAN 指令の値を ODBC または JDBC に設定します。
  6. [Apply] をクリックします。
  7. グリッドを使用して追加する指令オプションを選択し、値を設定します。設定ごとに [適用] をクリックします。

または、プリプロセッサの仕様およびオプションを追加の指令として入力できます。

  1. プロジェクトのプロパティを開き、[Micro Focus > プロジェクト設定 > COBOL] の順に展開します。
    注: または [Micro Focus > ビルド構成 > COBOL] の順に選択してプリプロセッサを設定することもできます。この方法では、ビルド構成がアクティブになっていて、プロジェクト設定内またはプログラム レベルでプリプロセッサが他のプリプロセッサに設定されていない場合にのみ、設定が適用されます。
  2. [追加指令] の値セルで をクリックし、[追加指令] ダイアログ ボックスで次のように入力します。
    SQL(DBMAN=dbaType [SQLdirOpt])

    dbaTypeODBC または JDBC で、SQLdirOpts は 1 つまたは複数の追加指令オプションです。

コマンド ライン
SQL コンパイラ指令を使用し、その後にデータベース アクセスのタイプを指定する DBMAN オプションを設定します。

SQL(DBMAN=dbaType) (Windows)

または

SQL(DBMAN==dbaType) (UNIX)

dbaTypeODBC または JDBC です。

指令ファイル
OpenESQL プリプロセッサ指令を cobol.dir というシステム全体の指令ファイルや、ユーザー指令ファイル、またはそれらの両方に含めることができます。詳細は、「システム指令ファイル cobol.dir」および「ユーザー指令ファイル」を参照してください。
プログラムへの埋め込み
OpenESQL プリプロセッサとコンパイラの指令オプションは $SET 文をプログラムに埋め込んで (プログラムの最初の行の列 1 から) プログラム レベルで指定することもできます。
$SET SQL(DBMAN=dbaType [SQLdirOpts])

dbaType は、ODBC または JDBC、および SQLdirOpts は 1 つまたは複数の追加指令オプションです。

重要: この方法は、アプリケーション内の他のプログラムとは異なるプリプロセッサをプログラムで使用する場合にのみ使用します。