Extending the ASI for Availability to Promise
If you want to extend the ASI, then you must add fields to the following objects:
The External Integration object named ATP Check Interface
The following Internal Integration objects:
ATP Check Interface Request - Quotes
ATP Check Interface Request - Orders
ATP Check Interface Response - Quotes
ATP Check Interface Response - Orders
This extension will create the necessary mapping between the ATP interface structure and the Siebel Quote and Order business components.
If you add a field, then make sure that the names of the fields in the Internal and External integration objects match. For example, if you want to add the field Account DUNS# that maps on quote to Account DUNS#-quote and on order to Account DUNS#-order, then you would do so as shown in the following table.
Object Name | Integration Component Field Name | Integration Component External Name |
---|---|---|
ATP Check Interface |
Account DUNS# |
None |
ATP Check Interface Request - Quotes |
Account DUNS# |
your mapping of Account DUNS # to the Quotes Business Component |
ATP Check Interface Request - Orders |
Account DUNS# |
your mapping of Account DUNS # to the Orders Business Component |
If there are fields that you do not want the fulfillment engine to be able to modify, such as Ship To Address Id, then add the NoUpdate Field user property to the internal response integration objects, as follows:
ATP Check Interface Response - Quotes
Integration Component Field:
Name: Ship To Address Id
External Name: your mapping of Ship To Address Id to the Quotes Business Component
Integration Component Field User Property:
Name: NoUpdate
Value: Y
ATP Check Interface Response - Orders
Integration Component Field:
Name: Ship To Address Id
External Name: your mapping of Ship To Address Id to the Orders Business Component
Integration Component Field User Property:
Name: NoUpdate
Value: Y
For information about how to extend the integration object, see Integration Platform Technologies: Siebel Enterprise Application Integration.
This task is a step in Process of Setting Up Third-Party Product Availability Applications.
To prevent an added field from being modified by the fulfillment engine
In Siebel Tools, select Integration Object in the Object Explorer.
Select the integration object ATP Check Interface Response - Quotes.
Expand Integration Object in the Object Explorer, and select Integration Component.
Select the Quote integration component.
Expand Integration Component in the Object Explorer and select Integration Component Field.
Select the name of the added field.
Expand Integration Component Field in the Object Explorer and select Integration Component Field User Prop.
Set the Name of the Integration Component Field User Property to NoUpdate.
Set the Value to Y.