Hitachi

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


ee_thd_abdctl

〈このページの構成〉

名称

サービス閉塞の制御

形式

ANSI C,C++の形式

#include <eethd.h>
int ee_thd_abdctl(char *svname, EELONG mode, EELONG flags)

機能

サービスを閉塞,および閉塞解除します。

UAPで値を設定する引数

●svname

SPPのサービス名を31バイト以内のアスキー文字列で設定します。文字列の末尾にはNULL文字を付けてください。このNULL文字は文字列の長さに数えません。

全サービスを対象にする場合は,サービス名を設定しないで先頭をNULL文字にしてください。

●mode

閉塞か閉塞解除を設定します。

EETHD_ABDSET

サービスを閉塞します。

EETHD_ABDRST

サービスの閉塞を解除します。

●flags

EENOFLAGSを設定します。

リターン値

リターン値

意味

EE_OK

正常に終了しました。

EECOMER_CNDBPP

オフラインバッチプロセスから発行しているため,この機能は使用できません。

EECOMER_CNDUOC

UOCから発行しているため,この機能は使用できません。

EECOMER_ENVIRON

TP1/EEの環境下にありません。

EETHDER_ARGUMENT

引数に設定した値が間違っています。

EETHDER_CONDITION

関数の呼び出し条件が不正です。

EETHDER_MEMORY_SHORT

メモリが不足しました。

EETHDER_NO_SERVICE

svnameに設定したサービス名が間違っています。

EETHDER_UNRESOLVABLE

そのほかのエラーが発生しました。

注意事項

  1. svnameに,TP1/FSP(全銀RC)で自動生成するサービスは指定できません。

  2. すべてのサービスを対象にしてこのAPIを発行する場合,TP1/FSP(全銀RC)で自動生成するサービスは閉塞/閉塞解除の対象外となります。