ページの先頭行へ戻る
Interstage Job Workload Server V9.2.0 バッチ開発ガイド

6.1.1 アプリケーション情報入力ファイルの作成

アプリケーション情報入力ファイルを“Interstage Job Workload Server 開発環境パッケージ”をインストールしたWindows(R)上で作成します。
アプリケーション情報入力ファイルは、バッチアプリケーション名、ライブラリ名、インタフェースなどをバッチ実行基盤に通知するための情報を設定するファイルです。
アプリケーション情報入力ファイルは、XML形式のテキストファイルです。以下に書式を示します。

<?xml version="1.0" encoding="UTF-8"?>
<apfw-app>
  <server>
    <target name="バッチアプリケーション名"/>
    <library name="バッチアプリケーションライブラリ名"/>
    <comment>コメントファイル</comment>
    <result_info flag="OFF"/>
    <cobol>
      <base_name>出力ファイルベース名</base_name>
      <source_format type="VAR"/>
      <invalid_marker flag="{ON|OFF}"/>
      <operation name="オペレーション名">
        <parameter direction="IN">パラメタ名</parameter>
      </operation>
      <copyfile name="COBOL登録集ファイル名"/>
    </cobol>
  </server>
</apfw-app>

{}で囲まれた箇所は、“|”で区切られた値のうち、1つを選択します。
太字の値は、タグを省略した場合の省略値を示します。


アプリケーション情報入力ファイル内のタグの概要は、以下のとおりです。アプリケーション情報入力ファイルのタグの詳細な説明については、“付録D アプリケーション情報入力ファイル”を参照してください。

タグ名

必須

概要

apfw-appタグ

アプリケーションインタフェース情報の定義を表します。

  

serverタグ

バッチアプリケーションの定義を記述します。

targetタグ

バッチアプリケーション名を設定します。

バッチアプリケーション名はバッチジョブ定義からの呼び出し名(サーバアプリケーション名)として使用します。

libraryタグ

バッチアプリケーションが存在するライブラリ名を設定します。

commentタグ

生成したCOBOL実行基盤インタフェースの先頭に注釈として挿入する情報を格納したファイル名を指定します。

result_infoタグ

バッチ実行基盤に、バッチアプリケーションの復帰コードをPROGRAM-STATUSで通知することを設定します。flag属性に必ず“OFF”を指定します。

cobolタグ

COBOL実行基盤インタフェースの生成方法を設定します。

  

base_nameタグ

COBOL実行基盤インタフェースのファイル名のプレフィックスを設定します。

source_formatタグ

入力するCOBOL登録集の正書法の形式を設定します。

invalid_markerタグ

バッチアプリケーションで入力パラメタの未入力の判定を行うかを指定します。

operationタグ

バッチアプリケーションのCOBOLプログラム内のPROGRAM-IDに設定したプログラム名を指定します。

  

parameterタグ

バッチアプリケーションのパラメタを1つずつ設定します。direction属性に必ず“IN”を指定します。

copyfileタグ

バッチアプリケーションのパラメタを設定したCOBOL登録集のファイル名を1つ指定します。

○:必須
-:省略可


以下にアプリケーション情報入力ファイルの作成例を示します。

<?xml version="1.0" encoding="UTF-8"?>
<apfw-app>
  <server>
    <target name="HATYUU"/>
    <library name="libHATYUU.so"/>
    <comment>/aaa/bbb/comment</comment>
    <result_info flag="OFF" />
    <cobol>
      <base_name>HATYUU</base_name>
      <source_format type="VAR"/>
      <invalid_marker flag="OFF"/>
      <operation name="HATYUU">
        <parameter direction="IN">INARG</parameter>
      </operation>
      <copyfile name="HATYUUPar.cbl"/>
    </cobol>
  </server>
</apfw-app>


COBOL登録集の詳細は、NetCOBOLのマニュアルを参照してください。