1.1.1 アプリケーションプログラムと関数の対応

OpenTP1のライブラリ関数と機能の対応を次の表に示します。

表1-1 OpenTP1のライブラリ関数と機能の対応

機能OpenTP1のライブラリ関数名と機能
システム運用の管理dc_adm_call_command運用コマンドの実行
dc_adm_completeユーザサーバの開始処理完了の報告
dc_adm_statusユーザサーバの状態の報告
マルチノード機能dc_adm_get_nd_status指定したOpenTP1ノードのステータスの取得
dc_adm_get_nd_status_beginOpenTP1ノードのステータス取得の開始
dc_adm_get_nd_status_doneOpenTP1ノードのステータス取得の終了
dc_adm_get_nd_status_nextOpenTP1ノードのステータスの取得
dc_adm_get_nodeconf_beginノード識別子の取得の開始
dc_adm_get_nodeconf_doneノード識別子の取得の終了
dc_adm_get_nodeconf_nextノード識別子の取得
dc_adm_get_node_id自ノードのノード識別子の取得
dc_adm_get_sv_status指定したユーザサーバのステータスの取得
dc_adm_get_sv_status_beginユーザサーバのステータス取得の開始
dc_adm_get_sv_status_doneユーザサーバのステータス取得の終了
dc_adm_get_sv_status_nextユーザサーバのステータスの取得
DAMファイルサービスdc_dam_bseek物理ファイルのブロックの検索
dc_dam_close論理ファイルのクローズ
dc_dam_create物理ファイルの割り当て
dc_dam_dget物理ファイルからブロックの直接入力
dc_dam_dput物理ファイルへブロックの直接出力
dc_dam_end回復対象外DAMファイル使用の終了
dc_dam_get物理ファイルからブロックの入力
dc_dam_hold論理ファイルの閉塞
dc_dam_iclose物理ファイルのクローズ
dc_dam_iopen物理ファイルのオープン
dc_dam_open論理ファイルのオープン
dc_dam_put物理ファイルへブロックの出力
dc_dam_read論理ファイルからブロックの入力
dc_dam_release論理ファイルの閉塞の解除
dc_dam_rewrite論理ファイルのブロックの更新
dc_dam_start回復対象外DAMファイル使用の開始
dc_dam_status論理ファイルの状態の参照
dc_dam_write論理ファイルへブロックの出力
ISTサービスdc_ist_closeISTテーブルのクローズ
dc_ist_openISTテーブルのオープン
dc_ist_readISTテーブルからレコードの入力
dc_ist_writeISTテーブルへレコードの出力
ユーザジャーナルの取得dc_jnl_ujputユーザジャーナルの取得
資源の排他制御dc_lck_get資源の排他
dc_lck_release_all全資源の排他の解除
dc_lck_release_byname資源名称を指定した排他の解除
監査ログの出力dc_log_audit_print監査ログの出力
メッセージログの出力dc_logprintメッセージログの出力
メッセージ送受信dc_mcf_adltapアプリケーションに関するタイマ起動要求の削除
dc_mcf_ap_infoアプリケーション情報通知
dc_mcf_ap_info_uocUOCへのアプリケーション情報通知
dc_mcf_closeMCF環境のクローズ
dc_mcf_commitMHPのコミット
dc_mcf_contend継続問い合わせ応答の終了
dc_mcf_execapアプリケーションプログラムの起動
dc_mcf_mainloopMHPのサービス開始
dc_mcf_openMCF環境のオープン
dc_mcf_receiveメッセージの受信
dc_mcf_recvsync同期型のメッセージの受信
dc_mcf_reply応答メッセージの送信
dc_mcf_resendメッセージの再送
dc_mcf_rollbackMHPのロールバック
dc_mcf_sendメッセージの送信
dc_mcf_sendrecv同期型のメッセージの送受信
dc_mcf_sendsync同期型のメッセージの送信
dc_mcf_tactcnコネクションの確立
dc_mcf_tactle論理端末の閉塞解除
dc_mcf_tdctcnコネクションの解放
dc_mcf_tdctle論理端末の閉塞
dc_mcf_tdlqle論理端末の出力キュー削除
dc_mcf_tempget一時記憶データの受け取り
dc_mcf_tempput一時記憶データの更新
dc_mcf_timer_setユーザタイマ監視の設定
dc_mcf_timer_cancelユーザタイマ監視の取り消し
dc_mcf_tlscnコネクションの状態取得
dc_mcf_tlscomMCF通信サービスの状態取得
dc_mcf_tlsle論理端末の状態取得
dc_mcf_tlslnサーバ型コネクションの確立要求の受付状態取得
dc_mcf_toflnサーバ型コネクションの確立要求の受付終了
dc_mcf_tonlnサーバ型コネクションの確立要求の受付開始
性能検証用トレースdc_prf_get_trace_num性能検証用トレース取得通番の通知
dc_prf_utrace_putユーザ固有の性能検証用トレースの取得
リモートAPI機能dc_rap_connectrapリスナーとのコネクションの確立
dc_rap_disconnectrapリスナーとのコネクションの解放
リモートプロシジャコールdc_rpc_call遠隔サービスの要求
dc_rpc_call_to通信先を指定した遠隔サービスの呼び出し
dc_rpc_closeアプリケーションプログラムの終了
dc_rpc_cltsendCUPへの一方通知
dc_rpc_discard_further_replies処理結果の受信の拒否
dc_rpc_discard_specific_reply特定の処理結果の受信の拒否
dc_rpc_get_callers_addressクライアントUAPのノードアドレスの取得
dc_rpc_get_error_descriptorエラーが発生した非同期応答型RPC要求の記述子の取得
dc_rpc_get_gateway_addressゲートウェイのノードアドレスの取得
dc_rpc_get_service_prioサービス要求のスケジュールプライオリティの参照
dc_rpc_get_watch_timeサービスの応答待ち時間の参照
dc_rpc_mainloopSPPのサービス開始
dc_rpc_openアプリケーションプログラムの開始
dc_rpc_poll_any_replies処理結果の非同期受信
dc_rpc_service_retryサービス関数のリトライ
dc_rpc_set_service_prioサービス要求のスケジュールプライオリティの設定
dc_rpc_set_watch_timeサービスの応答待ち時間の更新
リアルタイム統計情報サービスdc_rts_utrace_put任意区間でのリアルタイム統計情報の取得
TAMファイルサービスdc_tam_closeTAMテーブルのクローズ
dc_tam_deleteTAMテーブルのレコードの削除
dc_tam_get_infTAMテーブルの状態の取得
dc_tam_openTAMテーブルのオープン
dc_tam_readTAMテーブルのレコードの入力
dc_tam_read_cancelTAMテーブルのレコードの入力取り消し
dc_tam_rewriteTAMテーブルのレコード入力を前提の更新
dc_tam_statusTAMテーブルの情報の取得
dc_tam_writeTAMテーブルのレコードの更新/追加
トランザクション制御dc_trn_beginトランザクションの開始
dc_trn_chained_commit連鎖モードのコミット
dc_trn_chained_rollback連鎖モードのロールバック
dc_trn_info現在のトランザクションに関する情報の報告
dc_trn_unchained_commit非連鎖モードのコミット
dc_trn_unchained_rollback非連鎖モードのロールバック
dc_trn_rm_selectリソースマネジャ接続先選択
オンラインテスタの管理dc_uto_test_statusユーザサーバのテスト状態の報告
<この項の構成>
(1) SUPで使える機能と関数
(2) SPPで使える機能と関数
(3) MHPで使える機能と関数
(4) オフラインの業務をするUAPで使える機能と関数

