Sample XML service request: Update organization details
<?xml version="1.0" encoding="UTF-8"?>
<TCRMService xmlns="http://www.ibm.com/mdm/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ibm.com/mdm/schema MDMDomains.xsd">
<RequestControl>
<requestID>123704</requestID>
<DWLControl>
*********
</DWLControl>
</RequestControl>
<TCRMTx>
<TCRMTxType>updateOrganization</TCRMTxType>
<TCRMTxObject>TCRMOrganizationBObj</TCRMTxObject>
<TCRMObject>
<TCRMOrganizationBObj>
<PartyId>8411025018858071</PartyId>
*********
</TCRMOrganizationBObj>
</TCRMObject>
</TCRMTx>
</TCRMService>
Response format – success
A transaction returns either a successful or fatal response.
A successful transaction returns a successful result code along with its business objects.
<?xml version="1.0" encoding="UTF-8"?>
<TCRMService xmlns="http://www.ibm.com/mdm/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ibm.com/mdm/schema MDMDomains.xsd">
<ResponseControl>
<ResultCode>SUCCESS</ResultCode>
<ServiceTime>2552</ServiceTime>
<DWLControl>
*********
</DWLControl>
</ResponseControl>
<TxResponse>
<RequestType>updateOrganization</RequestType>
<TxResult>
<ResultCode>SUCCESS</ResultCode>
</TxResult>
<ResponseObject>
<TCRMOrganizationBObj>
*********
<DWLStatus>
<Status>0</Status>
</DWLStatus>
</TCRMOrganizationBObj>
</ResponseObject>
</TxResponse>
</TCRMService>
Note: A successful transaction may return a warning message
along with the success result code and business objects.
<?xml version="1.0" encoding="UTF-8"?>
<TCRMService xmlns="http://www.ibm.com/mdm/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ibm.com/mdm/schema MDMDomains.xsd">
<TCRMService>
<ResponseControl>
<ResultCode>SUCCESS</ResultCode>
<ServiceTime>1313</ServiceTime>
<DWLControl>
*********
</DWLControl>
</ResponseControl>
<TxResponse>
<RequestType>addPerson</RequestType>
<ResponseObject>
<TCRMPersonBObj>
*********
<DWLStatus>
<Status>0</Status>
</DWLStatus>
<TCRMPartyIdentificationBObj>
<DWLStatus>
<Status>5</Status>
<DWLError>
<ComponentType>1010</ComponentType>
<ComponentTypeValue></ComponentTypeValue>
<Detail></Detail>
<ErrorMessage>
Duplicate party identifier already exists for this party
</ErrorMessage>
<ErrorType>DIERR</ErrorType>
<ErrorTypeValue></ErrorTypeValue>
<HelpId></HelpId>
<LanguageCode>0</LanguageCode>
<ReasonCode>1822</ReasonCode>
<Severity>5</Severity>
<SeverityValue>Warning</SeverityValue>
</DWLError>
</DWLStatus>
</TCRMPartyIdentificationBObj>
<TCRMPersonNameBObj>
********
<DWLStatus>
<Status>0</Status>
</DWLStatus>
</TCRMPersonNameBObj>
</TCRMPersonBObj>
</ResponseObject>
</TxResponse>
</TCRMService>
Response format – failure
A failed transaction returns a fatal result code, and the only business object it returns is the DWLError object, which contains error information.
<?xml version="1.0" encoding="UTF-8"?>
<TCRMService xmlns="http://www.ibm.com/mdm/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ibm.com/mdm/schema MDMDomains.xsd">
<ResponseControl>
<ResultCode>FATAL</ResultCode>
<ServiceTime>772</ServiceTime>
<DWLControl>
*********
</DWLControl>
</ResponseControl>
<TxResponse>
<RequestType>updateOrganization</RequestType>
<TxResult>
<ResultCode>FATAL</ResultCode>
<DWLError>
<ComponentType>1008</ComponentType>
<ComponentTypeValue></ComponentTypeValue>
<Detail></Detail>
<ErrorMessage>Partyiddoesnotexist</ErrorMessage>
<ErrorType>DIERR</ErrorType>
<ErrorTypeValue></ErrorTypeValue>
<HelpId></HelpId>
<LanguageCode>0</LanguageCode>
<ReasonCode>105</ReasonCode>
<Severity>0</Severity>
<SeverityValue></SeverityValue>
</DWLError>
<DWLError>
<ComponentType>1005</ComponentType>
<ComponentTypeValue></ComponentTypeValue>
<Detail></Detail>
<ErrorMessage>Partyiddoesnotexist</ErrorMessage>
<ErrorType>DIERR</ErrorType>
<ErrorTypeValue></ErrorTypeValue>
<HelpId></HelpId>
<LanguageCode>0</LanguageCode>
<ReasonCode>105</ReasonCode>
<Severity>0</Severity>
<SeverityValue></SeverityValue>
</DWLError>
</TxResult>
</TxResponse>
</TCRMService>