Académique Documents
Professionnel Documents
Culture Documents
Current schedule
Archived recordings
Doc ID 740966.1
Agenda
Overview
Components of Attribute Mapping
Setup steps to implement Attribute Mapping
Testing Attribute Mapping
Troubleshooting Attribute Mapping Issues
Summary
What is an Attribute?
An attribute is nothing but a variable that stores and passes the values
to the pricing engine to drive the required Price lists and modifiers in
Advanced pricing.
Attributes
Transaction
Price lists
and
Modifiers
Formulas
8
Types of Attributes
Seeded Attributes:
Pre-seeded when the Advanced pricing module is installed.
E.g. Customer Name, Customer Class, Ship To, Bill To, Sales Channel
Non Seeded Attributes(Custom Attributes):
These can store data captured from outside Oracle Pricing and control
the pricing action.
E.g. - Provide discount on tablet pc based on the internet plan the customer buys
- Provide discount based on the color of the car
10
11
Contexts
There are three types of Context: Product, Pricing and Qualifier
(N)Setup > Attribute Management > Contexts and Attributes
12
For E.g. We want this discount to get applied on item Demo Item 002.
Product Context : Item
Product Attribute : Item Number( PRICING_ATTRIBUTE1)
Value = Demo Item 002
13
Modifiers.
E.g. Example: you may want to give a discount based on total freight
costs (freight costs being the pricing attribute)
Pricing Context : PRICING ATTRIBUTE
Pricing Attribute : Freight Cost (PRICING_ATTRIBUTE19)
Value = 1000 USD
14
and modifiers.
E.g. Provide 10% discount for customer Name=ABC
Qualifier Context : CUSTOMER
Qualifier Attribute : Customer Name (QUALIFIER_ATTRIBUTE2)
Value = ABC
15
Discount
Student Plan
15% Discount
Corporate Plan
10% Discount
General Plan
5% Discount
An Additional Discount is given on the above item based on the internet usage plan
Discount
10% Discount
15% Discount
20% Discount
If we choose Student Plan and Internet usage option 2(>400 min), pricing engine calculates Unit Selling
18
19
Context and Attributes setup menu and not in flexfields (If this is not
done, attribute setup may not be available in QP tables).
20
21
22
DFF
23
24
25
26
Click here
27
Decide how the pricing engine derives the value for the attribute at run time
- User Entered
- Attribute Mapping: The pricing engine derives information from other Oracle
Applications and non-Oracle data sources.
- Custom Sourced: Custom code is used to derive an attribute
- Runtime Sourced: The pricing engine derives a runtime sourced value using a custom API
Note: If you use Attribute Mapping method, then you need to run the build attribute mapping
rules program.
28
29
30
31
32
33
34
35
36
37
38
Pricing Formula
Formula Expression: 1*NVL(2,4)*NVL(3,4)
Following are the steps created for the above expression.
Step 1: capture the List price
Step2 : Capture the Buyer Option(PRICING_ATTRIBUTE13)
Step3 : Capture the internet Usage Option (PRICING_ATTRIBUTE14)
Step4 : Return Numeric constant value as 1
39
40
41
42
43
44
45
46
47
48
Pricing Engine Version: /* $Header: QPXGPREB.pls 120.70.12010000.54 2011/08/26 06:02:17 jputta ship $ */
G_SECURITY_CONTROL: OFF
G_CURRENT_USER_OP_UNIT: 204
================================
=ATTRIBUTE
=VALUE
=LINE INDEX
================================
=ATTRIBUTE
=VALUE
=LINE INDEX
================================
: PRICING_ATTRIBUTE13
: Student
:1
: PRICING_ATTRIBUTE14
: 500
:1
49
Live Demo
50
51
52
2.
3.
53
54
Learn More
Available References and Resources to Get Proactive
55
56
THANK YOU
57
58
59
60
3
2
Ask: ALL PANELLIST leave default!
1
61
62