(1) SUPで使える機能と関数

SUPで使える機能と関数を次の表に示します。

表1-2 SUPで使える機能と関数

SUPで使える機能OpenTP1の関数SUPが稼働している条件
トランザクションの処理の範囲でないトランザクションの処理の範囲
システム運用の管理運用コマンドの実行dc_adm_call_command
ユーザサーバの開始処理完了の報告dc_adm_complete
ユーザサーバの状態の報告dc_adm_status
マルチノード機能指定したOpenTP1ノードのステータスの取得dc_adm_get_nd_status
OpenTP1ノードのステータス取得の開始dc_adm_get_nd_status_begin
OpenTP1ノードのステータス取得の終了dc_adm_get_nd_status_done
OpenTP1ノードのステータスの取得dc_adm_get_nd_status_next
ノード識別子の取得の開始dc_adm_get_nodeconf_begin
ノード識別子の取得の終了dc_adm_get_nodeconf_done
ノード識別子の取得dc_adm_get_nodeconf_next
自ノードのノード識別子の取得dc_adm_get_node_id
指定したユーザサーバのステータスの取得dc_adm_get_sv_status
ユーザサーバのステータス取得の開始dc_adm_get_sv_status_begin
ユーザサーバのステータス取得の終了dc_adm_get_sv_status_done
ユーザサーバのステータスの取得dc_adm_get_sv_status_next
DAMファイルサービス論理ファイルのクローズdc_dam_close
回復対象外DAMファイル使用の終了dc_dam_end
論理ファイルの閉塞dc_dam_hold
論理ファイルのオープンdc_dam_open
論理ファイルからブロックの入力dc_dam_read
論理ファイルの閉塞の解除dc_dam_release
論理ファイルのブロックの更新dc_dam_rewrite(○)
回復対象外DAMファイル使用の開始dc_dam_start
論理ファイルの状態の参照dc_dam_status
論理ファイルへブロックの出力dc_dam_write(○)
ISTサービスISTテーブルのクローズdc_ist_close
ISTテーブルのオープンdc_ist_open
ISTテーブルからレコードの入力dc_ist_read
ISTテーブルへレコードの出力dc_ist_write
ユーザジャーナルの取得ユーザジャーナルの取得dc_jnl_ujput
資源の排他制御資源の排他dc_lck_get
全資源の排他の解除dc_lck_release_all
資源名称を指定した排他の解除dc_lck_release_byname
監査ログの出力監査ログの出力dc_log_audit_print
メッセージログの出力メッセージログの出力dc_logprint
性能検証用トレース性能検証用トレース取得通番の通知dc_prf_get_trace_num
ユーザ固有の性能検証用トレースの取得dc_prf_utrace_put
リモートAPI機能rapリスナーとのコネクションの確立dc_rap_connect
rapリスナーとのコネクションの解放dc_rap_disconnect
リモートプロシジャコール遠隔サービスの要求dc_rpc_call
通信先を指定した遠隔サービスの呼び出しdc_rpc_call_to
アプリケーションプログラムの終了dc_rpc_close
処理結果の受信の拒否dc_rpc_discard_further_replies
特定の処理結果の受信の拒否dc_rpc_discard_specific_reply
エラーが発生した非同期応答型RPC要求の記述子の取得dc_rpc_get_error_descriptor
サービス要求のスケジュールプライオリティの参照dc_rpc_get_service_prio
サービス要求の応答待ち時間の参照dc_rpc_get_watch_time
アプリケーションプログラムの開始dc_rpc_open
処理結果の非同期受信dc_rpc_poll_any_replies
サービス要求のスケジュールプライオリティの設定dc_rpc_set_service_prio
サービス要求の応答待ち時間の更新dc_rpc_set_watch_time
リアルタイム統計情報サービス任意区間でのリアルタイム統計情報の取得dc_rts_utrace_put
TAMファイルサービスTAMテーブルのクローズdc_tam_close
TAMテーブルのレコードの削除dc_tam_delete
TAMテーブルの状態の取得dc_tam_get_inf
TAMテーブルのオープンdc_tam_open
TAMテーブルのレコードの入力dc_tam_read
TAMテーブルのレコードの入力取り消しdc_tam_read_cancel
TAMテーブルのレコード入力を前提の更新dc_tam_rewrite
TAMテーブルの情報の取得dc_tam_status
TAMテーブルのレコードの更新/追加dc_tam_write
トランザクション制御トランザクションの開始dc_trn_begin
連鎖モードのコミットdc_trn_chained_commit
連鎖モードのロールバックdc_trn_chained_rollback
現在のトランザクションに関する情報の出力dc_trn_info
非連鎖モードのコミットdc_trn_unchained_commit
非連鎖モードのロールバックdc_trn_unchained_rollback
リソースマネジャ接続先選択dc_trn_rm_select
オンラインテスタの管理ユーザサーバのテスト状態の報告dc_uto_test_status
(凡例)
○:該当する条件で使えます。
(○):回復対象外のDAMファイルにアクセスするときだけ,使えます。
- :該当する条件では使えません。

