RCOIS, BatchValidate: Output Property Set Has Empty Original Instance When Invalid Status on Remote Product Configurator
Last updated on SEPTEMBER 05, 2017
Applies to:Siebel eConfigurator - Version 220.127.116.11 SIA  and later
Siebel CRM - Version 16.12 [IP2016] to 16.12 [IP2016] [Release V16]
Information in this document applies to any platform.
***Checked for relevance on 30-May-2013***
On version 18.104.22.168 SIA a workflow runs the RCOIS ”BatchValidate” method on quotes that are imported from an external system. This has been working successfully until changed to a remote configurator server. After adding the input parameter “Product Id” to the BatchValidate then the workflow is working until there is any validation error with the configuration model. Any configuration error causes the Siebel error message:
“PropertySet.GetChild() failed. The property has no established secondary level. (SBL-EXL-00144)”
When remote product configurator is enabled with the BatchValidate method then the output property set contains an empty “Original Instance” when there is a constraint rule broken (Status = Invalid).
The same script does have a full “Original Instance” in the output property set for BatchValidate when there is no remote configurator for all output status values.
The same script does have a full “Original Instance” in the output property set for BatchValidate with remote configurator and with no constraint error.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms