Siebel Order Management Guide Addendum for Industry Applications > Business Service Methods Reference > Compound Product Validation Engine Service Methods >
This is one of the Compound Product Validation Engine Service Methods.
It executes the cross-product validation rules associated with a compound product and returns any rule violations. It queries the Business Component VORD Compound Product Rule for all the rules defined for the top level product (network product) of the compound product (network). It then instantiates the business service for each of the rules and asks them for the fields and attributes values they need. It then initializes the Projected Asset Cache by asking it to build a future state of all the root line items within this compound product. This is done by querying the Quote Item, Order Item, Asset and their XAs for the fields and attributes required by all the rules and then applying them to the associated assets. It then invokes the Validate method of each rules checker business service and creates a consolidated list of rules violations.
[in] Compound Product Number (Network Id) associated with the compound product to be validated. (Required)
[in] Date at which to validate the compound product. (Optional)
[in] Row Id of the current quote. (Optional)
[out] Compound Product Number (Network Id) associated with the compound product. (Required)
[out] Y / N flag indicating whether there are any violations. (Required)
[out] Name of the compound product. (Required)
[out] Property set of child property sets of type 'RuleViolation'. (Required)
Method Format Violation Method, and workflows VORD Validate (Quote), VORD Validate (Order).