メッセージ送受信インタフェースの一覧
TP1/NET/OSI-TPで使用するメッセージ送受信インタフェースについて,C言語,COBOL言語,およびデータ操作言語に分けて説明します。
UAP作成の詳細については,マニュアル「OpenTP1 プログラム作成の手引」を参照してください。
C言語のメッセージ送受信
C言語でメッセージ送受信をする場合は,OpenTP1システムで提供する関数を使用してUAPを作成します。
メッセージ送受信の関数を次の表に示します。
表3-1 メッセージ送受信の関数(C言語)
関数名 | 機能 |
---|---|
dc_mcf_receive | 一方送信メッセージの受信 |
dc_mcf_recvsync | 同期型メッセージの受信 |
dc_mcf_sendrecv | 同期型メッセージの送受信 |
dc_mcf_sendsync | 同期型メッセージの送信 |
その他の関数については,マニュアル「OpenTP1 プログラム作成リファレンス C言語編」を参照してください。
COBOL言語のメッセージ送受信
COBOL言語でメッセージを送受信する場合は,OpenTP1システムで提供する関数に対応しているプログラムを,CALL文で呼び出してUAPを作成します。
メッセージ送受信の関数に対応するプログラムを次の表に示します。
表3-2 メッセージ送受信の関数に対応するプログラム(COBOL言語)
プログラム名 | データ名Aに設定する要求コード | 意味 |
---|---|---|
CBLDCMCF | 'RECEIVE△' | 一方送信メッセージの受信 |
'RECVSYNC' | 同期型メッセージの受信 | |
'SENDRECV' | 同期型メッセージの送受信 | |
'SENDSYNC' | 同期型メッセージの送信 |
その他のプログラムについては,マニュアル「OpenTP1 プログラム作成リファレンス COBOL言語編」を参照してください。
データ操作言語(COBOL言語)のメッセージ送受信
データ操作言語(COBOL言語)を使用した,メッセージ送受信の通信文について説明します。データ操作言語の形式の詳細については,マニュアル「OpenTP1 プログラム作成リファレンス COBOL言語編」を参照してください。
TP1/NET/OSI-TPで固有の通信文について,次の表に示します。
表3-3 メッセージ送受信の通信文(データ操作言語)
通信文 | 機能 | 対応するCALLインタフェース | |
---|---|---|---|
データコミュニケーション機能 | DISABLE | 同期型メッセージの送信 | CBLDCMCF('SENDSYNC') |
ENABLE | 同期型メッセージの送信 | CBLDCMCF('SENDSYNC') | |
RECEIVE | 一方送信メッセージの受信 | CBLDCMCF('RECEIVE△') | |
同期型メッセージの受信 | CBLDCMCF('RECVSYNC') | ||
SEND | 同期型メッセージの送信 | CBLDCMCF('SENDSYNC') | |
同期型メッセージの送受信 | CBLDCMCF('SENDRECV') |