OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プログラム作成リファレンス COBOL言語編
目次
索引
前へ
2 / 217
次へ
表紙
前書き
変更内容
はじめに
1. アプリケーションプログラムの作成
1.1 アプリケーションプログラムのコーディング
1.1.1 アプリケーションプログラムとCOBOL-UAP作成用プログラムの対応
1.1.2 コーディング規約
1.2 アプリケーションプログラムの作成(TCP/IP通信)
1.2.1 アプリケーションプログラムの作成手順
1.2.2 スタブの作成方法
1.2.3 スタブのソースファイルの作成
1.2.4 stbmake(スタブのソースファイルの作成)
1.2.5 アプリケーションプログラムの翻訳と結合
1.3 XATMIインタフェースを使うアプリケーションプログラムの作成(TCP/IP通信,OSI TP通信)
1.3.1 アプリケーションプログラムの作成手順
1.3.2 XATMIインタフェース用スタブの作成方法
1.3.3 XATMIインタフェース用スタブのソースファイルの作成
1.3.4 stbmake(XATMIインタフェース用スタブの作成 TCP/IP通信)
1.3.5 tpstbmk(XATMIインタフェース用スタブの作成 OSI TP通信)
1.4 アプリケーションプログラムの実行
1.4.1 アプリケーションプログラムの開始と終了
1.4.2 OpenTP1で開始したアプリケーションプログラムの動作環境
1.4.3 アプリケーションプログラムの環境変数
1.4.4 トラブルシュート関連
2. OpenTP1のCOBOL-UAP作成用プログラムの文法
COBOL-UAP作成用プログラムの説明形式
メインプログラムとサービスプログラムの作成
メインプログラムの作成(SUP,SPP,MHP)
サービスプログラムの作成(SPP)
サービスプログラムの作成(MHP)
システム運用の管理(CBLDCADM)
CBLDCADM('COMMAND ')
CBLDCADM('COMPLETE')
CBLDCADM('STATUS ')
監査ログの出力(CBLDCADT)
CBLDCADT('PRINT ')
DAMファイルサービス(CBLDCDAM,CBLDCDMB)
CBLDCDAM('CLOS')
CBLDCDAM('END ')
CBLDCDAM('HOLD')
CBLDCDAM('OPEN')
CBLDCDAM('READ')
CBLDCDAM('REWT')
CBLDCDAM('RLES')
CBLDCDAM('STAT')
CBLDCDAM('STRT')
CBLDCDAM('WRIT')
CBLDCDMB('BSEK')
CBLDCDMB('CLOS')
CBLDCDMB('CRAT')
CBLDCDMB('DGET')
CBLDCDMB('DPUT')
CBLDCDMB('GET ')
CBLDCDMB('OPEN')
CBLDCDMB('PUT ')
ISTサービス(CBLDCIST)
CBLDCIST('CLOS')
CBLDCIST('OPEN')
CBLDCIST('READ')
CBLDCIST('WRIT')
ユーザジャーナルの取得(CBLDCJNL)
CBLDCJNL('UJPUT ')
ジャーナルデータの編集(CBLDCJUP)
CBLDCJUP('CLOSERPT')
CBLDCJUP('OPENRPT ')
CBLDCJUP('RDGETRPT')
資源の排他制御(CBLDCLCK)
CBLDCLCK('GET ')
CBLDCLCK('RELALL ')
CBLDCLCK('RELNAME ')
メッセージログの出力(CBLDCLOG)
CBLDCLOG('PRINT ')
メッセージ送受信(CBLDCMCF)
CBLDCMCF('ADLTAP ')
CBLDCMCF('APINFO ')
CBLDCMCF('CLOSE ')
CBLDCMCF('COMMIT ')
CBLDCMCF('CONTEND ')
CBLDCMCF('EXECAP ')
CBLDCMCF('MAINLOOP')
CBLDCMCF('OPEN ')
CBLDCMCF('RECEIVE ')
CBLDCMCF('RECVSYNC')
CBLDCMCF('REPLY ')
CBLDCMCF('RESEND ')
CBLDCMCF('ROLLBACK')
CBLDCMCF('SEND ')
CBLDCMCF('SENDRECV')
CBLDCMCF('SENDSYNC')
CBLDCMCF('TACTCN ')
CBLDCMCF('TACTLE ')
CBLDCMCF('TDCTCN ')
CBLDCMCF('TDCTLE ')
CBLDCMCF('TDLQLE ')
CBLDCMCF('TEMPGET ')
CBLDCMCF('TEMPPUT ')
CBLDCMCF('TIMERCAN')
CBLDCMCF('TIMERSET')
CBLDCMCF('TLSCN ')
CBLDCMCF('TLSCOM ')
CBLDCMCF('TLSLE ')
CBLDCMCF('TLSLN ')
CBLDCMCF('TOFLN ')
CBLDCMCF('TONLN ')
性能検証用トレース(CBLDCPRF)
CBLDCPRF('PRFGETN ')
CBLDCPRF('PRFPUT ')
リモートAPI機能(CBLDCRAP)
CBLDCRAP('CONNECT ')
CBLDCRAP('CONNECTX')
CBLDCRAP('DISCNCT ')
リモートプロシジャコール(CBLDCRPC,CBLDCRSV)
CBLDCRPC('CALL ')
CBLDCRPC('CLOSE ')
CBLDCRPC('CLTSEND ')
CBLDCRPC('DISCARDF')
CBLDCRPC('DISCARDS')
CBLDCRPC('GETCLADR')
CBLDCRPC('GETERDES')
CBLDCRPC('GETGWADR')
CBLDCRPC('GETSVPRI')
CBLDCRPC('GETWATCH')
CBLDCRPC('OPEN ')
CBLDCRPC('POLLANYR')
CBLDCRPC('SETSVPRI')
CBLDCRPC('SETWATCH')
CBLDCRPC('SVRETRY ')
CBLDCRSV('MAINLOOP')
リアルタイム統計情報サービス(CBLDCRTS)
CBLDCRTS('RTSPUT ')
TAMファイルサービス(CBLDCTAM)
CBLDCTAM('ERS '/'ERSR'/'ZRS '/'ZRSR')
CBLDCTAM('FxxR'/'FxxU'/'VxxR'/'VxxU')
CBLDCTAM('GST ')
CBLDCTAM('INFO')
CBLDCTAM('MFY '/'MFYS'/'STR '/'WFY '/'WFYS'/'YTR ')
トランザクション制御(CBLDCTRN)
CBLDCTRN('BEGIN ')
CBLDCTRN('C-COMMIT')
CBLDCTRN('C-ROLL ')
CBLDCTRN('INFO ')
CBLDCTRN('RMSELECT')
CBLDCTRN('U-COMMIT')
CBLDCTRN('U-ROLL ')
オンラインテスタの管理(CBLDCUTO)
CBLDCUTO('T-STATUS')
3. OpenTP1のCOBOL-UAP作成用プログラムの文法(DMLインタフェース)
データ操作言語を使ったコーディング
データコミュニケーション機能
RECEIVE − メッセージの受信
SEND − メッセージの送信
サービス機能
COMMIT − MHPのコミット
DISABLE − 継続問い合わせ応答の終了
RECEIVE − 一時記憶データの受け取り
ROLLBACK − MHPのロールバック
SEND − アプリケーションプログラムの起動
SEND − 一時記憶データの更新
SEND − 運用コマンドの実行
SEND − ユーザジャーナルの取得
4. X/Openに準拠したアプリケーションプログラミングインタフェース
X/Openに準拠したAPI
XATMIインタフェースのアプリケーションプログラミングインタフェース(TP〜)
TPINTRO
TPACALL
TPADVERTISE
TPCALL
TPCANCEL
TPCONNECT
TPDISCON
TPGETRPLY
TPRECV
TPRETURN
TPSEND
TPSVCSTART
TPUNADVERTISE
TXインタフェースのアプリケーションプログラミングインタフェース(TX〜)
TXINTRO
TXBEGIN
TXCLOSE
TXCOMMIT
TXINFORM
TXOPEN
TXROLLBACK
TXSETCOMMITRET
TXSETTIMEOUT
TXSETTRANCTL
5. OpenTP1のCOBOL-UAP作成用プログラムの文法(アソシエーションの状態の通知)
アソシエーションの操作(CBLDCXAT)
CBLDCXAT('CONNECT ')
受信する通信イベントの形式
6. コーディング例
6.1 クライアント/サーバ形態のUAPのコーディング例(SUP,SPP DAMアクセス)
6.1.1 SUPの例
6.1.2 SPPの例(メインプログラム)
6.1.3 SPPの例(サービスプログラム)
6.2 クライアント/サーバ形態のUAPのコーディング例(SPP TAMアクセス)
6.2.1 SPPの例(メインプログラム)
6.2.2 SPPの例(サービスプログラム)
6.3 メッセージ送受信形態のUAPのコーディング例(MHP)
6.3.1 MHPの例(メインプログラム)
6.3.2 MHPの例(サービスプログラム)
6.3.3 MHPの例(サービスプログラム DMLの例)
6.4 X/Openに準拠したUAPのコーディング例
6.4.1 XATMIインタフェースの例
6.4.2 TXインタフェースの例
7. アプリケーション起動関連のリファレンス
タイマ起動引き継ぎ決定UOCの関数形式
タイマ起動メッセージ廃棄通知イベント(ERREVT4)のデータ形式
付録
付録A OpenTP1のリモートプロシジャコールとXATMIインタフェースのAPIを併用する場合
付録A.1 併用する形態
付録A.2 併用するアプリケーションプログラムのスタブの作成手順
付録A.3 呼び出せるXATMIインタフェースのAPI
ページの先頭へ