画面・帳票サポートシステム XMAP3 メインフレーム連携ガイド
![[目次]](FIGURE/CONTENT.GIF)
![[用語]](FIGURE/GLOSS.GIF)
![[索引]](FIGURE/INDEX.GIF)
![[前へ]](FIGURE/FRONT.GIF)
5.3.2 メインフレームからの命令とPC側の処理
(1) メインフレームAPと画面管理プログラムとのインタフェース
(a) CommuniNet Extensionを使用する場合
メインフレームAPとデータをやり取りするために,画面管理プログラム(C言語)で使用するCommuniNet Extensionの関数については,マニュアル「CommuniNet Extension(Windows NT,Windows 95用)」,またはマニュアル「CommuniNet Extension Version 3」を参照してください。画面管理プログラムをCOBOLで作成する場合については,マニュアル「COBOL拡張ライブラリ」を参照してください。
(b) TP1/Client/Pを使用する場合
メインフレームAPとデータをやり取りするために,画面管理プログラムで使用するTP1/Client/Pの関数については,次に示すマニュアルのどちらかを参照してください。
- マニュアル「OpenTP1クライアント使用の手引」
- マニュアル「OpenTP1 クライアント使用の手引 TP1/Client/W,TP1/Client/P編」
(2) 画面管理プログラムからXMAP3への要求
画面を送受信するときに,画面管理プログラムがXMAP3に対して送る要求を説明します。
- オープン要求(jsvwhopn)メインフレームからのオープン命令を受けて,jsvwhopnで仮想端末をオープンさせる。扱う仮想端末ごとにオープンする。一つの画面管理プログラム(プロセス)内で同時にオープンできる端末数の上限は15個です。
- 入出力要求(jsvwhtrn)メインフレームからの出力命令を受けて,jsvwhtrnで画面への表示および入力を行う。入出力するデータ数だけ,処理を繰り返す。
- クローズ要求(jsvwhcls)メインフレームからのクローズ命令を受けて,jsvwhclsで仮想端末をクローズさせる。扱う仮想端末ごとにクローズする。
(b) メインフレームからの入出力命令とPC側の入出力処理(帳票送信)
帳票を送信するときに,画面管理プログラムがXMAP3に対して送る要求を説明します。
- オープン要求(jsvwhopn)メインフレームからのオープン命令を受けて,jsvwhopnで仮想端末をオープンさせる。扱う仮想端末ごとにオープンする。一つの画面管理プログラム(プロセス)内で同時にオープンできる端末数の上限は15個です。
- 出力要求(jsvwhsnd)メインフレームからの出力命令を受けて,jsvwhsndで帳票印刷を行う。出力するデータ数だけ,処理を繰り返す。
- クローズ要求(jsvwhcls)メインフレームからのクローズ命令を受けて,jsvwhclsで仮想端末をクローズさせる。扱う仮想端末ごとにクローズする。
- オープン要求(jsvwhopn)
- メインフレーム側からのオープン命令を受けて,仮想端末をオープンさせます。このとき,メインフレーム側の画面管理プログラムから渡された通信論理マップを引数として指定します。
- 形式
long jsvwhopn (char* 通信論理マップアドレス)
- 画面の入出力要求(jsvwhtrn)
- メインフレーム側からの入出力命令を受けて,画面に対して表示や入力を行います。このとき,メインフレーム側の通信論理マップ,入力論理マップおよび出力論理マップを引数として指定します。
- 形式
long jsvwhtrn (char* 通信論理マップアドレス,
char* 出力論理マップアドレス,
char* 入力論理マップアドレス)
- 帳票の出力要求(jsvwhsnd)
- メインフレーム側からの出力命令を受けて,仮想端末を使用して帳票印刷を行います。このとき,メインフレーム側の通信論理マップおよび出力論理マップを引数として指定します。
- 形式
long jsvwhsnd (char* 通信論理マップアドレス,
char* 出力論理マップアドレス)
- クローズ要求(jsvwhcls)
- メインフレーム側からのクローズ命令を受けて,仮想端末をクローズさせます。このとき,メインフレーム側の画面管理プログラムから渡された通信論理マップを引数として指定します。
- 形式
long jsvwhcls (char* 通信論理マップアドレス)
All Rights Reserved. Copyright (C) 2001, 2006, Hitachi, Ltd.