TXCLOSE() - close a set of resource managers
* Include TX definitions.
CALL "TXCLOSE" USING TX-RETURN-STATUS.
TXCLOSE() closes a set of resource managers in a portable manner. It invokes a transaction manager to read resource-manager-specific information in a transaction-manager-specific manner and pass this information to the resource managers linked to the caller.
TXCLOSE() closes all resource managers to which the caller is linked. This function is used in place of resource-manager-specific "close" calls and allows an application program to be free of calls which may hinder portability. Since resource managers differ in their termination semantics, the specific information needed to "close" a particular resource manager must be published by each resource manager.
TXCLOSE() should be called when an application thread of control no longer wishes to participate in global transactions. TXCLOSE() fails (returning [TX-PROTOCOL-ERROR]) if the caller is in transaction mode. That is, no resource managers are closed even though some may not be participating in the current transaction.
When TXCLOSE() returns success (TX-OK), all resource managers linked to the calling thread are closed.
TX-RETURN-STATUS is the record used to return a value.
Upon successful completion, TXCLOSE() returns TX-OK, a non-negative value.
Under the following conditions, TXCLOSE() fails and returns one of these negative values.
Copyright © 2000 BEA Systems, Inc. All rights reserved.