(2) SPPで使える機能と関数

SPPで使える機能と関数を次の表に示します。

表1-3 SPPで使える機能と関数

SPPで使える機能OpenTP1の関数SPPが稼働している条件
トランザクションの処理の
範囲でない
トランザクションの範囲
ルートルート以外
システム運用の管理運用コマンドの実行dc_adm_call_command
ユーザサーバの状態の報告dc_adm_status
マルチノード機能指定したOpenTP1ノードのステータスの取得dc_adm_get_nd_status
OpenTP1ノードのステータス取得の開始dc_adm_get_nd_status_begin
OpenTP1ノードのステータス取得の終了dc_adm_get_nd_status_done
OpenTP1ノードのステータスの取得dc_adm_get_nd_status_next
ノード識別子の取得の開始dc_adm_get_nodeconf_begin
ノード識別子の取得の終了dc_adm_get_nodeconf_done
ノード識別子の取得dc_adm_get_nodeconf_next
自ノードのノード識別子の取得dc_adm_get_node_id
指定したユーザサーバのステータスの取得dc_adm_get_sv_status
ユーザサーバのステータス取得の開始dc_adm_get_sv_status_begin
ユーザサーバのステータス取得の終了dc_adm_get_sv_status_done
ユーザサーバのステータスの取得dc_adm_get_sv_status_next
DAMファイルサービス論理ファイルのクローズdc_dam_close
回復対象外DAMファイル使用の終了dc_dam_end
論理ファイルの閉塞dc_dam_hold
論理ファイルのオープンdc_dam_open
論理ファイルからブロックの入力dc_dam_read
論理ファイルの閉塞の解除dc_dam_release
論理ファイルのブロックの更新dc_dam_rewrite(○)
回復対象外DAMファイル使用の開始dc_dam_start
論理ファイルの状態の参照dc_dam_status
論理ファイルへブロックの出力dc_dam_write(○)
ISTサービスISTテーブルのクローズdc_ist_close
ISTテーブルのオープンdc_ist_open
ISTテーブルからレコードの入力dc_ist_read
ISTテーブルへレコードの出力dc_ist_write
ユーザジャーナルの取得ユーザジャーナルの取得dc_jnl_ujput
資源の排他制御資源の排他dc_lck_get
全資源の排他の解除dc_lck_release_all
資源名称を指定した排他の解除dc_lck_release_byname
監査ログの出力監査ログの出力dc_log_audit_print
メッセージログの出力メッセージログの出力dc_logprint
メッセージ送受信アプリケーションに関するタイマ起動要求の削除dc_mcf_adltap
MCF環境のクローズdc_mcf_closeM
アプリケーションプログラムの起動dc_mcf_execap
MCF環境のオープンdc_mcf_openM
同期型のメッセージの受信dc_mcf_recvsync
メッセージの再送dc_mcf_resend
メッセージの送信dc_mcf_send
同期型のメッセージの送受信dc_mcf_sendrecv
同期型のメッセージの送信dc_mcf_sendsync
コネクションの確立dc_mcf_tactcn
論理端末の閉塞解除dc_mcf_tactle
コネクションの解放dc_mcf_tdctcn
論理端末の閉塞dc_mcf_tdctle
論理端末の出力キュー削除dc_mcf_tdlqle
ユーザタイマ監視の設定dc_mcf_timer_set
ユーザタイマ監視の取り消しdc_mcf_timer_cancel
コネクションの状態取得dc_mcf_tlscn
MCF通信サービスの状態取得dc_mcf_tlscom
論理端末の状態取得dc_mcf_tlsle
サーバ型コネクションの確立要求の受付状態取得dc_mcf_tlsln
サーバ型コネクションの確立要求の受付終了dc_mcf_tofln
サーバ型コネクションの確立要求の受付開始dc_mcf_tonln
性能検証用トレース性能検証用トレース取得通番の通知dc_prf_get_trace_num
ユーザ固有の性能検証用トレースの取得dc_prf_utrace_put
リモートAPI機能rapリスナーとのコネクションの確立dc_rap_connect
rapリスナーとのコネクションの解放dc_rap_disconnect
リモートプロシジャコール遠隔サービスの要求dc_rpc_call
通信先を指定した遠隔サービスの呼び出しdc_rpc_call_to
アプリケーションプログラムの終了dc_rpc_closeM
CUPへの一方通知dc_rpc_cltsend
処理結果の受信の拒否dc_rpc_discard_further_replies
特定の処理結果の受信の拒否dc_rpc_discard_specific_reply
クライアントUAPのノードアドレスの取得dc_rpc_get_callers_address
エラーが発生した非同期応答型RPC要求の記述子の取得dc_rpc_get_error_descriptor
ゲートウェイのノードアドレスの取得dc_rpc_get_gateway_address
サービス要求のスケジュールプライオリティの参照dc_rpc_get_service_prio
サービス要求の応答待ち時間の参照dc_rpc_get_watch_time
SPPのサービス開始dc_rpc_mainloopM
アプリケーションプログラムの開始dc_rpc_openM
処理結果の非同期受信dc_rpc_poll_any_replies
サービス関数のリトライdc_rpc_service_retry
サービス要求のスケジュールプライオリティの設定dc_rpc_set_service_prio
サービス要求の応答待ち時間の更新dc_rpc_set_watch_time
リアルタイム統計情報サービス任意区間でのリアルタイム統計情報の取得dc_rts_utrace_put
TAMファイルサービスTAMテーブルのクローズdc_tam_close
TAMテーブルのレコードの削除dc_tam_delete
TAMテーブルの状態の取得dc_tam_get_inf
TAMテーブルのオープンdc_tam_open
TAMテーブルのレコードの入力dc_tam_read
TAMテーブルのレコードの入力取り消しdc_tam_read_cancel
TAMテーブルのレコード入力を前提の更新dc_tam_rewrite
TAMテーブルの情報の取得dc_tam_status
TAMテーブルのレコードの更新/追加dc_tam_write
トランザクション制御トランザクションの開始dc_trn_begin
連鎖モードのコミットdc_trn_chained_commit
連鎖モードのロールバックdc_trn_chained_rollback
現在のトランザクションに関する情報の報告dc_trn_info
非連鎖モードのコミットdc_trn_unchained_commit
非連鎖モードのロールバックdc_trn_unchained_rollback
リソースマネジャ接続先選択dc_trn_rm_select
オンラインテスタの管理ユーザサーバのテスト状態の報告dc_uto_test_status
(凡例)
○:該当する条件で使えます。
(○):回復対象外のDAMファイルにアクセスするときだけ,使えます。
M:メイン関数からだけ,使えます。
-:該当する条件では使えません。
「ルート」とは,ルートトランザクションブランチ,「ルート以外」とは,ルートトランザクションブランチ以外のトランザクションブランチのことです。

