HITACHI Inspire The Next

OpenTP1 Version 7

分散トランザクション処理機能

OpenTP1 プロトコル TP1/NET/HSC編

解説・手引・文法・操作書

3000-3-D77


目  次

前書き
はじめに
1. 概要
1.1 AP間通信の概要
1.2 AP間通信の形態
1.2.1 HSC1手順の通信形態
1.2.2 HSC2手順(非同期モード)の通信形態
1.2.3 HSC2手順(同期モード)の通信形態
1.2.4 適用範囲
1.3 ソフトウェアの構成
1.3.1 前提プログラム
1.3.2 ソフトウェア構成の例
2. HSC1手順の機能
2.1 HSC1手順のAP間通信の仕組み
2.1.1 HSC1手順の送受信の方法
2.1.2 コネクションと論理端末の関係
2.1.3 論理端末とアプリケーションの型の関係
2.1.4 論理端末の閉塞と閉塞解除
2.1.5 メッセージの分割と組み立て
2.2 HSC1手順のAP間通信メッセージの送受信
2.2.1 メッセージの送信
2.2.2 メッセージの受信
2.3 HSC1手順の機能
3. HSC2手順の機能
3.1 HSC2手順のAP間通信の仕組み
3.1.1 HSC2手順(非同期モード)の送受信の方法
3.1.2 HSC2手順(同期モード)の送受信の方法
3.1.3 コネクションと論理端末の関係
3.1.4 論理端末とアプリケーションの型の関係
3.1.5 論理端末の閉塞と閉塞解除
3.1.6 メッセージの分割と組み立て
3.2 HSC2手順のAP間通信メッセージの送受信
3.2.1 メッセージの送信
3.2.2 メッセージの受信
3.3 HSC2手順の機能
3.4 回線リスト定義ユティリティ(非同期モード)
3.5 相手ターミナルIDリスト定義ユティリティ(同期モード)
3.6 EOT交換
3.6.1 非同期モードのEOT交換
3.6.2 同期モードのEOT交換
4. メッセージ送受信インタフェース
メッセージ送受信インタフェースの一覧
dc_mcf_receive - メッセージまたは接続情報通知の受信(C言語)
dc_mcf_recvsync - 同期型のメッセージの受信(C言語)
dc_mcf_resend - メッセージの再送(C言語)
dc_mcf_send - 一方送信メッセージまたは回線接続要求の送信(C言語)
dc_mcf_sendsync - 同期型のメッセージの送信(C言語)
CBLDCMCF('RECEIVE ') - メッセージまたは接続情報通知の受信(COBOL言語)
CBLDCMCF('RECVSYNC') - 同期型のメッセージの受信(COBOL言語)
CBLDCMCF('RESEND ') - メッセージの再送(COBOL言語)
CBLDCMCF('SEND ') - 一方送信メッセージまたは回線接続要求の送信(COBOL言語)
CBLDCMCF('SENDSYNC') - 同期型のメッセージの送信(COBOL言語)
RECEIVE - メッセージの受信(データ操作言語)
SEND - メッセージの送信(データ操作言語)
ユーザアプリケーションプログラム作成例
5. ユーザオウンコーディング,MCFイベントインタフェース
5.1 ユーザオウンコーディングインタフェース
5.1.1 論理端末名称の決定
5.1.2 論理端末名称決定UOCインタフェース
5.1.3 入力メッセージの編集とアプリケーション名の決定
5.1.4 入力メッセージ編集UOCインタフェース
5.1.5 出力メッセージの編集
5.1.6 出力メッセージ編集UOCインタフェース
5.1.7 送信メッセージの通番編集
5.1.8 送信メッセージの通番編集UOCインタフェース
5.1.9 UOC作成上の注意事項
5.2 MCFイベントインタフェース
5.2.1 MCFイベントの種類
5.2.2 MCFイベント通知時のセグメント構成
5.2.3 MCFイベント情報の形式(C言語)
5.2.4 MCFイベント情報の形式(COBOL言語)
6. システム定義
TP1/NET/HSCの定義の概要
TP1/NET/HSC固有のシステム定義の種類-HSC1手順
mcftalccn(コネクション定義の開始)-HSC1手順
mcftalcle(論理端末定義)-HSC1手順
mcftalced(コネクション定義の終了)-HSC1手順
TP1/NET/HSC固有のシステム定義の種類-HSC2手順(非同期モード)
mcftalccn(コネクション定義の開始)-HSC2手順(非同期モード)
mcftalcle(論理端末定義)-HSC2手順(非同期モード)
mcftalced(コネクション定義の終了)-HSC2手順(非同期モード)
mcftlnf(回線リスト出力ファイル定義)-HSC2手順(非同期モード)
mcftllst(回線リスト定義)-HSC2手順(非同期モード)
mcftleof(回線リスト出力ファイル定義の終了)-HSC2手順(非同期モード)
TP1/NET/HSC固有のシステム定義の種類-HSC2手順(同期モード)
mcftalccn(コネクション定義の開始)-HSC2手順(同期モード)
mcftalcle(論理端末定義)-HSC2手順(同期モード)
mcftalced(コネクション定義の終了)-HSC2手順(同期モード)
mcftstf(出力ファイル定義)-HSC2手順(同期モード)
mcftstlst(発信用相手ターミナルIDリスト定義)-HSC2手順(同期モード)
mcftrtlst(着信用相手ターミナルIDリスト定義)-HSC2手順(同期モード)
mcfteof(出力ファイル定義の終了)-HSC2手順(同期モード)
システムサービス情報定義
システムサービス共通情報定義
MCF定義オブジェクトの生成
回線リスト定義-HSC2手順(非同期モード)
相手ターミナルIDリスト定義-HSC2手順(同期モード)
自システムの通信管理プログラムと関連づける内容
定義例
7. 運用コマンド
TP1/NET/HSCの運用コマンド
mcftactcn(コネクションの確立)
mcftactle(論理端末の閉塞解除)
mcftdctcn(コネクションの解放)
mcftdctle(論理端末の閉塞)
mcftlscn(コネクションの状態表示)
mcftlsle(論理端末の状態表示)
8. 組み込み方法
8.1 TP1/NET/HSCの組み込みの流れ
8.2 MCFメイン関数の作成
8.3 定義オブジェクトファイルの生成
9. HSC1手順の障害対策
9.1 障害の種類と対応処理
9.2 コネクション障害
9.2.1 メッセージ送信時のコネクション障害
9.2.2 メッセージ受信時のコネクション障害
9.3 ユーザアプリケーションプログラム異常終了
9.3.1 セグメント受信前のUAP異常終了
9.3.2 セグメント受信後のUAP異常終了
9.4 ユーザアプリケーションプログラム閉塞
9.5 入力キュー障害
9.6 出力キュー障害
10. HSC2手順(非同期モード)の障害対策
10.1 障害の種類と対応処理
10.2 コネクション障害
10.2.1 メッセージ送信時のコネクション障害
10.2.2 メッセージ受信時のコネクション障害
10.3 ユーザアプリケーションプログラム異常終了
10.3.1 セグメント受信前のUAP異常終了
10.3.2 セグメント受信後のUAP異常終了
10.4 ユーザアプリケーションプログラム閉塞
10.5 入力キュー障害
10.6 出力キュー障害
11. HSC2手順(同期モード)の障害対策
11.1 障害の種類と対応処理
11.2 コネクション障害
11.3 ユーザアプリケーションプログラム異常終了
11.3.1 回線接続要求受信前のUAP異常終了
11.3.2 回線接続要求受信後のUAP異常終了
11.4 ユーザアプリケーションプログラム閉塞
11.5 HSC手順障害
付録
付録A メッセージ送受信の処理の流れ
付録A.1 HSC1手順のメッセージの送受信
付録A.2 HSC2手順(非同期モード)のメッセージの送受信
付録A.3 HSC2手順(同期モード)のメッセージの送受信
付録B 障害発生時の処理の流れ
付録B.1 HSC1手順の障害
付録B.2 HSC2手順(非同期モード)の障害
付録B.3 HSC2手順(同期モード)の障害
付録C 理由コード一覧
付録C.1 ERREVT2の理由コード一覧
付録C.2 HSC1手順の理由コード一覧
付録C.3 HSC2手順(非同期モード)の理由コード一覧
付録C.4 HSC2手順(同期モード)の理由コード一覧
付録D 関数使用の制限(HSC2手順(同期モード))
付録E 論理端末名称決定UOCのコーディング例
付録F 用語解説
索引