GUI画面の例題またはCUI画面の例題で作成されたファイルの一覧を示します。また,例題で使用するファイルが提供されているフォルダ,提供されているアプリケーションプログラムサンプル(APサンプル)のフォルダなどについて説明します。
(1) 使用するファイル一覧
GUI画面の例題プログラムおよびCUI画面の例題プログラムを作成するために必要なファイルを次に示します。
(a) GUI画面の例題
GUI画面の例題で使用するファイルを表7-1に示します。
表7-1 例題プログラムに使用するファイル(GUI画面)
ファイル名 | 用途 | 作成方法 |
---|---|---|
JYU1GC.imp※ | マップ定義ファイル | ドロー機能でユーザが作成する |
JYU1GCI.cbl | 入力論理マップ | 定義情報ファイル作成後,保存すると自動生成される |
JYU1GCO.cbl | 出力論理マップ | 定義情報ファイル作成後,保存すると自動生成される |
JYU1GCND.pmp | 物理マップ | 定義情報ファイル作成後,保存すると自動生成される |
X3MODTBL.cbl※ | 動的変更テーブル | XMAP3の提供ファイルを利用する |
JYUTUGC.cbl※ | COBOLソース | エディタでユーザが作成する |
JYUTUGC.exe | 実行可能ファイル | COBOLソースに論理マップを取り込んでコンパイル,リンケージし作成する |
(b) CUI画面の例題
CUI画面の例題で使用するファイルを表7-2に示します。
表7-2 例題プログラムに使用するファイル(CUI画面)
ファイル名 | 用途 | 作成方法 |
---|---|---|
JYU1CC.IMP※ | マップ定義ファイル | ドロー機能でユーザが作成する |
JYU1CCI.CBL | 入力論理マップ | 定義情報ファイル作成後,保存すると自動生成される |
JYU1CCO.CBL | 出力論理マップ | 定義情報ファイル作成後,保存すると自動生成される |
JYU1CCNC.PMP | 物理マップ | 定義情報ファイル作成後,保存すると自動生成される |
X3MODTBL.CBL※ | 動的変更テーブル | XMAP3の提供ファイルを利用する |
JYUTUCC.CBL※ | COBOLソース | エディタでユーザが作成する |
JYUTUCC.EXE | 実行可能ファイル | COBOLソースに論理マップを取り込んでコンパイル,リンケージし作成する |
(2) 例題で使用するファイルが提供されているフォルダ
例題で使用するマップ定義ファイル,ソースプログラム,およびテキストファイルは,サンプルとして次のフォルダに提供されています。
XMAP3のインストールフォルダ¥Samples¥Cobol
なお,GUI画面およびCUI画面の例題では,動的変更テーブルの準備も必要です。これらのプログラムでは,出力エリア(出力論理マップ)を初期化する際に動的変更テーブルの指定を利用しています。動的変更テーブル「X3MODTBL」は,登録集原文としてXMAP3から次のフォルダに標準提供されています。作業用のフォルダに複写して利用しましょう。
XMAP3のインストールフォルダ¥Include
(3) 提供されているアプリケーションプログラムサンプル(APサンプル)
XMAP3では,このマニュアルの例題プログラムのほかに,APサンプルを標準提供しています。APサンプルでは,XMAP3を適用したユーザアプリケーションプログラムの例題を,マップ定義ファイルやソースプログラムなどを参照できます。このマニュアルの例題を一とおり学習したあと,さらに詳細な機能を知りたい場合や,業務開発の参考にしたい場合などにお役立てください。
アプリケーションプログラムの開発言語として,COBOLを中心にC言語,Visual Basic,Access,およびDelphiのサンプルが提供されています。提供フォルダを次に示します。
提供されているAPサンプルを,「付録F.3 提供APサンプル」に示します。詳しい利用方法については,各マニュアルまたはヘルプを参照してください。
(4) C言語の場合に必要となるファイル
C言語で同様のアプリケーションプログラムを作成する場合,マップ定義ファイルやCOBOLソースプログラムは次のフォルダに格納されていますのでご利用ください。
XMAP3のインストールフォルダ¥Samples¥C
また,コンパイルの際にリンクする必要のあるファイルは次のとおりです。
ヘッダ
XMAP3のインストールフォルダ¥Include¥x3modtbl.h
XMAP3のインストールフォルダ¥Include¥jsvwatbl.h
ライブラリ
XMAP3のインストールフォルダ¥lib¥x3mwdr32.lib