Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option プログラム作成の手引


3.2.2 トランザクションで使用できるAPI関数

SPPで使用できるTP1/EEおよびXTCのAPIは,トランザクション種別によって異なります。それぞれのトランザクションで使用できるAPIを,製品別に以降の表に示します。

表3‒2 TP1/EEのトランザクションで使用できるAPI関数

API関数

トランザクション種別

MI

ME

MN

E1

E2

E3

E4

ES

ER

TM

ee_adm_call_command※1

ee_dbq_acsctl

×

×

ee_dbq_clear

×

×

×

ee_dbq_conctl

×

×

ee_dbq_inqsrv

×

×

ee_dbq_inquire

×

×

ee_dbq_inquire2

×

×

ee_dbq_msgget

×

×

×

ee_dbq_msgput

×

×

×

ee_dbq_msgrefer

×

×

×

ee_dbq_msgrefer2

×

×

×

ee_dbq_obscancel

×

×

×

ee_dbq_obschdata

×

×

×

×

ee_dbq_obsend

×

×

×

×

×

×

×

×

×

×

ee_dbq_obsinquire

ee_dbq_obsrbskip

×

×

×

×

×

×

×

×

×

×

ee_dbq_obsrestart

×

×

×

ee_dbq_obsskip

×

×

×

×

×

×

×

×

×

ee_dbq_obsstart

×

×

×

ee_dbq_obsstop

×

×

×

×

×

×

×

×

×

×

ee_dbq_rbskip

×

×

×

×

×

×

×

×

×

ee_dbq_skip

×

×

×

ee_dbq_srvctl

×

×

ee_lck_get

ee_lck_release_all

ee_lck_release_byname

ee_logprint

ee_mch_cmtsend

×

×

ee_mch_cmtsend_get※2

ee_mch_cmtsend_sync

×

×

ee_mch_otqbkctl

ee_mch_otqinquire

ee_mch_otqskip

ee_mem_getwkseg

ee_mem_mdpstart

ee_mem_rlswkseg

ee_rpc_call

ee_rpc_call_to

ee_rpc_cmtsend

×

×

ee_rpc_cmtsend_to

×

×

ee_rpc_discard_further_replies

ee_rpc_discard_specific_reply

ee_rpc_get_error_descriptor

ee_rpc_get_watch_time

ee_rpc_poll_any_replies

ee_rpc_reply_send

ee_rpc_reply_suspend

×

×

×

×

×

×

×

×

×

ee_rpc_set_watch_time

ee_scd_clear_rollback_cnt

×

×

ee_scd_msg_receive

×

×

×

×

×

×

×

×

×

×

ee_scd_msg_rollback

×

×

×

×

×

×

×

×

×

×

ee_scd_msg_skip

ee_thd_abdctl

ee_thd_gettime

ee_thd_protend

ee_thd_protstart

ee_thd_thdcntget

ee_thd_uifaget

×

×

×

×

×

×

×

×

×

ee_tim_execap

×

ee_tim_execap_cancel

ee_tim_execap_cancel_all

ee_trb_uinfo_tm

ee_trb_utrace_put

ee_trn_chained_commit

ee_trn_chained_rollback

ee_trn_getinfo

ee_trn_rm_close_mark

ee_trn_rollback_mark

ee_trn_set_exp_time

(凡例)

○:使用できます。

△:一部使用できます。詳細は各APIの説明を参照してください。

×:使用できません。

注※1

運用コマンド実行機能での,TP1/EEコマンドの自TP1/EEプロセスに対する実行可否については,「2.6 運用コマンド実行機能」を参照してください。

注※2

トランザクション種別がES以外の場合,この関数を発行しても一方送信メッセージ情報はありません。

表3‒3 MCP,XTC,およびTP1/FSPのトランザクションで使用できるAPI関数

API関数

トランザクション種別

UI

MV

RL

UT

CU

JI

BS

ee_adm_call_command※1

×

ee_dbq_acsctl

×

×

×

×

ee_dbq_clear

×

×

×

×

ee_dbq_conctl

×

×

×

×

ee_dbq_inqsrv

×

×

×

×

ee_dbq_inquire

×

×

×

×

ee_dbq_inquire2

×

×

×

×

ee_dbq_msgget

×

×

×

×

ee_dbq_msgput

×

×

×

×

ee_dbq_msgrefer

×

×

×

×

ee_dbq_msgrefer2

×

×

×

×

ee_dbq_obscancel

×

×

×

×

×

×

ee_dbq_obschdata

×

×

×

×

×

×

×

ee_dbq_obsend

×

×

×

×

×

×

×

ee_dbq_obsinquire

×

×

×

×

×

×

ee_dbq_obsrbskip

×

×

×

×

×

×

ee_dbq_obsrestart

×

×

×

×

×

×

ee_dbq_obsskip

×

×

×

×

×

×

×

ee_dbq_obsstart

×

×

×

×

×

×

ee_dbq_obsstop

×

×

×

×

×

×

×

ee_dbq_rbskip

×

×

×

×

×

×

×

ee_dbq_skip

×

×

×

×

ee_dbq_srvctl

×

×

×

×

ee_lck_get

×

ee_lck_release_all

×

ee_lck_release_byname

×

ee_logprint

ee_mch_cmtsend

×

×

×

×

ee_mch_cmtsend_get※2

×

×

×

×

ee_mch_cmtsend_sync

×

×

×

×

ee_mch_otqbkctl

×

×

×

×

ee_mch_otqinquire

×

×

×

×

ee_mch_otqskip

×

×

×

×

ee_mem_getwkseg

ee_mem_mdpstart

×

×

×

×

ee_mem_rlswkseg

ee_rpc_call

×

ee_rpc_call_to

×

ee_rpc_cmtsend

×

×

×

ee_rpc_cmtsend_to

×

×

×

ee_rpc_discard_further_replies

×

ee_rpc_discard_specific_reply

×

ee_rpc_get_error_descriptor

×

ee_rpc_get_watch_time

×

ee_rpc_poll_any_replies

×

ee_rpc_reply_send

×

ee_rpc_reply_suspend

×

×

×

×

×

×

×

ee_rpc_set_watch_time

×

ee_scd_clear_rollback_cnt

×

×

×

×

×

ee_scd_msg_receive

×

×

×

×

×

×

×

ee_scd_msg_rollback

×

×

×

×

×

×

×

ee_scd_msg_skip

×

×

×

×

ee_thd_abdctl

×

ee_thd_gettime

ee_thd_protend

×

ee_thd_protstart

×

ee_thd_thdcntget

×

ee_thd_uifaget

×

×

×

×

×

×

×

ee_tim_execap

×

ee_tim_execap_cancel

×

ee_tim_execap_cancel_all

×

ee_trb_utrace_put

ee_trn_chained_commit

×

×

×

ee_trn_chained_rollback

×

ee_trn_getinfo

×

ee_trn_rm_close_mark

×

ee_trn_rollback_mark

×

ee_trn_set_exp_time

×

ee_trb_uinfo_tm

(凡例)

○:使用できます。

△:一部使用できます。詳細は各APIの説明を参照してください。

×:使用できません。

注※1

運用コマンド実行機能での,TP1/EEコマンドの自TP1/EEプロセスに対する実行可否については,「2.6 運用コマンド実行機能」を参照してください。

注※2

トランザクション種別がES以外の場合,この関数を発行しても一方送信メッセージ情報はありません。