Hitachi

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


ee_tim_execap_cancel_all

〈このページの構成〉

名称

全タイマトランザクションの起動取り消し

形式

ANSI C,C++の形式

#include <eetim.h>
int  ee_tim_execap_cancel_all(EELONG flags)

機能

トランザクション同期登録方式で登録したすべてのタイマトランザクションを取り消します。ee_tim_execap関数を呼び出したトランザクションがコミット前であれば,そのトランザクションでee_tim_execap関数のacttypeにEETIM_COMTを設定して登録したすべてのタイマトランザクションを,ee_tim_execap_cancel_all関数で取り消せます。

UAPで値を設定する引数

●flags

EENOFLAGSを設定します。

リターン値

リターン値

意味

EE_OK

正常に終了しました。

EECOMER_CNDBPP

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

EECOMER_CNDUOC

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

EECOMER_ENVIRON

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

EETIMER_ARGUMENT

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

EETIMER_NOTHING

このトランザクションではタイマトランザクションは未登録です。

注意事項

  1. ee_tim_execap関数でacttypeにEETIM_INSTを設定して登録したタイマトランザクションは,ee_tim_execap_cancel_all関数では取り消せません。

  2. ee_tim_execap関数でタイマトランザクションを登録したトランザクションからee_tim_execap_cancel_all関数を呼び出してください。別のトランザクションでee_tim_execap_cancel_all関数を呼び出しても,タイマトランザクションを取り消すことはできません。

  3. ee_tim_execap関数を呼び出したトランザクションのコミット後にタイマトランザクションを取り消したい場合は,ee_tim_execap_cancel関数を使用してください。