If BatchValidate Returns with Status = Incomplete There is no Error Message in the Output PropertySet (Doc ID 2014905.1)

Last updated on DECEMBER 04, 2016

Applies to:

Siebel CRM - Version 8.1.1.9 [23016] and later
Information in this document applies to any platform.

Symptoms

If BatchValidate returns with status = Incomplete there is no detailed error message in the output propertyset. 

Testcase:

  • Create a product structure 
    root product = Test_Root with class relationships r1 and child1 and child2
     
  • Create a sales order and line item with product Test_Root. As there is no cardinality or any other rule, no child item is created
     
  • Change the product definition of Test_Root and add a rule: quantity of r1 must be greater than 0 --> this will violate upper quote line item because at least one child is mandatory
     
  • Goto  Administration - Business Service ->Simulator and simulate below 
    Business Service = Remote Complex Object Instance Service, method = BatchValidate 
    Parameters are: 
    IntObjName="7.7 Order Entry Integration Object" 
    ObjId =<header id of the sales order>
    RootId=<line item id>
    DetailedExpl="Y" 
    Mode="Order" 
     
  • Run the simulator. The output propertyset will return with property status='Incomplete' and no further error message

 Status=Incomplete means that the engine does not have enough information to correct errors. This is true of violations of the minimum quantity where the there is more than one child product that can be used to correct the error.

Cause

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