Skip to main content
Skip table of contents

txControlResponseType

txControlResponseType is a complex type. It is a sequence of three elements which occur in the order shown.

XML
<txControlResponse xmlns="http://soapam.com/types/">
  <txURL></txURL>
  <txOutcome></txOutcome>
  <txResult></txResult>
</txControlResponse>


A header or parameter of type txControlResponseType is included in responses from methods whose definitions include a <transactionControl> element with its clientControl attribute set to "1". An element of type txControlResponseType is also returned from the built-in TransactionControl service's BeginTransaction, CommitTransaction and AbortTransaction methods. Refer to Client Transaction Control for more information.

Elements

Element
Data type
Usage
Default value
Description
txURLxsd:stringrequirednoneA transaction URL which uniquely identifies the transaction. If the requested transaction control operation was to begin a new transaction, txURL is the new transaction identifier. Otherwise, it is the same transaction identifier specified in the request.
txOutcometxOutcomeEnumrequirednoneOne of: "suspended", "committed", "aborted" or "unknown" indicating the outcome of the transaction control operation.
txResultxsd:intrequirednoneThe result code (file system error number) of the NSK transaction control API, e.g. ENDTRANSACTION() used by SOAPam Server to execute the requested transaction control operation. If non-zero, the status of the transaction is "unknown" as indicated by txOutcome.

Remarks

Always examine the txResult element contained in the response. If non-zero, the status of the transaction is unknown.

Example

XML
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header>
    <txControlResponse xmlns="http://soapam.com/types/">
      <txURL>soapamtx://\MYSYS.0.12345678</txURL>
      <txOutcome>committed</txOutcome>
      <txResult>0</txResult>
    </txControlResponse>
  </SOAP-ENV:Header>
  <SOAP-ENV:Body>
    ...
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.