Siebel Pricing Administration Guide > Siebel Pricer Deployment and Integration >
Workflows for External Pricing API
Earlier releases expose APIs on the Pricing Manager Business Service for external integration. To support backward compatibility, Oracle continues to provide support for these APIs. Because of changes to the pricing engine for version 7.8 or later, the internals of these APIs are replaced by the Row Set Transformation Toolkit Business Service, which is driven by workflows. External API support uses the following workflows:
- CalculatePriceExternal (for Business Service method CalculatePriceExternal)
- Get Config Item Price (for Business Service method GetConfigItemPrice)
- Get Product List Price (for Business Service method GetProductListPrice)
CalculatePriceExternal Workflow
The CalculatePriceExternal Business Service method (Figure 27) is an external interface that takes in product line items in a property set and provides pricing information for each of the product line items.
Figure 27. CalculatePriceExternal Workflow Process
|
Workflow Description. This workflow does the following:
- Determines if the product is a service product. Service products have different pricing requirements from regular sales products. For more information, see Dynamic Pricing Procedure Workflow.
- Calls the Dynamic Pricing Procedure workflow as a subprocess that handles all pricing operations.
- Populates Volume Discount upsell messages.
Table 29 lists the steps in the CalculatePriceExternal workflow with the business service and method that is called by each.
Table 29. Steps of the CalculatePriceExternal Workflow
|
|
|
|
|
|
Get Sales Service Flag |
Business Service |
Row Set Transformation Toolkit Service |
Simple Look-Up Transform |
|
Determines if the product is a service product. |
Dynamic Pricing Procedure |
Sub Process |
|
|
Dynamic Pricing Procedure |
Calls the Dynamic Pricing Procedure workflow as a subprocess that handles all the pricing operations. |
Get Next Discount |
Business Service |
Row Set Transformation Toolkit Service |
Simple Look-Up Transform |
|
Populates Volume Discount upsell messages. |
Get Config Item Price Workflow
The GetConfigItemPrice Business Service Method (Figure 28) is an API that fetches price adjustments from Customizable Product Pricing Designer for a price list, product, or product port combination.
Figure 28. GetConfigItemPrice Workflow Process
|
Workflow Description. This workflow does the following:
- Gets the List Price for the input product and price list, which provides the basis for subsequent Pricing Designer adjustments.
- These steps retrieve the Customizable Product Pricing Designer adjustment.
Table 30 lists the steps in the GetConfigItemPrice workflow with the business service and method that is called by each.
Table 30. Steps of the GetConfigItemPrice Workflow
|
|
|
|
|
|
Get List Price |
Business Service |
Row Set Transformation Toolkit Service |
Simple Look-Up Transform |
|
Gets the List Price for the input product and price list. |
Get Root Price List Item Id |
Business Service |
Row Set Transformation Toolkit Service |
Simple Look-Up Transform |
|
Retrieves the Root Price List Item Id for each item for use in the next step. |
Customizable Product Adjustment |
Business Service |
Row Set Transformation Toolkit Service |
Simple Look-Up Transform |
|
Queries in Price Config Item Buscomp for Pricing Designer adjustments. |
Get Product List Price Workflow
The GetProductListPrice Business Service method (Figure 29) is an API that gets the price and some other attributes from the Price List Item Business Component for a price list and product combination.
Figure 29. GetProductListPrice Workflow Process
|
This workflow gets the list price for the input product and price list. Also, it retrieves other information such as Min Price, Max Price, Volume Discount Id, Dynamic Matrix Id, and so on. Table 31 lists the steps in the GetProductListPrice workflow with the business service and method that is called.
Table 31. Steps of the GetProductListPrice Workflow
|
|
|
|
|
|
Get List Price |
Business Service |
Row Set Transformation Toolkit Service |
Simple Look-Up Transform |
|
Gets List Price for the input product and price list. |
|