Java環境へのCOBOLプログラム連携
〜チュートリアルセッション〜

ここでは SVF Java APIを使用して帳票出力を行う COBOLプログラムを開発する模様を実際のチュートリアルセッションとして紹介します。

    ●帳票様式の作成

  1. SVFの帳票設計ツール「SVFX-Designer」を使用して帳票様式を設計・作成します。このセッションでは SVF製品に添付の発注書サンプルを使用します。
    SVFX-Designer−画像

    ●Net Expresasプロジェクトの作成

  2. Micro Focus Net Expressを起動します。
  3. [ファイル] > [新規作成] > [プロジェクト] を選択します。
  4. [プロジェクトの新規作成] ダイアログで、プロジェクトの場所と名前を指定します。
    [プロジェクトの新規作成] ダイアログ−画像
  5. 以下のように空のプロジェクトが作成されます。 空のプロジェクト−画像

    ●Net Expressプロジェクトの設定

  6. このプロジェクトで使用する SVF Java APIのパッケージを CLASSPATHに設定します。
    [プロジェクト] > [プロパティ] を選択します。
  7. [環境] グループ中の [IDE] ボタンをクリックします。
  8. [IDE環境設定] ダイアログで以下のように CLASSPATH に必要なパッケージを設定します。
    [IDE環境設定] ダイアログ−画像
  9. Javaクラスを使用するプロジェクトはマルチスレッドランタイムを使用する必要があります。
    [アニメート] > [設定] を選択し、[マルチスレッドランタイムの使用] をチェックします。
    [マルチスレッドランタイムの使用] をチェック−画像

    ●COBOLプログラムの追加

  10. [プロジェクト] > [プロジェクトへファイルの追加] を選択し、例題プログラムを追加します。
  11. ソースプールに追加されたプログラムを、左側のツリービュー領域にドラッグします。
  12. 以下のようにプログラムが追加され、ビルドの用意ができます。
    プログラムが追加され、ビルドの用意ができた状態−画像
  13. [リビルド] ボタンをクリックし、プロジェクトをビルドします。

    ●COBOLプログラムのデバッグ

  14. この例題プログラムを実行するためには、プロジェクトディレクトリの下に帳票様式ファイル hachusho.xml が存在している必要があります。また、発注データファイル "HACHU.dat" に適切な テストデータを投入しておく必要があります。
  15. ツリービュー内の CobSmpl.int を右クリックし、[アニメート] を選択します。
  16. アニメータが起動し、手続き部の先頭で停止した状態になります。
    アニメータが起動し、手続き部の先頭で停止した状態−画像
  17. F11キーを押してステップ実行を進めます。SVF APIを呼び出して処理が進行する様子が確認できます。
  18. PDFファイルが出力され、最後に Runtime.exec() メソッドを使用してAcrobat ReaderでPDFを開きます。
    Acrobat ReaderでPDFを開いた状態−画面