Search from 700 + Posts

Nov 17, 2010

Attribute Management in Oracle Advance Pricing

Oracle Advance Pricing offer one very powerful feature of Attribute Management.In this blog Post I will talk about how to setup a Custom qualifier with attribute management for a Modifier or Price List.

In this example we will setup a custom qualifier "Customer Relationship Type".
Following are the steps.
Step1: Select the Qualifier Context that we want to setup (e.g Order , Customer, MODLIST etc).
Step2: Define the New Custom qualifier under the Qualifier context.
Step3: Setup Attribute Linking and Mapping.
Step4: Create and Compile the Custom PL/SQL package.

To setup a custom qualifier , go to Attribute Linking and Mapping from the Navigation
(Navgation >> Setup>>Attribute Management>> Attribute Linking and Mapping).
Select Pricing Transaction Entity = > Order Fulfillment and from LOV of Context Type Select
Context =>Qualifier Context and Code =>QUALIFIER.
It will display all the data for the Pricing Transaction Entity and Context Type combination.

Since this is related to Customer, select Context Code = Customer and Press Context Button.
System will display all the existing Customer Context values.Define a new custom context (XXCTREL , Description - "Customer Relationship Type") by

1. Code
2. Name
3. Description Precedence
4. Application Name
5. Column Mapped
6. Value set

Press the Button Link Attribute and Setup the Attribute Mapping for new custom Context (XXCTREL) by defining

1. Level
2. Attribute Mapping Method
3. Column Mapped
4. etc....

Press the Button Attribute Mapping and
Select the request Type (ONT - as we are doing setup for Order Management).

Enter the value for Header Level and Line Level.
In out example we are setting the Custom Qualifier "Customer Relationship Type" at the Order level , so populate the following details

Global Object Name - OE_ORDER_PUB.G_GDR
User Source Type - PL/SQL API
User String Value - XXYY_CUST.RETSHIP_TYPE(OE_ORDER_PUB.G_HDR.header_id)

Create a PL/SQL package (with Sql Developer , Toad, JDeveloper etc )that take Order Header ID as input Parameter and return the customer relationship type (Captured in the One of DFF of Order Header).

Package Name - XXYY_CUST
Function Name - RETSHIP_TYPE

Now go back Qualifier Setup or Qualifier Setup at Modifier/Price List. Newly Created Custom Pricing Attribute will appear in LOV for attribute, Select the custom qualifier "Customer Relationship Type" and continue with business requirement.

To Need more details with screen shorts please contact the blogger at


  1. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
    Oracle training in Chennai
    | Best Oracle training in Chennai | Top oracle training in Chennai |Oracle training Institute in Chennai | Oracle training in KK nagar

  2. And indeed, Iím just always astounded concerning the remarkable things served by you. Some four facts on this page are undeniably the most effective Iíve had.
    Database Administration Training | Database Administration course in chennai | Database Administration Training in chennai

  3. Different organizations are requiring this accreditation for their administration representatives and help them get familiar with this data.ExcelR PMP Certification

  4. Brief but still awesome guide, thanks!