Last updated on JANUARY 06, 2017
Applies to:Siebel Universal Customer Master - Version 15.9 [IP2015] and later
Information in this document applies to any platform.
Siebel Version: 15.9 [IP2015] version, Universal Customer Master
A new UCM feature allows UCM Transaction Manager service to run/execute some custom code to do data validation, etc. prior to UCM Transaction Manager service code to run. This is by invoking the custom bs through the BS/method as input arguments.
UCM Transaction Manager Hook Feature is intended to:
. Enable customer to add additional business logic / processing after the inbound XML message is received and processed, but before it is committed
. Applies to real time processing and batch processing
While using Siebel UCM application to insert/update data via UCM Inbound Web Services, a custom business service is to being invoked before the data is updated in the database by UCM Transaction Manager. The CustomBS and CustomMtd input arguments were provided to invoke the custom business service script to perform the data validation.
When testing the feature, the following error occurred:
Error invoking service 'UCM Transaction Manager', method 'SOAPExecute' at step 'Transaction Manager with Business Validation'.(SBL-BPR-00162)
CIF Transaction Mgr service failed to process the record with SDH Row Id=1-M4JGPJ. CIF Transaction Mgr Failed to find Status Object Instance with Id Field(SBL-IAI-00451)(SBL-IAI-00512)
If the 2 input arguments CustomBS and CustomMtd are removed from the 'UCM Transaction Manager' step, ie. no custom hook script is invoked, then the same XML message used earlier gets processed correctly, the error does not occur and the records are created/updated successfully.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms