LoadEAI Method

LoadEAI loads the product line item data structure through EAI and creates the CxObj memory structure for it.

Syntax

Load EAI <inputArgs>, <outputArgs>

Input Arguments

Input Argument Description

ParentObjectId

The Quote Id or Order Id or Agreement Id or parent Asset Id

IntegrationObjectName

The integration object name to use to load the object through EAI

SearchSpec

The search spec to apply when loading the object through EAI. Format:

[Header.Id] = 'QuoteId' AND [Line Item.Root Id] = 
'RootId' (ex. "[Header.Id] = '2-4YOXR' AND [Line 
Item.Root Id] = '2-4YOXX'")

InstanceCollectionName [optional]

A string indicating the name of the instance collection. Defaults to "TheInstanceCollection"

InstanceName [optional]

A string indicating the name of the instance. Defaults to "TheInstance"

RootId [optional]

The row ID of the root product. If empty, then a new row is created using the Product Id property. This is used during Validation of a product.

ProductId [optional]

Only used if RootId is empty. A dummy memory structure is created using the Product Id.

Output Arguments

Input Argument Description

RootId

The row ID for the root product.

Usage

LoadEAI loads the product line item data structure through EAI and creates the CxObj memory structure for it. The CxObj structure is cached for use later by Configurator UI service and Configurator Service and also by Eligibility & Compatibility.

Invoked From

Browser Script, COM Data Control, COM Data Server, Server Script, Java Data Bean, Siebel Mobile Web Client Automation Server.