(3) MHPで使える機能と関数

MHPで使える機能と関数を次の表に示します。

表1-4 MHPで使える機能と関数

MHPで使える機能OpenTP1の関数MHPが稼働している条件
トランザクションの処理の範囲でないトランザクションの処理の範囲
システム運用の管理運用コマンドの実行dc_adm_call_command
ユーザサーバの状態の報告dc_adm_status
マルチノード機能指定したOpenTP1ノードのステータスの取得dc_adm_get_nd_status
OpenTP1ノードのステータス取得の開始dc_adm_get_nd_status_begin
OpenTP1ノードのステータス取得の終了dc_adm_get_nd_status_done
OpenTP1ノードのステータスの取得dc_adm_get_nd_status_next
ノード識別子の取得の開始dc_adm_get_nodeconf_begin
ノード識別子の取得の終了dc_adm_get_nodeconf_done
ノード識別子の取得dc_adm_get_nodeconf_next
自ノードのノード識別子の取得dc_adm_get_node_id
指定したユーザサーバのステータスの取得dc_adm_get_sv_status
ユーザサーバのステータス取得の開始dc_adm_get_sv_status_begin
ユーザサーバのステータス取得の終了dc_adm_get_sv_status_done
ユーザサーバのステータスの取得dc_adm_get_sv_status_next
DAMファイルサービス論理ファイルのクローズdc_dam_close
回復対象外DAMファイル使用の終了dc_dam_end
論理ファイルの閉塞dc_dam_hold
論理ファイルのオープンdc_dam_open
論理ファイルからブロックの入力dc_dam_read
論理ファイルの閉塞の解除dc_dam_release
論理ファイルのブロックの更新dc_dam_rewrite(○)
回復対象外DAMファイル使用の開始dc_dam_start
論理ファイルの状態の参照dc_dam_status
論理ファイルへブロックの出力dc_dam_write(○)
ISTサービスISTテーブルのクローズdc_ist_close
ISTテーブルのオープンdc_ist_open
ISTテーブルからレコードの入力dc_ist_read
ISTテーブルへレコードの出力dc_ist_write
ユーザジャーナルの取得ユーザジャーナルの取得dc_jnl_ujput
資源の排他制御資源の排他dc_lck_get
全資源の排他の解除dc_lck_release_all
資源名称を指定した排他の解除dc_lck_release_byname
監査ログの出力監査ログの出力dc_log_audit_print
メッセージログの出力メッセージログの出力dc_logprint
メッセージ送受信アプリケーションに関するタイマ起動要求の削除dc_mcf_adltap
アプリケーション情報通知dc_mcf_ap_infoNO
MCF環境のクローズdc_mcf_closeMM
MHPのコミットdc_mcf_commit
継続問い合わせ応答の終了dc_mcf_contendNO
アプリケーションプログラムの起動dc_mcf_execapNO
MHPのサービス開始dc_mcf_mainloopM
MCF環境のオープンdc_mcf_openMM
メッセージの受信dc_mcf_receiveNO
同期型のメッセージの受信dc_mcf_recvsync
応答メッセージの送信dc_mcf_replyNO
メッセージの再送dc_mcf_resend
MHPのロールバックdc_mcf_rollback
メッセージの送信dc_mcf_sendNO
同期型のメッセージの送受信dc_mcf_sendrecv
同期型のメッセージの送信dc_mcf_sendsync
コネクションの確立dc_mcf_tactcn
論理端末の閉塞解除dc_mcf_tactle
コネクションの解放dc_mcf_tdctcn
論理端末の閉塞dc_mcf_tdctle
論理端末の出力キュー削除dc_mcf_tdlqle
一時記憶データの受け取りdc_mcf_tempgetNO
一時記憶データの更新dc_mcf_tempputNO
ユーザタイマ監視の設定dc_mcf_timer_set
ユーザタイマ監視の取り消しdc_mcf_timer_cancel
コネクションの状態取得dc_mcf_tlscn
MCF通信サービスの状態取得dc_mcf_tlscom
論理端末の状態取得dc_mcf_tlsle
サーバ型コネクションの確立要求の受付状態取得dc_mcf_tlsln
サーバ型コネクションの確立要求の受付終了dc_mcf_tofln
サーバ型コネクションの確立要求の受付開始dc_mcf_tonln
性能検証用トレース性能検証用トレース取得通番の通知dc_prf_get_trace_num
ユーザ固有の性能検証用トレースの取得dc_prf_utrace_put
リモートAPI機能rapリスナーとのコネクションの確立dc_rap_connect
rapリスナーとのコネクションの解放dc_rap_disconnect
リモートプロシジャコール遠隔サービスの要求dc_rpc_call
通信先を指定した遠隔サービスの呼び出しdc_rpc_call_to
アプリケーションプログラムの終了dc_rpc_closeM
CUPへの一方通知dc_rpc_cltsend
処理結果の受信の拒否dc_rpc_discard_further_replies
特定の処理結果の受信の拒否dc_rpc_discard_specific_reply
エラーが発生した非同期応答型RPC
要求の記述子の取得
dc_rpc_get_error_descriptor
サービス要求のスケジュールプライオリティの参照dc_rpc_get_service_prio
サービス要求の応答待ち時間の参照dc_rpc_get_watch_time
アプリケーションプログラムの開始dc_rpc_openM
処理結果の非同期受信dc_rpc_poll_any_replies
サービス要求のスケジュールプライオリティの設定dc_rpc_set_service_prio
サービス要求の応答待ち時間の更新dc_rpc_set_watch_time
リアルタイム統計情報サービス任意区間でのリアルタイム統計情報の取得dc_rts_utrace_put
TAMファイルサービスTAMテーブルのクローズdc_tam_close
TAMテーブルのレコードの削除dc_tam_delete
TAMテーブルの状態の取得dc_tam_get_inf
TAMテーブルのオープンdc_tam_open
TAMテーブルのレコードの入力dc_tam_read
TAMテーブルのレコードの入力取り消しdc_tam_read_cancel
TAMテーブルのレコード入力を前提の更新dc_tam_rewrite
TAMテーブルの情報の取得dc_tam_status
TAMテーブルのレコードの更新/追加dc_tam_write
トランザクション制御トランザクションの開始dc_trn_beginM
現在のトランザクションに関する情報の出力dc_trn_info
非連鎖モードのコミットdc_trn_unchained_commitM
非連鎖モードのロールバックdc_trn_unchained_rollbackM
リソースマネジャ接続先選択dc_trn_rm_select
オンラインテスタの管理ユーザサーバのテスト状態の報告dc_uto_test_status
(凡例)
○:該当する条件で使えます。
M:メイン関数からだけ,使えます。
NO:非トランザクション属性のMHPの,サービス関数の範囲からだけ使えます。
(○):回復対象外のDAMファイルにアクセスするときだけ,使えます。
-:該当する条件では使えません。
「トランザクションの処理の範囲でない」とは,非トランザクション属性のMHP,またはMHPのメイン関数の範囲を示します。

(4) オフラインの業務をするUAPで使える機能と関数

オフラインの業務をするUAPで使える機能と関数を次の表に示します。

表1-5 オフラインの業務をするUAPで使える機能と関数

オフラインの業務をするUAPで使える機能OpenTP1の関数
DAMファイルサービス物理ファイルのブロックの検索dc_dam_bseek
物理ファイルの割り当てdc_dam_create
物理ファイルからブロックの直接入力dc_dam_dget
物理ファイルへブロックの直接出力dc_dam_dput
物理ファイルからブロックの入力dc_dam_get
物理ファイルのクローズdc_dam_iclose
物理ファイルのオープンdc_dam_iopen
物理ファイルへブロックの出力dc_dam_put
性能検証用トレース性能検証用トレース取得通番の通知dc_prf_get_trace_num
ユーザ固有の性能検証用トレースの取得dc_prf_utrace_put