11i Adv Pricing3

402
 11i Advanced Pricing Fundamentals Student Guide - Volume 3 D17037GC20 Edition 2.0 December 2004 D40111 

Transcript of 11i Adv Pricing3

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 1/401

11i Advanced PricingFundamentalsStudent Guide - Volume 3

D17037GC20

Edition 2.0

December 2004

D40111

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 2/401

Copyright © Oracle Corporation, 2004. All rights reserved.

This documentation contains proprietary information of Oracle Corporation. It is provided under a license agreement containingrestrictions on use and disclosure and is also protected by copyright law. Reverse engineering of the software is prohibited. If thisdocumentation is delivered to a U.S. Government Agency of the Department of Defense, then it is delivered with Restricted Rightsand the following legend is applicable:

Restricted Rights Legend

Use, duplication or disclosure by the Government is subject to restrictions for commercial computer software and shall be deemedto be Restricted Rights software under Federal law, as set forth in subparagraph (c)(1)(ii) of DFARS 252.227-7013, Rights inTechnical Data and Computer Software (October 1988).

This material or any portion of it may not be copied in any form or by any means without the express prior written permission of theEducation Products group of Oracle Corporation. Any other copying is a violation of copyright law and may result in civil and/orcriminal penalties.

If this documentation is delivered to a U.S. Government Agency not within the Department of Defense, then it is delivered with“Restricted Rights,” as defined in FAR 52.227-14, Rights in Data-General, including Alternate III (June 1987).

The information in this document is subject to change without notice. If you find any problems in the documentation, please reportthem in writing to Worldwide Education Services, Oracle Corporation, 500 Oracle Parkway, Box SB-6, Redwood Shores, CA 94065.Oracle Corporation does not warrant that this document is error-free.

Oracle and all references to Oracle Products are trademarks or registered trademarks of Oracle Corporation.

All other products or company names are used for identification purposes only, and may be trademarks of their respective owners.

Author

John Salvini

Technical Contributors and Reviewers

Manoj Arya, David Barnacle, Amit Batra, Steven Best, Vanessa Graziano, Vivek Gulati, AnwarHussain, Jeff Lee, Vivian Y. Lee, Maria Viglionese Matheny, Abhijit Prasad, David Reitan,Kalyani Subramanyan, Pius Sebastian, Nancy Szeto, Giri Tippireddy, Li Yang, RebeccaZarchikoff

This book was published using: oracle tutor

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 3/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsi

Table of Contents

Overview of Advanced Pricing.......................................................................................................................1-1 Overview of Advanced Pricing .....................................................................................................................1-2 Objectives ......................................................................................................................................................1-3

Agenda...........................................................................................................................................................1-5 What is Oracle Advanced Pricing..................................................................................................................1-6 Benefits of Advanced Pricing........................................................................................................................1-8 Overview of Advanced Pricing in the Order to Cash Process .......... ........... ........... ........... .......... ........... .......1-9 Agenda...........................................................................................................................................................1-10 From Basic Pricing to Advanced...................................................................................................................1-11 Advanced Pricing ..........................................................................................................................................1-12 Basic/Advanced Pricing Summary: Pricing Security .......... ........... .......... ........... ........... .......... ........... ..........1-15 Basic/Advanced Pricing Summary: Price Lists ........... ........... ........... ........... .......... ........... ........... .......... .......1-16 Basic/Advanced Pricing Summary: Agreements...........................................................................................1-18 Basic/Advanced Pricing Summary: Formulas...............................................................................................1-19 Basic/Advanced Pricing Summary: Modifiers .......... ........... ........... ........... ........... .......... ........... ........... ........1-20 Agenda...........................................................................................................................................................1-24 Pricing Engine Overview...............................................................................................................................1-25 Pricing Engine ...............................................................................................................................................1-28 Pricing Engine Process ..................................................................................................................................1-30 Agenda...........................................................................................................................................................1-32 Advanced Pricing Features ............................................................................................................................1-33 The Advanced Pricing Process ......................................................................................................................1-34 Qualifiers .......................................................................................................................................................1-35 Qualifier Groups............................................................................................................................................1-36 Modifiers .......................................................................................................................................................1-37 Accruals.........................................................................................................................................................1-39 Formulas ........................................................................................................................................................1-40 Price Lists......................................................................................................................................................1-42 Pricing Attributes...........................................................................................................................................1-43 Contexts.........................................................................................................................................................1-44 Attribute Management...................................................................................................................................1-45 Responsibility Levels ....................................................................................................................................1-46 Oracle Pricing Administrator.........................................................................................................................1-47 Oracle Pricing Manager.................................................................................................................................1-48 Oracle Pricing User .......................................................................................................................................1-49 Agenda...........................................................................................................................................................1-50 Oracle Advanced Pricing HTML User Interface (UI) ........... .......... ........... ........... ........... .......... ........... ........1-51 Description of Major Changes.......................................................................................................................1-52 Pricing Home Page (HTML UI) ....................................................................................................................1-53 Modifier Setup (HTML UI)...........................................................................................................................1-54 Shortcut Region from HTML Home page.....................................................................................................1-56 Shortcut Region (HTML Home page)...........................................................................................................1-57 Summary........................................................................................................................................................1-58

Generic Implementation Setup.......................................................................................................................2-1 Generic Implementation Setup ......................................................................................................................2-2 Objectives ......................................................................................................................................................2-3 Agenda...........................................................................................................................................................2-4 Perform System Administration Steps...........................................................................................................2-5 Set Profile Options.........................................................................................................................................2-6 Set Multi-Currency Profile Options...............................................................................................................2-8 Perform System Sourcing..............................................................................................................................2-9 Verify or Create Pricing Transaction Entity ........... .......... ........... ........... ........... ........... .......... ........... .......... ..2-10

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 4/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsii

Create Qualifier Contexts and Qualifier Attributes ........... ........... .......... ........... ........... .......... ........... .......... ..2-11 Create Pricing Contexts, Pricing Attributes, and Product Attributes.............................................................2-12 Perform Attribute Management.....................................................................................................................2-13 Define Unit of Measure .................................................................................................................................2-14 Define Unit of Measure Conversions ............................................................................................................2-15 Define Item Category Sets and Item Categories............................................................................................2-16 Set Up Inventory Organization......................................................................................................................2-17 Define Item Information................................................................................................................................2-18 Create Item Relationships..............................................................................................................................2-19 Define Pricing Lookups.................................................................................................................................2-20 Define Oracle Order Management Lookups..................................................................................................2-21 Define Shipping Lookups..............................................................................................................................2-22 Set Up Customer Class and Profile Class......................................................................................................2-24 Define Customers and Customer Sites ..........................................................................................................2-25 Define Transaction Types..............................................................................................................................2-26 Define Freight Terms.....................................................................................................................................2-27 Define Freight Cost Type ..............................................................................................................................2-28 Define Payment Terms..................................................................................................................................2-29 Enable Currencies..........................................................................................................................................2-31 Create Events and Phases ..............................................................................................................................2-32 Set up Pricing Security ..................................................................................................................................2-34 Agenda...........................................................................................................................................................2-35 Advanced Pricing Concepts...........................................................................................................................2-36 Pricing Rules .................................................................................................................................................2-37 Pricing Actions..............................................................................................................................................2-38 Pricing Controls.............................................................................................................................................2-39 Pricing Extensibility ......................................................................................................................................2-40 Attribute Mapping .........................................................................................................................................2-41 APIs...............................................................................................................................................................2-42 Basic Flow of Pricing ....................................................................................................................................2-43 Agenda...........................................................................................................................................................2-44 Methodology Steps........................................................................................................................................2-45 Agenda...........................................................................................................................................................2-46 Analyzing Pricing Needs...............................................................................................................................2-47

Agenda...........................................................................................................................................................2-50 Developing Pricing Solutions ........................................................................................................................2-51 Single or Multiple Currency Price Lists .......... ........... .......... ........... ........... ........... ........... .......... .......... .........2-52 Customer Hierarchy.......................................................................................................................................2-54 Trading Community Architecture (TCA) Attributes .......... ........... ........... ........... .......... ........... ........... ..........2-56 Product Hierarchy..........................................................................................................................................2-57 Item Categories and Category Sets................................................................................................................2-59 Pricing Attributes...........................................................................................................................................2-60 Structuring Your Pricing Rules and Actions .................................................................................................2-62 Establishing Pricing Controls ........................................................................................................................2-63 Defining Unit of Measure..............................................................................................................................2-65 Defining Unit of Measure Conversions ........... .......... ........... ........... .......... ........... .......... ........... ........... .........2-66 Adjusting UOM Setups for Advanced Pricing ..............................................................................................2-67 Primary UOM Versus Pricing UOM .............................................................................................................2-68 Multiple Organizations and Pricing Actions..................................................................................................2-70 Using Qualifiers with Multiple Organizations...............................................................................................2-71 QP: Item Validation Organization.................................................................................................................2-72 Cross Order Volume Loader..........................................................................................................................2-73 Organization Specific Seeded Qualifiers and Pricing Attributes...................................................................2-75 Agenda...........................................................................................................................................................2-77 Testing Your Pricing Solutions .....................................................................................................................2-78 Agenda...........................................................................................................................................................2-79 Selected Advanced Pricing Lookups ........... ........... ........... .......... ........... ........... ........... .......... ........... .......... ..2-80

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 5/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsiii

Price List LOV in Order Management ..........................................................................................................2-81 Agreement Type ............................................................................................................................................2-82 Arithmetic Operator.......................................................................................................................................2-83 Comparison Operator ....................................................................................................................................2-84 Currency Precision Type ...............................................................................................................................2-85 Effective Date Types .....................................................................................................................................2-86 Incompatibility Groups..................................................................................................................................2-87 Incompatibility Resolution Code...................................................................................................................2-88 List Line Type Code......................................................................................................................................2-89 List Type Code ..............................................................................................................................................2-93 Modifier Level Code .....................................................................................................................................2-95 Price Break Type Code..................................................................................................................................2-96 Price Formula Line Type Code......................................................................................................................2-97 Pricing Events................................................................................................................................................2-99 Pricing Buckets..............................................................................................................................................2-101 Related Modifier Group Type .......................................................................................................................2-102 Request Type.................................................................................................................................................2-103 Source System ...............................................................................................................................................2-104 Agenda...........................................................................................................................................................2-105 Order Management Profile Options for Advanced Pricing .......... ........... ........... ........... ........... .......... ...........2-106 OM: Discounting Privileges ..........................................................................................................................2-107 OM: GSA Discount Violation Action ...........................................................................................................2-108 OM: Negative Pricing....................................................................................................................................2-109 OM: Promotion Limit Violation....................................................................................................................2-110 OM: Show Discount Details on Invoice ........................................................................................................2-111 Advanced Pricing Profile Options .................................................................................................................2-112 QP: Accrual UOM Class ...............................................................................................................................2-113 QP: Accumulation Attributes Enabled ..........................................................................................................2-114 QP: Administer Public Queries .....................................................................................................................2-115 QP: Allow Buckets for Manual Modifiers.....................................................................................................2-116 QP: Batch Size for Bulk Import.....................................................................................................................2-117 QP: Blind Discount Option............................................................................................................................2-118 QP: Break UOM Proration Allowed..............................................................................................................2-119 QP: Build Attributes Mapping Options .........................................................................................................2-120

QP: Cross Order Volume Period 1 ................................................................................................................2-121 QP: Cross Order Volume Period 2 ................................................................................................................2-122 QP: Cross Order Volume Period 3 ................................................................................................................2-123 Advanced Pricing Profile Options .................................................................................................................2-124 QP: Custom Sourced .....................................................................................................................................2-125 QP: Debug .....................................................................................................................................................2-126 QP: Get Custom Price Customized................................................................................................................2-127 QP: High Volume Order Processing Compliance .........................................................................................2-129 QP: Insert Formula Step Values into Temp Table.........................................................................................2-130 QP: Inventory Decimal Precision ..................................................................................................................2-131 QP: Item Validation Organization.................................................................................................................2-132 Advanced Pricing Profile Options .................................................................................................................2-133 QP: Licensed for Product ..............................................................................................................................2-134 QP: Limit Exceed Action ..............................................................................................................................2-135 QP: Line Volume UOM Code.......................................................................................................................2-136 QP: Line Weight UOM Code ........................................................................................................................2-138 QP: Modifier Find Window - Show records..................................................................................................2-140 QP: Multi-Currency Installed ........................................................................................................................2-141 QP: Multi Currency Usage ............................................................................................................................2-143 QP: Negative Pricing.....................................................................................................................................2-144 QP: Pass Qualifiers to Get_Custom_Price API .......... .......... ........... ........... ........... ........... .......... ........... ........2-145 QP: Price Rounding.......................................................................................................................................2-146 QP: Pricing Transaction Entity......................................................................................................................2-148

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 6/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsiv

QP: Promotional Limits Installed ..................................................................................................................2-150 QP: Qualify Secondary Price Lists ................................................................................................................2-151 QP: Return Manual Discounts .......................................................................................................................2-152 Advanced Pricing Profile Options .................................................................................................................2-154 QP: Satisfied Qualifiers Option.....................................................................................................................2-155 QP: Security Control .....................................................................................................................................2-156 QP: Security Default Maintain Privilege .......... .......... ........... ........... .......... ........... ........... .......... ........... .......2-157 QP: Security Default ViewOnly Privilege.....................................................................................................2-158 QP: Selling Price Rounding Options .............................................................................................................2-159 QP: Set Request Name ..................................................................................................................................2-161 QP: Source System Code...............................................................................................................................2-162 QP: Time UOM Conversion..........................................................................................................................2-164 Profile Options for UOM...............................................................................................................................2-166 QP: Accrual UOM Class ...............................................................................................................................2-167 QP: Line Volume UOM Code.......................................................................................................................2-168 QP: Line Weight UOM Code ........................................................................................................................2-169 QP: Unit Price Precision Type.......................................................................................................................2-170 QP: Valueset Lookup Filter...........................................................................................................................2-171 QP: Verify GSA Violations ...........................................................................................................................2-172 Summary........................................................................................................................................................2-173

Pricing Security ...............................................................................................................................................3-1 Pricing Security .............................................................................................................................................3-2 Objectives ......................................................................................................................................................3-3 Agenda...........................................................................................................................................................3-4 Overview .......................................................................................................................................................3-5 Pricing Security Administrator......................................................................................................................3-7 Levels of Pricing Security .............................................................................................................................3-8 Functional Security........................................................................................................................................3-9 PTE + Source System Code level Security....................................................................................................3-10 Levels of Pricing Security .............................................................................................................................3-11 Agenda...........................................................................................................................................................3-12 Step 1: Mapping Security Requirements .......................................................................................................3-13 Step 2: Assign Existing Pricing Entities to Operating Units (Entity Usage) ........... .......... ........... ........... ......3-14

Assign Existing Pricing Entities to Operating Units (Entity Usage) .......... ........... .......... ........... ........... ....3-15 Solution - Assign Existing Pricing Entities to Operating Units (Entity Usage).........................................3-16

Step 3: Create Privileges for Existing Pricing Entities .......... ........... ........... ........... .......... ........... ........... .......3-18 Create a Privilege.......................................................................................................................................3-19 Solution - Create a Privilege......................................................................................................................3-20

Step 4: Set up Default Security Profile Options ............................................................................................3-24 Set up Default Security Profile Options.....................................................................................................3-25 Solution - Set up Default Security Profile Options....................................................................................3-26

Step 5: Turning Security On using the profile option QP: Security Control .......... ............ ........... ........... .....3-30 Agenda...........................................................................................................................................................3-31 Multiple Organizations and Pricing Actions..................................................................................................3-32 Security for Operating Units..........................................................................................................................3-33 Entity Usage ..................................................................................................................................................3-34 Owned by Operating Unit..............................................................................................................................3-36 Global Usage .................................................................................................................................................3-37 Agenda...........................................................................................................................................................3-38 Creating Privileges ........................................................................................................................................3-39 Privileges: Grantee Types..............................................................................................................................3-40 Privileges: Using Grantee Types/Grantees .......... ........... .......... ........... ........... .......... ........... .......... ........... .....3-42 Privileges: Access Level................................................................................................................................3-43 Privileges .......................................................................................................................................................3-44 Agenda...........................................................................................................................................................3-45 Entity Sets......................................................................................................................................................3-46

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 7/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsv

Agenda...........................................................................................................................................................3-47 Security Implementation Steps – Setting up Default Security Profile Options ........... ........... ........... ........... .3-48 Security Implementation Steps – Turning Security On .......... .......... ........... ........... .......... ........... ........... .......3-50 After the Security Upgrade: Impact of Changes............................................................................................3-52 Summary........................................................................................................................................................3-53

Qualifiers and Qualifier Groups ....................................................................................................................4-1 Qualifiers and Qualifier Groups ....................................................................................................................4-2 Objectives ......................................................................................................................................................4-3 Agenda...........................................................................................................................................................4-5 Overview of Qualifiers ..................................................................................................................................4-6 Agenda...........................................................................................................................................................4-8 Creating Qualifiers for Price Lists or Modifiers .......... ........... ........... .......... ........... ........... .......... ........... .......4-9 Creating List Qualifiers in Creation Flow (HTML UI) ........... .......... ........... ........... .......... ........... .......... .......4-10 Creating Line Qualifiers in Creation Flow (HTML UI) ......... ........... ........... .......... ........... ........... .......... .......4-11 Typical Qualifier Setup (HTML UI) .............................................................................................................4-12 Agenda...........................................................................................................................................................4-13 Qualifier Terminology...................................................................................................................................4-14 Example of Qualifier Hierarchy ....................................................................................................................4-15 Qualifiers (HTML UI)...................................................................................................................................4-16 Unique Qualifiers (HTML UI) ......................................................................................................................4-17 Common Qualifiers (HTML UI) ...................................................................................................................4-18 Agenda...........................................................................................................................................................4-19 Creating Qualifier Groups .............................................................................................................................4-20 Qualifier Grouping Number ..........................................................................................................................4-21

Practice - Create a Qualifier Group ...........................................................................................................4-23 Solution – Create a Qualifier Group..........................................................................................................4-25

Agenda...........................................................................................................................................................4-29 Appending Qualifier Groups .........................................................................................................................4-30 Agenda...........................................................................................................................................................4-31 Entering Qualifier Information (Forms UI) ........... .......... ........... ........... .......... ........... .......... ........... ........... ...4-32 Qualifier Grouping Number (Forms UI) .......................................................................................................4-34 Selected Qualifier Groups..............................................................................................................................4-35 Agenda...........................................................................................................................................................4-36 Appending Qualifier Groups (Forms UI) ......................................................................................................4-37 Retaining Grouping Numbers Across Qualifier Groups................................................................................4-38 Generating Unique Grouping Numbers Across Qualifier Groups.................................................................4-39 Summary........................................................................................................................................................4-40

Price Lists.........................................................................................................................................................5-1 Price Lists......................................................................................................................................................5-2 Objectives ......................................................................................................................................................5-3 Agenda...........................................................................................................................................................5-5 Overview of Pricing Process .........................................................................................................................5-6 Price Lists Overview .....................................................................................................................................5-7 Price List Information....................................................................................................................................5-8 Basic List Information...................................................................................................................................5-10 Agenda...........................................................................................................................................................5-12 Bulk Uploading of Price Lists .......................................................................................................................5-13 Bulk Loader for Price List .............................................................................................................................5-14 Setting up Bulk Loader for Price List Step 1: Loading Data .......... .......... ........... ........... ........... ........... ........5-15 Setting up Bulk Loader for Price List Step 2: Pre-Processing Steps .......... ........... ........... .......... ........... .......5-16 Setting up Bulk Loader for Price List Step 3: Importing Data ........... ........... .......... ........... ........... ........... ....5-17 Bulk Loader Processing.................................................................................................................................5-18 Bulk Loader: Profile Options.........................................................................................................................5-19 Agenda...........................................................................................................................................................5-22 Creating Price Lists .......................................................................................................................................5-23 Creating Price Lists: Flow .............................................................................................................................5-26

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 8/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsvi

Create List: General Information...................................................................................................................5-27 Secondary Price List......................................................................................................................................5-29 Secondary Price List Region: Precedence .......... .......... ........... .......... ........... ........... .......... ........... .......... .......5-30 QP: Qualify Secondary Price Lists ................................................................................................................5-32 Create List: List Qualifier..............................................................................................................................5-33 Create List: Review.......................................................................................................................................5-35

Practice - Create a Price List......................................................................................................................5-37 Solution - Creating a Price List..................................................................................................................5-39

Adding Price List Lines (HTML UI).............................................................................................................5-47 Price List Lines..............................................................................................................................................5-48 Default UOM for Price Lists .........................................................................................................................5-50 List Line Information.....................................................................................................................................5-51 Price List Line Values ...................................................................................................................................5-53 Price List Lines Example...............................................................................................................................5-55

Practice - Create Price List Lines ..............................................................................................................5-56 Solution - Create Price List Lines..............................................................................................................5-58

Agenda...........................................................................................................................................................5-65 Overview of Price Breaks..............................................................................................................................5-66 Types of Price Breaks....................................................................................................................................5-67 Price Breaks...................................................................................................................................................5-68 Block Pricing.................................................................................................................................................5-72 Usage Proration of Price Breaks....................................................................................................................5-73 Advantages of Usage Proration .....................................................................................................................5-74 Usage Proration of Price Breaks....................................................................................................................5-75 Usage Modification - Proration Dependencies and Interactions.......... ........... ........... ........... ........... ........... ..5-77

Practice - Create Point and Range Price Breaks for Price List Items .......... .......... ........... ........... ........... ...5-78 Solution - Working with Point and Range Price Breaks............................................................................5-81

Agenda...........................................................................................................................................................5-92 Price List Maintenance Feature .....................................................................................................................5-93

Practice - Use Price List Maintenance to Find and Change Price Lists.....................................................5-94 Solution - Use Price List Maintenance to Find and Change Price Lists .......... ........... ........... ........... .........5-96

Agenda...........................................................................................................................................................5-103 Overview of Multi-Currency Conversion Lists .......... .......... ........... ........... ........... ........... .......... ........... ........5-104 Multi-Currency Conversion Lists .......... .......... ........... ........... .......... ........... ........... .......... ........... .......... .........5-106

Attributes .......................................................................................................................................................5-107 Markup Values and Formulas........................................................................................................................5-108 Implementation Decisions for Creating Multi-Currency Conversion Lists ........... ........... ........... .......... ........5-109 Combining Price Lists ...................................................................................................................................5-111 Rounding .......................................................................................................................................................5-113 Rounding Behavior During Currency Conversion Calculations: Non-Service Items....................................5-114 Rounding Behavior During Currency Conversion Calculations: Service Items............................................5-115 QP: Selling Price Rounding Options = Individual.........................................................................................5-116 QP: Selling Price Rounding Options = N (No)..............................................................................................5-117 Profile: QP Multi-Currency Installed ............................................................................................................5-118 Multi-Currency Conversion Lists .......... .......... ........... ........... .......... ........... ........... .......... ........... .......... .........5-120 Using Conversion Types ...............................................................................................................................5-121 Creating a Multi-Currency Conversion List ........... ........... .......... ........... ........... ........... ........... .......... .......... ..5-123 Creating Conversion Criteria Detail ..............................................................................................................5-125 Example of Using Precedence.......................................................................................................................5-127 Attaching Multi-Currency Conversion Lists to Price Lists or Agreements ........... ........... .......... ........... ........5-129 Multi-Currency Changes to Price Lists and Agreements...............................................................................5-132 Upgrading from Single Currency to Multi-Currency Price Lists...................................................................5-134 Using Multi-Currency Price Lists with Other Oracle Products ........... ........... .......... ........... ........... .......... .....5-136

Practice - Create a Multi-Currency Conversion List .......... ........... ........... .......... ........... ........... ........... ......5-137 Solution - Create a Multi-Currency Conversion List.................................................................................5-139

Agenda...........................................................................................................................................................5-145 Maintaining Price Lists..................................................................................................................................5-146

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 9/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsvii

Copying Price Lists .......................................................................................................................................5-147 Practice - Copy a Price List .......................................................................................................................5-150 Solution - Copy a Price List.......................................................................................................................5-151

Copying Price List Lines ...............................................................................................................................5-155 Adding Inventory Items to Price Lists...........................................................................................................5-156 Adding Items to Price Lists ...........................................................................................................................5-157 Updating Prices Manually for Price List Lines..............................................................................................5-159 Adjusting Price Lists .....................................................................................................................................5-160 Querying Price List Lines..............................................................................................................................5-163 Deleting Price List Information.....................................................................................................................5-165 Agenda...........................................................................................................................................................5-166 Creating Agreements .....................................................................................................................................5-167 Agenda...........................................................................................................................................................5-169 Overview of General Services Administration (GSA) Pricing ........... ........... ........... ........... .......... ........... .....5-170 What is GSA?................................................................................................................................................5-171 Creating GSA Price Lists ..............................................................................................................................5-172 Main Tab Information ...................................................................................................................................5-174 Modifiers Summary Tab Information............................................................................................................5-175 Discounts/Charges Tab Information..............................................................................................................5-176 Creating GSA List Qualifiers ........................................................................................................................5-177 Creating GSA Price Lists ..............................................................................................................................5-182 OM: Allow Negative Pricing.........................................................................................................................5-184 Overview of Creating Agreements ................................................................................................................5-185 Generic or Customer Specific Agreements....................................................................................................5-188 Types of Agreements.....................................................................................................................................5-189 Standard Price List.........................................................................................................................................5-190 Agreement Price List.....................................................................................................................................5-191 Merging Customers .......................................................................................................................................5-192 Creating Agreements .....................................................................................................................................5-193 Agreement Tab Information ..........................................................................................................................5-194 Pricing Tab Information ................................................................................................................................5-195 Payment Tab Information..............................................................................................................................5-196 Creating Agreement Lines for Standard Price Lists .......... ........... ........... ........... ........... .......... ........... ...........5-197 Creating Agreement Lines for Agreement Price Lists...................................................................................5-198

Creating Agreement Lines.............................................................................................................................5-199 Defining Pricing Attributes............................................................................................................................5-201 Defining Price Breaks....................................................................................................................................5-202 Revising Existing Agreements ......................................................................................................................5-203 Create Revision Window...............................................................................................................................5-206 Finding Agreements ......................................................................................................................................5-207 Deleting Agreements .....................................................................................................................................5-208 Agenda...........................................................................................................................................................5-209 Blanket Sales Agreement (BSA) ...................................................................................................................5-210 Changes To Price List for Blanket Sales Agreements ........... ........... ........... .......... ........... ........... ........... ......5-211 Summary........................................................................................................................................................5-212

Formulas...........................................................................................................................................................6-1 Formulas ........................................................................................................................................................6-2 Objectives ......................................................................................................................................................6-3 Agenda...........................................................................................................................................................6-5 Overview of Formulas ...................................................................................................................................6-6 Formulas ........................................................................................................................................................6-7 Component Types..........................................................................................................................................6-8 Agenda...........................................................................................................................................................6-10 Types of Formulas .........................................................................................................................................6-11 Static Calculation...........................................................................................................................................6-12 Dynamic Calculation .....................................................................................................................................6-13

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 10/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsviii

Pricing Formulas ...........................................................................................................................................6-14 Pricing Formula Example..............................................................................................................................6-15 Linking Formulas ..........................................................................................................................................6-16 Agenda...........................................................................................................................................................6-18 Component Types..........................................................................................................................................6-19 Component Type: Function ...........................................................................................................................6-20 Component Type: List Price..........................................................................................................................6-21 Component Type: Factor List........................................................................................................................6-22 Component Type: Modifier Value.................................................................................................................6-24 Component Type: Numeric Constant ............................................................................................................6-25 Component Type: Price List Line..................................................................................................................6-26 Component Type: Pricing Attribute ..............................................................................................................6-27 Advanced Pricing-Pricing Formula Window.................................................................................................6-28

Practice - Define a Simple Pricing Formula .......... ........... .......... ........... ........... ........... ........... ........... ........6-29 Solution – Define a Simple Pricing Formula.............................................................................................6-31 Practice - Enter Sales Orders Using Simple Pricing Formulas.. ........... .......... ........... ........... .......... ...........6-41 Solution - Enter Sales Orders Using Simple Pricing Formulas .......... .......... ........... ........... .......... ........... ..6-42

Agenda...........................................................................................................................................................6-46 Creating Pricing Formulas.............................................................................................................................6-47 Creating Pricing Formula Lines.....................................................................................................................6-48 Build Formula Package .................................................................................................................................6-50 Formula Line Types.......................................................................................................................................6-51 Agenda...........................................................................................................................................................6-53 Factor List Details .........................................................................................................................................6-54 Defining Factor List Details ..........................................................................................................................6-55 Finding Formula Factor Lines .......................................................................................................................6-58

Null Values in Formulas ........... .......... ........... .......... ........... .......... ........... .......... ........... ........... .......... ........... .6-61 Null Values Example.......... ........... .......... ........... ........... .......... ........... ........... .......... ........... .......... .......... .......6-62 Updating Formula Prices Window ................................................................................................................6-64 Updating Formula Prices for Static Formula Calculations ........... ........... .......... ........... ........... ........... ...........6-65

Practice - Define a Formula Using Pricing Attributes and Factors............................................................6-67 Solution - Practice - Define a Formula Using Pricing Attributes and Factors...........................................6-73 Practice - Enter a Sales Order Using the Car Options Formula.................................................................6-97 Solution - Enter a Sales Order Using the Car Options Formula .......... ........... ........... .......... ........... ...........6-99

Agenda...........................................................................................................................................................6-105 Get_Custom_Price API .................................................................................................................................6-106 GET_CUSTOM_PRICE Example ................................................................................................................6-107 Customizing GET_CUSTOM_PRICE ..........................................................................................................6-109 Using GET_CUSTOM_PRICE.....................................................................................................................6-110 GET_CUSTOM_PRICE Parameters.............................................................................................................6-111 Implementing Get Custom Price ...................................................................................................................6-112 Agenda...........................................................................................................................................................6-114 Seeded Freight and Special Charge Formulas .......... .......... ........... ........... .......... ........... ........... .......... ...........6-115 Agenda...........................................................................................................................................................6-116 Formula Step Values Window.......................................................................................................................6-117 Using the Formula Step Values Window ......................................................................................................6-119 Agenda...........................................................................................................................................................6-121 Setting up Formula Profiles ...........................................................................................................................6-122 QP: Debug .....................................................................................................................................................6-123 QP: Set Request Name ..................................................................................................................................6-124 QP: Insert Formula Step Values into Temp Table.........................................................................................6-125 QP: Get Custom Price Customized................................................................................................................6-126 QP: Unit Price Precision Type.......................................................................................................................6-128 QP: Verify GSA Violations ...........................................................................................................................6-129 Order Management Profiles...........................................................................................................................6-130 OM: GSA Discount Violation Action ...........................................................................................................6-131 Agenda...........................................................................................................................................................6-132

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 11/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsix

Formula Scenario 1........................................................................................................................................6-133 Formula Scenario 2........................................................................................................................................6-137 Agenda...........................................................................................................................................................6-140 Pricing Formula Problem and Solution .........................................................................................................6-141 Summary........................................................................................................................................................6-144

Modifiers ..........................................................................................................................................................7-1 Modifiers .......................................................................................................................................................7-2 Objectives ......................................................................................................................................................7-3 Agenda...........................................................................................................................................................7-5 Overview .......................................................................................................................................................7-6 Modifiers in Business Scenario Process .......... .......... ........... ........... .......... ........... ........... .......... ........... .........7-7 Pricing Concept: Modifiers............................................................................................................................7-8 Example of Modifier Use ..............................................................................................................................7-9 Example of Surcharge Modifier ....................................................................................................................7-10 Modifier Components....................................................................................................................................7-11 Agenda...........................................................................................................................................................7-12 Modifier Setup...............................................................................................................................................7-13 Modifier Setup (HTML UI)...........................................................................................................................7-14 Create Modifier List Flow (HTML UI) .......... ........... .......... ........... ........... .......... ........... .......... ........... ..........7-15 Types of Modifier Lists .................................................................................................................................7-16 Create List: General Information...................................................................................................................7-17 Currency ........................................................................................................................................................7-18 Optional Currency .........................................................................................................................................7-19 General Information: Optional Currency.......................................................................................................7-20 General Information: Optional Currency Modifier Advantages....................................................................7-21 Create List: List Qualifier..............................................................................................................................7-22 Create List: Review.......................................................................................................................................7-24 Agenda...........................................................................................................................................................7-25 Adding Modifier Lines ..................................................................................................................................7-26 Modifier List and Line Type Relationships...................................................................................................7-27 Agenda...........................................................................................................................................................7-29 Create Modifier Line Flow (HTML UI) .......... ........... .......... ........... ........... ........... ........... .......... .......... .........7-30 Modifier Line Types......................................................................................................................................7-32 Discount Modifier..........................................................................................................................................7-34

Practice - Create a Discount Modifier with a Qualifier Group .......... ........... ........... ........... .......... ........... ..7-35 Solution - Create a Discount Modifier with a Qualifier Group .......... ........... ........... ........... ........... ...........7-38

Surcharge Modifier........................................................................................................................................7-55 Practice - Create a Surcharge Modifier......................................................................................................7-56 Solution - Create a Surcharge Modifier.....................................................................................................7-58

Freight and Special Charges Modifier ........... ........... ........... ........... .......... ........... ........... ........... .......... ..........7-70 Creating Freight and Special Charges Modifiers...........................................................................................7-71

Practice - Create a Freight and Special Charge List Modifier .......... ........... .......... ........... ........... ........... ...7-72 Solution – Create a Freight and Handling Charges Modifier ......... ........... ........... .......... ........... ........... .....7-77

Promotional Goods Modifier.........................................................................................................................7-98 Practice - Create a Promotional Goods (Free Good) Modifier ........... .......... ........... ........... ........... ........... .7-99 Solution – Creating the Benefit that Customers Receive...........................................................................7-102

Term Substitution Modifier ...........................................................................................................................7-114 Practice - Create a Terms Substitution Modifier .......... ........... .......... ........... ........... .......... ........... .......... ...7-115 Solution – Create a Terms Substitution Modifier ........... .......... ........... ........... .......... ........... ........... ......... ..7-117

Item Upgrade Modifier ..................................................................................................................................7-126 Implementation Considerations: Item Upgrade Modifier..............................................................................7-127

Practice - Create an Item Upgrade Modifier..............................................................................................7-128 Solution – Create an Item Upgrade Modifier ........... ........... ........... ........... .......... ........... ........... ........... .....7-131

Other Item Discount Modifier .......................................................................................................................7-140 Coupon Issue Modifier ..................................................................................................................................7-141

Practice - Create a Coupon Issue Modifier ........... ........... .......... ........... ........... .......... ........... ........... ..........7-142

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 12/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsx

Solution – Create the Coupon Issue Modifier............................................................................................7-146 Price Breaks Modifier....................................................................................................................................7-161 Price Break Modifiers: Point Break...............................................................................................................7-163 Price Break Modifiers: Range Breaks ...........................................................................................................7-164 Price Breaks: Net Amount.............................................................................................................................7-165 Price Breaks: Net Amount Example..............................................................................................................7-166 Accumulated Range Breaks...........................................................................................................................7-168

Practice - Create a Modifier with Point and Range Breaks .......... ........... ........... .......... ........... ........... .......7-171 Solution - Create a Modifier with Point and Range Breaks.......................................................................7-175

Modifier Line: Start/End Dates .....................................................................................................................7-197 Agenda...........................................................................................................................................................7-199 Controls .........................................................................................................................................................7-200 Pricing Controls Hierarchy............................................................................................................................7-201 Controls: Implementation Considerations .....................................................................................................7-202 How Pricing Engine Processes Pricing Controls .......... ........... .......... ........... ........... .......... ........... .......... .......7-203 Controls: Modifier Level...............................................................................................................................7-204 Controls: Pricing Phase .................................................................................................................................7-205 Seeded Pricing Phases ...................................................................................................................................7-206 Events ............................................................................................................................................................7-208 Events and Phases: Table ..............................................................................................................................7-211 Seeded Phases Example.................................................................................................................................7-212 Phase and Event Implementation Decision ...................................................................................................7-213 Event Phases..................................................................................................................................................7-214 Event Phases: Line Event ..............................................................................................................................7-215 Event Phases: Order Event ............................................................................................................................7-216 Event Phases: Book and Ship Events ............................................................................................................7-217 Event Phases: Batch Event ............................................................................................................................7-218 Controls: Buckets ..........................................................................................................................................7-219 Buckets: Implementation Considerations ......... ........... ........... .......... ........... ........... .......... ........... ........... .......7-221

Null Buckets .......... ........... .......... ........... ........... .......... ........... .......... ........... ........... .......... ........... .......... .........7-223 Buckets For Manual Modifiers......................................................................................................................7-224 Controls: Incompatibility...............................................................................................................................7-226 Controls: Incompatibility Groups Implementation Decisions .......... ........... ........... .......... ........... ........... .......7-227 Controls: Determining Incompatibility Groups.............................................................................................7-228

Controls: Resolving Modifier Incompatibility...............................................................................................7-229 Exclusivity.....................................................................................................................................................7-230 Exclusivity: Implementation Considerations.................................................................................................7-231 Best Price.......................................................................................................................................................7-232 Create Product ...............................................................................................................................................7-234 Define Product...............................................................................................................................................7-235 Product: Excluded Products...........................................................................................................................7-236 Precedence Value ..........................................................................................................................................7-237 Precedence Number .......................................................................................................................................7-238 Define Benefit ...............................................................................................................................................7-239 Adjustment Methods......................................................................................................................................7-240 Modifier Implementation Considerations: Accruals......................................................................................7-241 Agenda...........................................................................................................................................................7-243 Overview of Promotional Limits...................................................................................................................7-244 Limit Types ...................................................................................................................................................7-245 Hard Limit .....................................................................................................................................................7-246 Soft Limit.......................................................................................................................................................7-247 Limits: Viewing Transactions........................................................................................................................7-248 Limits: Exceptions.........................................................................................................................................7-250

Practice - Create a Discount Modifier Using Promotional Limits.............................................................7-251 Solution – Create a Discount Modifier with Promotional Limits .......... ........... ........... ........... ........... ........7-254

Summary........................................................................................................................................................7-262

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 13/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsxi

Attribute Management....................................................................................................................................8-1 Attribute Management...................................................................................................................................8-2 Objectives ......................................................................................................................................................8-3 Agenda...........................................................................................................................................................8-4 What is Attribute Management? ....................................................................................................................8-5 Common Terms.............................................................................................................................................8-7 Attributes in Advanced Pricing .....................................................................................................................8-9 Attributes and Contexts .................................................................................................................................8-10 How Can Attributes Control Pricing Actions? ..............................................................................................8-11 Steps in Creating Attributes...........................................................................................................................8-12 Agenda...........................................................................................................................................................8-13 Overview of Pricing Transaction Entity (PTE) .............................................................................................8-14 Components of a Pricing Transaction Entity.................................................................................................8-16 Source Systems and Request Types...............................................................................................................8-18 Example: Order Fulfillment PTE...................................................................................................................8-19 Reviewing Available PTEs............................................................................................................................8-20 Role of PTEs in Attribute Management ........................................................................................................8-21 PTE in Attribute Creation Process.................................................................................................................8-22 Linking Attributes to a PTE...........................................................................................................................8-23 Creating a New Pricing Transaction Entity .......... ........... .......... ........... ........... ........... ........... .......... ........... ...8-25 Defining Pricing Transaction Entity Associations.........................................................................................8-27 Agenda...........................................................................................................................................................8-28 What is a Context?.........................................................................................................................................8-29 Context Examples..........................................................................................................................................8-30 Understanding Contexts ................................................................................................................................8-31 Contexts.........................................................................................................................................................8-32 Qualifier Contexts..........................................................................................................................................8-34 Qualifier Context Examples ..........................................................................................................................8-35 Product Contexts............................................................................................................................................8-36 Pricing Contexts ............................................................................................................................................8-37 Agenda...........................................................................................................................................................8-38 Context/Attribute Creation Process ...............................................................................................................8-39 Creating Attributes for Contexts....................................................................................................................8-40 Attribute Selection: Pricing Engine Processing.............................................................................................8-41

Pricing Attributes and Flexfields...................................................................................................................8-42 Pricing Attributes...........................................................................................................................................8-43 Practice - Create a Pricing Qualifier Context and Attributes.....................................................................8-46 Solution –Create a Pricing Qualifier Context and Attributes.....................................................................8-48

Agenda...........................................................................................................................................................8-52 Overview of Attribute Mapping Methods .....................................................................................................8-53 Stages in Attribute Creation...........................................................................................................................8-54 Linking Attributes to a Pricing Transaction Entity........................................................................................8-55 Advanced Pricing–PTE–Attribute Linking Window.....................................................................................8-56 Setting Attribute Levels.................................................................................................................................8-58 Attribute Levels.............................................................................................................................................8-60 Attributes and Pricing Window LOVs...........................................................................................................8-61 Disabling an Attribute from a PTE................................................................................................................8-63

Practice - Link Attributes to a Pricing Transaction Entity (PTE) ........... .......... ........... ........... ........... ........8-64 Solution – Link the Attribute to a Pricing Transaction Entity (PTE).........................................................8-66

Agenda...........................................................................................................................................................8-69 Assigning an Attribute Mapping Method......................................................................................................8-70 Attribute Mapping .........................................................................................................................................8-72 Setting Up a New Mapping Rule for a Qualifier/Pricing Attribute .......... ........... ........... .......... ........... ..........8-73 Attribute Mapping Window...........................................................................................................................8-75

Practice - Use Attribute Mapping to Define an Attribute .......... ........... ........... ........... .......... ........... ..........8-77 Solution – Use Attribute Mapping to Define an Attribute.........................................................................8-80

Agenda...........................................................................................................................................................8-86

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 14/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsxii

Build Attribute Mapping Rules Program.......................................................................................................8-87 Build Attribute Mapping Rules Program Checklist.......................................................................................8-89 Restoring Defaults .........................................................................................................................................8-91 Agenda...........................................................................................................................................................8-93 QP: Source System Code...............................................................................................................................8-94 Seeded Values for Source System Applications............................................................................................8-96 QP: Source System Code Example................................................................................................................8-97 Summary........................................................................................................................................................8-101

Diagnostics and Troubleshooting ...................................................................................................................9-1 Diagnostics and Troubleshooting ..................................................................................................................9-2 Objectives ......................................................................................................................................................9-3 Agenda...........................................................................................................................................................9-4 Overview of the Pricing Engine Request Viewer .......... ........... ........... .......... ........... ........... ........... .......... .....9-5 Setting Profile Options for Pricing Engine Request Viewer..........................................................................9-7 Pricing Engine Request Viewer.....................................................................................................................9-8 Using the Pricing Engine Request Viewer ....................................................................................................9-9 Pricing Engine Request Viewer Window .......... ........... ........... .......... ........... ........... .......... ........... .......... .......9-10 Agenda...........................................................................................................................................................9-11 Debug Log window .......................................................................................................................................9-12 Agenda...........................................................................................................................................................9-13 Pricing Engine Messages and Diagnosis ........... ........... ........... ........... ........... .......... ........... ........... ......... .......9-14 Summary........................................................................................................................................................9-15

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 15/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsxiii

Preface

Profile

Before You Begin This Course

Before you begin this course, you should have the following qualifications:

• Thorough knowledge of the Advanced Pricing general concepts.

• Working experience with Oracle Advanced Pricing.

Prerequisites

• 11 i E-Business Suite Essentials for Implementers

• 11 i Order to Cash Fundamentals

How This Course Is Organized

11 i Advanced Pricing Fundamentals is an instructor-led course featuring lecture and hands-onexercises. Online demonstrations and written practice sessions reinforce the concepts and skillsintroduced.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 16/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsxiv

Related Publications

Oracle PublicationsTitle Part Number

Oracle Advanced Pricing Implementation Manual Release 11 i B14385_01

Oracle Advanced Pricing User's Guide Release 11 i B13966-01

Oracle Order Management Implementation Manual Release 11 i A95861_03

Oracle Order Management User's Guide Release 11 i A88765_05

Additional Publications

• System release bulletins

• Installation and user’s guides

• Read-me files

• International Oracle User’s Group (IOUG) articles

• Oracle Magazine

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 17/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsxv

Typographic Conventions

Typographic Conventions in Text

Convention Element Example

Bold italic Glossary term (ifthere is a glossary)

The algorithm inserts the new key.

Caps andlowercase

Buttons,check boxes,triggers,windows

Click the Executable button.Select the Can’t Delete Card check box.Assign a When-Validate-Item trigger to the ORD block.Open the Master Schedule window.

Courier new,case sensitive(default islowercase)

Code output,directory names,filenames,

passwords, pathnames,URLs,

user input,usernames

Code output: debug.set (‘I”, 300); Directory: bin (DOS), $FMHOME (UNIX)Filename: Locate the init.ora file.Password: User tiger as your password.Pathname: Open c:\my_docs\projects URL: Go to http://www.oracle.com User input: Enter 300 Username: Log on as scott

Initial cap Graphics labels(unless the term is a

proper noun)

Customer address ( but Oracle Payables)

Italic Emphasized wordsand phrases,titles of books andcourses,variables

Do not save changes to the database.For further information, see Oracle7 Server SQL Language

Reference Manual. Enter [email protected] , where user_id is thename of the user.

Quotation

marks

Interface elements

with long namesthat have onlyinitial caps;lesson and chaptertitles in cross-references

Select “Include a reusable module component” and click Finish.

This subject is covered in Unit II, Lesson 3, “Working withObjects.”

Uppercase SQL columnnames, commands,functions, schemas,table names

Use the SELECT command to view information stored in theLAST_NAMEcolumn of the EMP table.

Arrow Menu paths Select File > Save.Brackets Key names Press [Enter].

Commas Key sequences Press and release keys one at a time:[Alternate], [F], [D]Plus signs Key combinations Press and hold these keys simultaneously: [Ctrl]+[Alt]+[Del]

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 18/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsxvi

Typographic Conventions in Code

Convention Element ExampleCaps andlowercase

Oracle Formstriggers

When-Validate-Item

Lowercase Column names,table names

SELECT last_nameFROM s_emp;

Passwords DROP USER scottIDENTIFIED BY tiger;

PL/SQL objects OG_ACTIVATE_LAYER(OG_GET_LAYER (‘prod_pie_layer’))

Lowercaseitalic

Syntax variables CREATE ROLE role

Uppercase SQL commands andfunctions

SELECT useridFROM emp;

Typographic Conventions in Oracle Application Navigation Paths

This course uses simplified navigation paths, such as the following example, to direct youthrough Oracle Applications.

(N) Invoice > Entry > Invoice Batches Summary (M) Query > Find (B) Approve

This simplified path translates to the following:

1. (N) From the Navigator window, select Invoice then Entry then Invoice BatchesSummary .

2. (M) From the menu, select Query then Find .

3. (B) Click the Approve button.

Notations:

(N) = Navigator

(M) = Menu

(T) = Tab

(B) = Button

(I) = Icon

(H) = Hyperlink

(ST) = Sub Tab

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 19/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsxvii

Typographical Conventions in Oracle Application Help System Paths

This course uses a “navigation path” convention to represent actions you perform to find pertinent information in the Oracle Applications Help System.

The following help navigation path, for example—

(Help) General Ledger > Journals > Enter Journals

—represents the following sequence of actions:

1. In the navigation frame of the help system window, expand the General Ledger entry.

2. Under the General Ledger entry, expand Journals.

3. Under Journals, select Enter Journals.

4. Review the Enter Journals topic that appears in the document frame of the help system

window.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 20/401

Copyright © Oracle Corporation, 2004. All rights reserved.

11i Advanced Pricing Fundamentals Table of Contentsxviii

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 21/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 1

ModifiersChapter 7

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 22/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 2

Modifiers

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 23/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 3

Objectives

Lesson AimThis lesson explains how to set up and use modifiers in Oracle Advanced Pricing. Modifiersenable you to set up price adjustments such as discounts and surcharges; benefits such as freegoods or coupons; and freight and special charges that the pricing engine applies immediatelyto pricing requests or accrues for later disbursement. Using modifiers, you can:•Set up a modifier list with multiple modifier lines that define the terms of the priceadjustment.•Create eligibility rules for modifiers by assigning list and line level qualifiers.•Define modifiers that are incompatible with other modifiers.•Create exclusive modifiers.•Create cascading modifiers.•Accrue monetary and non-monetary benefits.•Create monetary or usage limits that a customer can receive for a promotion, deal, or othermodifier.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 24/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 4

Objectives

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 25/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 5

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 26/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 6

Overview

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 27/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 7

Modifiers in Business Scenario Process

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 28/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 29/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 9

Example of Modifier Use

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 30/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 10

Example of Surcharge Modifier

Example of Surcharge ModifierA Surcharge modifier increases the cost of an item. It can be applied using the followingmethods:

• Percent• Amount• New price• Lumpsum

It is used to include taxes, handling charges, and other special costs in the price.Scenario 1

Customers in the National Accounts territory who spends less than 1000 currency units perorder receives a 2-percent surcharge.Scenario 2Any customer placing a rush order (delivery required within two days) has to pay a $50surcharge for special handling.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 31/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 11

Modifier Components

Modifier ComponentsEach modifier list that you set up consists of modifier lines--both are set up in the modifiersetup window.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 32/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 12

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 33/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 13

Modifier Setup

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 34/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 14

Modifier Setup (HTML UI)

Modifier Setup (HTML UI) Use guided create flows to create and maintain your modifier lists and lines. These lists includedeals, discount lists, promotions, and surcharge lists. Guided create flows are available formodifier lines types of discount, surcharge, price break and promotional goods. For

promotional goods in HTML, additional buy items are not supported.For modifier types or features unavailable in HTML, you must use the Forms-enabled UI(accessed from the Oracle Pricing Manager responsibility). Within each create flow, you canverify your setup data before saving on the review page.Note : Modifiers created in the HTML UI are initially in inactive state (by default). You mustquery the modifier header again and select the the Active check box to make the modifieractive.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 35/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 15

Create Modifier List Flow (HTML UI)

Create Modifier List Flow (HTML UI) This diagram shows the general guided steps to create a modifier list:1. Enter the general information for the list such as the name, currency, and description.2. Assign the list qualifiers by attaching an existing qualifier group, or creating new qualifiers.3. Review the list details before saving and moving on to create the list lines.Note : Modifiers created in the HTML UI are initially in inactive state (by default). You must

query the modifier header again and select the the Active check box to make the modifieractive.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 36/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 16

Types of Modifier Lists

Types of Modifier ListsSelect the type of modifier list you want to create. Using modifier lists, you can creategroupings of price adjustments, benefits, and freight and special charges that you offer andreport together to meet various business needs. At the list level, you define criteria that iscommon to all of the line level modifiers. You can use the following list types:

Deal (Must associate a Parent Promotion with the Deal)• Discount List• Freight and Special charge List (Forms-enabled UI only)• Promotion• Surcharge List

For each list type that you define, you can associate certain line type modifiers.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 37/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 17

Create List: General Information

Create List: General Information In the Forms-enabled UI, enter this information in the Modifier List region.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 38/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 18

Currency

CurrencySelect a Currency for the modifier. Alternately, you can select Optional Currency to make themodifier list available to all currencies.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 39/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 19

Optional Currency

Optional CurrencyYou can set up a modifier list that can be applied to any transaction regardless of currency. Nocurrency conversion is done by these modifiers. For example, this type of modifier could beused to give a world-wide discount of 10% without creating a modifier in each of thetransaction currencies in which you do business.It can be used with all application methods and modifier types.This feature is supported in both Forms and HTML, and is available for both Basic andAdvanced Pricing users.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 40/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 41/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 21

General Information: Optional Currency Modifier Advantages

General Information: Optional Currency Modifier AdvantagesIf you do business in many currencies, you could select 'optional currency' for a modifier setup.This enables you to use and maintain the same modifier setup for all transaction currenciesrather than creating a modifier for each currency in which you do business. The 'optionalcurrency' modifier can be used with both single and multiple currency price lists.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 42/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 22

Create List: List Qualifier

Create List: List Qualifier In the second step, create qualifiers by: creating a qualifier(s) and/or appending a qualifiergroup.

Note: You can only create qualifier groups in the Forms-based UI not HTML UI.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 43/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 23

Create List: List Qualifier

Create List: List QualifierQualifier Contexts

• Qualifier contexts are flattened hierarchies where similar qualifying attributes can begrouped into logical categories. The specificity is indicated by precedence.

Qualifiers• Qualifiers are specific attributes that assist Oracle Advanced Pricing with limiting the who

for benefit or price eligibility.Qualifier Value

• A qualifier value is a value you chose to associate a qualifier attribute.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 44/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 24

Create List: Review

Create List: Review The last step enables you to review and save the modifier list details before creating themodifier lines.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 45/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 25

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 46/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 26

Adding Modifier Lines

Modifier Line TypesYou can select a modifier line type that defines the type of price adjustment, benefits, or freightand special charges that the pricing engine applies to pricing requests. The modifier list typeyou select when creating the modifier determines the modifier line types that you can use. Forexample, if you select the Freight and Special charge List as the Modifier List Type in theModifier List region, you can only select Freight/Special Charge at the Modifier Line level.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 47/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 27

Modifier List and Line Type Relationships

Modifier List and Line Type RelationshipsThis table displays the relationships between the Modifier List types and the Modifier Linetypes. When creating modifiers, it is important to consider the restrictions and associations forthe modifier type you are creating.Accessibility DescriptionThe table describes the relationship between the Modifier List types and the Modifier Linetypes.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 48/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 28

Modifier List and Line Type Relationships

Modifier List and Line Type RelationshipsThis table displays the relationships between the Modifier List types and the Modifier Linetypes. When creating modifiers, it is important to consider the restrictions and associations forthe modifier type you are creating.Accessibility Description The table describes the relationship between the Modifier List types and the Modifier Linetypes.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 49/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 29

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 50/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 30

Create Modifier Line Flow (HTML UI)

Create Modifier Line Flow (HTML UI) This diagram shows the general guided steps to create modifier lines in the HTMl UI:1. Select the modifier line type.2. Select controls that determine how the modifier is applied.3. Create the product and benefit for the modifier adjustment.4. Assign the qualifiers by appending (attaching) an existing qualifier group, or creating new

qualifiers.5. Review the list details before saving the modifier list and creating the list lines.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 51/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 31

Create Modifier Line Flow (HTML UI)

Create Modifier Line Flow (HTML UI) This diagram shows the general guided steps to create modifier lines in the HTMl UI:1. Select the modifier list line type.2. Assign the list qualifiers by attaching an existing qualifier group, or creating new qualifiers.3. Review the list details before saving and moving on to the list lines.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 52/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 32

Modifier Line Types

Modifier Line Types The modifier line types listed above can be created for modifier list types. Although somemodifier line types (indicated above) can only be created in the Forms-based user interface,they can be viewed and used in the HTML UI. See the Oracle Advanced Pricing User’s Guidefor more information on setting up modifiers in the Forms-based UI.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 53/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 33

Modifier Line Types

Modifier Line Types The modifier line types listed above can be created for modifier list types. Although somemodifier line types (indicated above) can only be created in the Forms-based user interface,they can be viewed and used in the HTML UI. See the Oracle Advanced Pricing User’s Guidefor more information on setting up modifiers in the Forms-based UI.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 54/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 34

Discount Modifier

Discount ModifierA discount can be a percentage of a basic value. For example, a corporate customer can beoffered a 15-percent discount. A discount can also be a fixed amount. For example, a discountof $10 can be offered to a customer who spends more than $300.Scenario 1If a customer is a preferred customer or customer spends more than $150, they receive 10% offthe order.Scenario 2For any 10 compact discs purchased by April 2000, the customer receives $2 off.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 55/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 35

Practice - Create a Discount Modifier with a Qualifier Group

Overview

In this practice you will create a discount modifier and append a qualifier group that was created

in your previous practice. You then apply the modifier to an order. You will use Business Worldas the customer.

Important : After creating the modifier, query it in the Home Page, and select the Active box toactivate it. This enables the modifier to be applied to the sales order.

Assumptions

• Oracle Pricing User and Order Management Super User, Vision Operationsresponsibility

Prior practices are completed. Practices build on earlier exercises.• You must have access to an Oracle Application Vision database or comparable training

or test instance at your site on which to complete this practice.

Tasks

Define General Information for the Discount Modifier

Responsibility = Oracle Pricing User, Vision Operations

1. Navigate to the Create Discount List: General Information page.

2. Enter the following data:− Name = XX-Discount 1− Number = XX-Discount 1− Version Number = 1− Description = Enter a meaningful description− Currency = Defaults− Start Date = Default

3. Click Next to display the Create Discount List: Qualifiers page.

4. Click Append Group.

5. Query and then select qualifier group XX-Qualifier Group 1.

6. Click Next to display the Review page. Review your work.

7. Click Finish to save the modifier header information.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 56/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 36

A Confirmation page displays.

8. Click Yes to confirm that you want to save your changes, and add modifier lines.

The Update Discount List: Modifier Lines page displays.

9. Click Create Line to create a new modifier line. The modifier line defines details about theactual discount to be applied:

− Modifier Type = Discount− Start Date = Current

10. Click Continue to display the Controls page.

11. Enter Controls:− Modifier Level = Line− Pricing Phase = List Line Adjustment− Incompatibility = Blank− Automatically Apply = Selected

12. Click Next to display the Create Discount Line: Product and Benefit page.

13. Enter product and benefit information:− Product Level = All Items

14. In Benefit region:− Value = 5− Adjustment Method = Percent

You will have a discount of 5% for all products ordered if one of the following conditions

exists (as defined by the conditions of the Qualifier Group attached to the modifier):− [Customer = Business World AND Price List = Corporate] OR − [Customer Name = ABC Application Software] OR − [Price List = Web Special]

15. Click Next to display Qualifiers page, but do not select any line qualifiers.

16. Click Finish to save your changes.

17. Important : After creating the modifier, query it in the Home Page, select the Active box toactivate it, and click Apply to save the changes. This enables the modifier to be applied to

the sales order.Entering a Sales Order

Responsibility = Order Management Super User, Vision Operations

18. Enter a Sales Order for Business World. At the sales order line level enter item AS55888with a quantity of 1.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 57/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 37

19. Book the sales order.

20. Check the results to confirm that the modifier was applied.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 58/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 38

Solution - Create a Discount Modifier with a Qualifier Group

Create a Discount Modifier with a Qualifier Group

Responsibility = Oracle Pricing User, Vision Operations

1. Navigate to the Create Discount List: General Information page.

• (N) Oracle Pricing User > Home > Advanced Pricing Home page

2. [B] Create Discount List.

3. Enter the following data:− Name = XX-Discount 1− Number = XX-Discount 1− Version Number = 1− Description = Enter a meaningful description.− Currency = Defaults− Start Date = Default

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 59/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 39

4. (B) Next.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 60/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 40

Append a Qualifier Group

5. (B) Append Group.

6. Select your XX-Qualifier Group 1.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 61/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 41

7. (B) Apply

This appends the qualifier group to the modifier defined in the General Information page.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 62/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 42

8. (B) Next. Review your entries.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 63/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 43

9. (B) Finish.

10. (B) Yes.

Create a Discount Modifier Line

11. (B) Create Line.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 64/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 44

12. Select the modifier line details:− Modifier Type = Discount− Line Number = Defaults− Start Date = Current

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 65/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 45

13. (B) Continue.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 66/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 46

Define Controls

14. Enter Controls:− Modifier Level = Line− Pricing Phase = List Line Adjustment−

Incompatibility = Blank− Automatically Apply = Selected

15. (B) Next.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 67/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 47

Define Product and Benefit

16. Enter product and benefit information:− Product Level = All Items

17. In Benefit region:− Value = 5− Adjustment Method = Percent

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 68/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 48

18. (B) Next.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 69/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 49

Define Qualifiers

If you click Create Qualifier or Append Qualifier, you can create a new qualifier that wouldqualify for just this modifier line (not all modifier lines in the list). We will not add aModifier Line level qualifier.

19. (B) Finish.

20. (B) Apply to save your changes.

21. Save your work.

22. Important : After creating the modifier, query it in the Home Page, select the Active box toactivate it, and click Apply to save the changes. This enables the modifier to be applied tothe sales order.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 70/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 50

23. (B) Apply.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 71/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 51

Entering a Sales Order

Order Management Super User, Vision Operations

24. Navigate to the Sales Order window.

• (N) Orders, Returns > Sales Orders

25. (T) Order Information, (T) Main tab− Customer = Business World− Price List = Corporate

26. Enter a Sales Order for Business World:

(T) Line Items, (T) Main.− Ordered Item = AS55888− Qty = 1

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 72/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 52

27. (B) Book Order.

28. Confirm that a discount has been applied.

• (B) Actions > View Adjustments.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 73/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 53

29. (B) OK.

30. Confirm that the modifier has been applied.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 74/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 54

31. (B) Cancel.

32. Save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 75/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 55

Surcharge Modifier

Surcharge ModifierA Surcharge modifier increases the cost of an item. It can be applied using the followingapplication methods:

• Percent• Amount• New price• Lump sum

A surcharge can be used to apply taxes, handling charges, and other special costs in the price.Scenario 1

Customers in the National Accounts territory who spends less than $1000 per order receives a2-percent surcharge.Scenario 2Any customer placing a rush order (delivery required within two days) has to pay a $50surcharge for special handling.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 76/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 56

Practice - Create a Surcharge Modifier

Overview

In this practice you will create a surcharge modifier. You then enter a sales order to see the

surcharge applied. You will use XX-Big City Electronics as the customer.

Assumptions

• Oracle Pricing User, Vision Operations responsibility

• Prior practices are completed. Practices build on earlier exercises.

• You must have access to an Oracle Application Vision database or comparable trainingor test instance at your site on which to complete this practice.

TasksDefine General Information for the Surcharge Modifier

1. Navigate to the Create Surcharge List: General Information page.

2. Enter the following data:− Name = XX-Surcharge 1− Number = Surcharge example.− Version Number = Blank− Description = Enter a meaningful description.− Currency = Defaults− Start Date = Default− End Date = Tomorrow's date

3. Click Next to display the Create Surcharge List: Qualifiers page.

Create Qualifiers

4. Enter the following qualifiers:

Attribute Operator Value From

Price List Is XX-Price List1

Customer Name Is XX-Big City Electronics

5. Click Apply, then click Next to add a surcharge modifier line. The modifier line definesdetails about the actual surcharge to be applied.

6. Click Create Line to create a new modifier line:

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 77/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 57

− Modifier Type = Surcharge− Start Date = Current− End Date = Tomorrow

Create Controls

8. Click Continue to display the Controls page.9. Enter Controls:

− Modifier Level = Line− Pricing Phase = All Lines Adjustment− Bucket = Pricing Adjustments Bucket 1− Incompatibility = Blank− Automatically Apply = Selected

10. Click Next to display the Create Surcharge Line: Product and Benefit page.

Create Surcharge Line: Product and Benefit

11. Enter product and benefit information:− Product Level = All Items− UOM = Ea

12. In Benefit region:− Value = 10− Adjustment Method = Percent

You now have a surcharge of 10% for all products ordered, only when− The customer is XX-Big City Electronics and− The price list used for the order is XX-Price List1

13. Click Next to display Qualifiers page, but do not select any line qualifiers.

14. Click Apply to save your changes.

Enter a Sales Order

15. Enter a Sales Order for XX-Big City Electronics. At the sales order line level enter itemAS54888 with a quantity of 1.

16. Book the sales order.17. After saving the order, there should be a surcharge of 10% added to your lines.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 78/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 58

Solution - Create a Surcharge Modifier

Define General Information for the Surcharge Modifier

Responsibility = Oracle Pricing User, Vision Operations

1. Navigate to the Create Surcharge List: General Information page.

• (N) Oracle Pricing User > Home > Advanced Pricing Home page > Create SurchargeList

2. In General Information page:− Name = XX-Surcharge 1− Number = Surcharge example.− Version Number = Blank− Description = Enter a meaningful description.− Currency = Defaults− Start Date = Default− End Date = Tomorrow's date

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 79/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 59

3. (B) Next.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 80/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 60

4. (B) Create Qualifier.

Create Qualifiers

5. Enter the following qualifiers. After adding the first qualifier, click Add Another Row toenter the second qualifier:

Attribute Operator Value From

Price List Is XX-Price List1

Customer Name Is XX-Big City Electronics

6. (B) Apply.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 81/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 61

7. (B) Finish.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 82/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 62

8. (B) Yes.

Create a Surcharge Modifier Line

9. (B) Create Line.

Create Modifier Line− Modifier Type = Surcharge− Start Date = Current− End Date = Tomorrow

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 83/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 63

11. (B) Continue

Create Controls for the Modifier Line

12. Enter Controls:− Modifier Level = Line− Pricing Phase = All Lines Adjustment− Bucket = Pricing Adjustments Bucket 1− Incompatibility = Blank− Automatically Apply = Selected

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 84/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 64

(B) Next.

Enter Product and Benefit information− Product Level = All Items− UOM = Ea

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 85/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 65

13. In Benefit region:− Value = 10− Adjustment Method = Percent

14. (B) Next to display Qualifiers page.

Note : If you click Create Qualifier or Append Qualifier, you can create a new qualifier that

would qualify for just this modifier line (not all modifier lines in the list). Instead, select (B)Finish. We will not add a Modifier Line level qualifier.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 86/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 66

15. (B) Finish.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 87/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 67

(B) Apply.

16. Save your work.

Enter a Sales Order

17. Navigate to the Sales Order window.

• (N) Orders, Returns > Sales Orders

18. (T) Main tab− Customer = XX-Big City Electronics− Price List: XX-Price List1

19. Enter a Sales Order for XX-Big City Electronics. At the sales order line level enter itemAS54888 with a quantity of 1.

20. [T] Line Items:

Ordered Item Quantity

XX-Standard Phone 3

XX-Palm Pilot 5

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 88/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 68

21. [I] Save your work.

22. After saving the order, there should be a surcharge of 10% added to your lines.

23. (B) Actions > View Adjustments. View your price adjustments and see which modifier

attached.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 89/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 69

24. (B) OK.

25. Save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 90/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 70

Freight and Special Charges Modifier

Freight and Special Charge ModifierThis modifier can be used to apply freights costs that are applied to the order total. Forexample, any customer placing an order for less than $500 pays a freight charge of 10-percentof the order cost.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 91/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 92/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 72

Practice - Create a Freight and Special Charge List Modifier

Overview

In this practice, you create a Freight and Special Charge List modifier using formulas, modifiers

and qualifiers. In this exercise you will define:• Two Special Charge Formulas

• A Modifier List with four line modifiers that determine how to use the formulas

• List and line qualifiers to determine eligibility

Note : For freight charge modifiers, you can apply freight charges of one Charge Name only(such as "Freight Costs") once even if more number of charges qualifies.

Assumptions

• Order Management Super User responsibility

• You must have access to an Oracle Application Vision database or comparable trainingor test instance at your site on which to complete this practice.

Tasks

Define the First Formula

1. Navigate to the Pricing Formulas window.

2. Enter the following:− Name = XX-Freight− Description = Dollar Amount x Constant .01− Formula = 1*2

Formula Type Pricing AttributeContext

PricingAttribute

Component Step

Pricing Attribute Volume Item Amount N/A 1

Numeric Constant N/A N/A .01 2

3. Save your work

Define the Second Formula

4. Place your cursor on the Formula name field, clear the record, and enter the next formula:− Name = XX-Handling− Description = Item Quantity x Constant .05

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 93/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 73

− Formula = 1*2

Formula Type Pricing AttributeContext

PricingAttribute

Component Step

Pricing Attribute Volume Item Quantity N/A 1

Numeric Constant N/A N/A .05 2

5. Save your work.

Define a Freight and Special Charge Modifier List

6. Navigate to the Advanced Pricing – Define Modifier window.

7. In the Main tab enter the following List information:− Type = Freight and Special Charge List− Name = XX-Freight and Handling− Currency =Defaults− Description = Enter a meaningful description− Number = XX-Freight and Handling− Version = 1− Start Date = Default− Active = Cleared (to start).− Automatic = Selected

8. Click List Qualifiers to add the following qualifier:

GroupingNumber

QualifierContext

QualifierAttribute

Precedence Operator Value From

1 Modifier List Price List Defaults = XX-Price List1

1 Order Order Type Defaults = Mixed

9. Click OK.

10. In the Modifiers Summary tab, enter the following modifier line information:

ModifierNumber Level Modifier Type Start/End Dates Automatic Pricing Phase Bucket

1 Line Freight/SpecialCharge

Optional Selected 50 (LineCharges)

1

11. In the Discounts/Charges tab, enter the following information:

Charge Name Formula Application Method Value

Freight Costs XX-Freight Lumpsum (blank)

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 94/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 74

12. Click Line Qualifiers and enter the following qualifier data:

GroupNumber

QualifierContext

QualifierAttribute Precedence Operator

ValueFrom

ValueTo

1 Volume Order Amount Defaults BETWEEN 0 10000

13. Click OK.14. In the Modifiers Summary tab, create a new modifier line:

ModifierNumber Level Modifier Type

Start/EndDates Automatic Pricing Phase Bucket

2 Order Freight/SpecialCharge

Optional Selected 70 (Charges:Header/All Lines)

(blank)

15. In the Discounts/Charges tab:

Charge Name Application Method Value

Freight Costs Lumpsum 750

16. Click Line Qualifier to create a Line Level Qualifier.

GroupNumber

QualifierContext

QualifierAttribute Precedence Operator

ValueFrom

Value To

1 Volume Order Amount Defaults BETWEEN 0 10000

17. Click OK.

18. In the Modifiers Summary tab, create a new modifier ModifierNumber Level Modifier Type

Start/EndDates Automatic Pricing Phase Bucket

3 Line Freight/SpecialCharge

Optional Selected 50 (Line Charges) 1

19. In the Discounts/Charges tab:

Charge Name Formula Application Method Value

Handling Costs XX-Handling Lumpsum Blank

20. Click Line Qualifiers and create a Line Level Qualifier.

GroupNumber

QualifierContext

QualifierAttribute

Precedence Operator ValueFrom

ValueTo

1 Volume Order Amount Defaults BETWEEN 0 10000

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 95/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 75

21. Click OK.

22. In the Modifier Summary tab, create a new modifier line:

ModifierNumber

Level Modifier Type Start/EndDates

Automatic Pricing Phase Bucket

4 Order Freight/SpecialCharge Optional Selected 70 (Charges:Header/All Lines) (blank)

23. In the Discounts/Charges tab:

Charge Name Application Method Value

Handling Costs Lumpsum 50

24. Click Line Qualifier to create a Line Level Qualifier.

GroupNumber

QualifierContext

QualifierAttribute

Precedence Operator ValueFrom

ValueTo

1 Volume Order Amount Defaults BETWEEN 10001 9999999

25. Click OK.

26. Return to the Main tab of the Modifier header and select the Active check box.

27. Save your work.

Enter a Sales Order Using the Freight and Handling Charge Modifier

28. Navigate to the Sales Orders window.

29. In the Main tab:− Customer = XX-Big City Electronics− Required Header information defaults from your customer setup− Price List = XX-Price List1

30. In Line Items tab:− Ordered Item = XX-Palm Pilot− Quantity =1

31. Save your work and note the order number ---------------.

32. Click Actions > Charges and Freight Costs to view your charges. You should have chargesfor both Freight Costs and Handling Costs. Close the window

33. In the Order Information tab, click Actions > Charges. Should see a $750 lumpsum.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 96/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 76

34. Increase the order line to a dollar amount greater than $10,000 (quantity 15)

35. Save your work.

36. Click Actions > Select Charges to view your charges. There should be none (providedOrder Total is above $10,000).

37. Close the window and select the Order Information tab.

38. Click Actions > Charges. There should be only one line for Handling Costs of $50 and noFreight Costs (provided the Order Total is greater than $10,000).

39. Save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 97/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 77

Solution – Create a Freight and Handling Charges Modifier

Define the First Formula

Responsibility = Order Management Super User, Vision Operations

1. Navigate to the Pricing Formulas window.

• (N) Pricing > Pricing Formulas > Formulas Setup

The Pricing Formulas window displays.

2. Enter the following:−

Name = XX-Freight− Description = Dollar Amount x Constant .01− Formula = 1*2

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 98/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 78

Formula Type Pricing AttributeContext

PricingAttribute

Component Step

Pricing Attribute Volume Item Amount N/A 1

Numeric Constant N/A N/A .01 2

3. (I) Save.

Define the Second Formula

4. Enter the next formula− Name = XX-Handling− Description = Item Quantity x Constant .05− Formula = 1*2

5. Formula Lines region:

Formula Type Pricing AttributeContext

PricingAttribute

Component Step

Pricing Attribute Volume Item Quantity N/A 1

Numeric Constant N/A N/A .05 2

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 99/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 79

6. (I) Save your work.

Define a Freight and Special Charge List Modifier

Note : For freight charge modifiers, you can apply freight charges of one Charge Name (such as

"Freight Costs") only once even if more number of charges qualifies.7. Navigate to the Advanced Pricing – Define Modifier window.

• (N) Pricing > Modifiers > Modifier Setup

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 100/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 80

8. (T) Main.

9. Enter the following:− Type = Freight and Special charge List− Name = XX-Freight and Handling− Currency =Defaults− Description = Enter a meaningful description− Number = XX-Freight and Handling− Version = 1− Start Date = Default− Active = Cleared (to start).− Automatic = Selected

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 101/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 81

10. (B) List Qualifiers.

GroupingNumber

QualifierContext

QualifierAttribute

Precedence Operator Value From

1 Modifier List Price List Defaults = XX-Price List1

1 Order Order Type Defaults = Mixed

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 102/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 82

11. (B) OK.

12. (T) Main, (T) Modifiers Summary.

ModifierNumber

Level Modifier Type Start/EndDates

Automatic Pricing Phase Bucket

1 Line Freight/SpecialCharge Optional Selected 50 (Line Charges) 1

13. (T) Discounts/Charges.

Charge Name Formula Application Method Value

Freight Costs XX-Freight Lumpsum (blank)

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 103/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 83

14. (B) Line Qualifiers:

GroupingNumber

QualifierContext

QualifierAttribute

Precedence Operator ValueFrom

ValueTo

1 Volume Order Amount Defaults BETWEEN 0 10000

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 104/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 84

15. (B) OK.

16. (T) Modifiers Summary to create a new modifier line:

ModifierNumber

Level Modifier Type Start/EndDates

Automatic Pricing Phase Bucket

2 Order Freight/SpecialCharge

Optional Selected 70 (Charges:Header/All Lines)

(blank)

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 105/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 85

17. (T) Discounts/Charges.

Charge Name Application Method Value

Freight Costs Lumpsum 750

18. (B) Line Qualifier.

GroupNumber

QualifierContext

QualifierAttribute Precedence Operator

ValueFrom

ValueTo

1 Volume Order Amount Defaults BETWEEN 0 10000

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 106/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 107/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 87

22. (B) Line Qualifier and create a Line Level Qualifier.

GroupNumber

QualifierContext

QualifierAttribute

Precedence Operator ValueFrom

ValueTo

1 Volume OrderAmount

Defaults BETWEEN 0 10000

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 108/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 88

23. (B) OK.

24. (T) Modifiers Summary. Create a new modifier line:

ModifierNumber

Level Modifier Type Start/EndDates

Automatic Pricing Phase Bucket

4 Order Freight/SpecialCharge

Optional Selected 70 (Charges:Header/All Lines)

(blank)

25. (T) Discounts/Charges.

Charge Name Application Method Value

Handling Costs Lumpsum 50

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 109/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 89

26. (B) Line Qualifier. Create a Line Level Qualifier:

GroupNumber

QualifierContext

QualifierAttribute Precedence

Operator ValueFrom

Value To

1 Volume Order Amount Defaults BETWEEN 10001 9999999

27. (B) OK.

28. (T) Main tab.

29. Select the Active check box.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 110/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 90

30. (I) Save your work.

Enter a Sales Order Using the Freight and Special Charge Modifier

31. Navigate to the Sales Orders window.

• (N) Orders, Returns > Sales Orders

32. (T) Order Information, (T) Main− Customer: XX-Big City Electronics− Required Header information defaults from your customer setup− Price List: XX-Price List1

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 111/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 91

33. (T) Line Items− Ordered Item = XX-Palm Pilot− Quantity =1

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 112/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 92

34. (I) Save your work and note the order number ______________.

35. (T) Line Items.

36. (B) Actions > Charges and Freight Costs to view your charges. You should have charges

for both Freight Costs and Handling Costs.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 113/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 93

37. Close the window.

38. (T) Order Information.

39. (B) Actions > Charges. Should see the $750 lumpsum freight costs applied.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 114/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 94

40. (T) Line Items, (T) Main.

41. Increase the quantity ordered (such as quantity 15) of the order line so that the ordered

amount exceeds $10,000.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 115/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 95

43. (I) Save your work.

44. (B) Actions > Charges and Freight Costs to view your charges. There should be none(provided Order Total is above $10,000).

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 116/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 96

45. Close the window.

46. (T) Order Information tab.

47. (B) Actions > Charges.

There should be only one line for Handling Costs of $50 and no Freight Costs (provided theOrder Total is greater than $10,000).

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 117/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 97

48. Save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 118/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 98

Promotional Goods Modifier

Promotional Goods ModifierAdditionally, you can create “ask for” promotions or deals that the pricing engine does notapply unless the customer specifically asks for them.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 119/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 99

Practice - Create a Promotional Goods (Free Good) Modifier

Overview

You are still not satisfied with the sales revenue from your mobile phones and accessories. You

therefore decide to end-date the two previous promotions and create a new promotion. This timeyou will offer your customers a free Palm Pilot when ordering a XX-Standard Phone and a XX-Phone Card. You are not sure of the availability of stock so you limit the promotion to the nextfew days.

Assumptions

• Order Management Super User responsibility

• You must have access to an Oracle Application Vision database or comparable trainingor test instance at your site on which to complete this practice.

Tasks

Define the Promotional Goods Modifier

1. Navigate to the Advanced Pricing – Define Modifier window.

2. In the Main tab, enter the following modifier list information:− Type = Promotion− Name = XX-Free Good (XX is a unique identifier such as your initials)− Currency = Defaults− Description = Enter a meaningful description.− Number = XX-Free Good− Version = Blank− Start/End Dates = Optional− Automatic box = Selected (check box selected)− Active = Deselected (to start)

3. Click List Qualifiers.

Note: Click (OK) if Qualifier Groups window displays.

4. Enter the following:

Grouping No. Context Attribute Operator Value From

1 Customer Customer Name = XX-Big City Electronics

1 ModifierList

Price List = XX-Price List5

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 120/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 100

5. Click OK.

6. In the Modifiers Summary tab, enter the following modifier line information:

ModifierNo.

Level ModifierType

StartDate

EndDate

Automatic Override PricingPhase

XX-Promo

Line PromotionalGoods

Today Oneweekfromtoday

Selected Cleared 30 (All LinesAdjustment)

7. Modifiers Summary tab continued:− Incomp. Level = Level 1− Bucket = 1− Product Attribute = Item Number− Product Attribute Value = XX-Standard Phone− Volume Type = Item Quantity− Break Type = Point− Operator = BETWEEN− UOM = Ea− Value From = 1− Value To = 999999

8. Click Define Details. The Products tab displays.

9. Enter the following data in the Additional Buy Products region:

GroupNo.

ProductAttribute

ProductValue

PricingAttribute

Operator Value From Value To

1 Item Number

XX-PhoneCard

Item Quantity Between 1 999999999

10. Enter the following data in the Get region:

GetProduct

Attribute

GetProduct

Value

UOM Get Quantity Get Price*** ApplicationMethod

Value

Item Number

XX-PalmPilot

Ea 1 XX-Price List5 Percent 100

***This field is used to enter the price list that you would like the value of the get item todefault from. The value will default into this field.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 121/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 101

11. Save your work.

12. Return to the Main tab of the Modifier and select the Active check box.

13. Save your work.

Enter a Sales Order Using the Promotional Goods Modifier

14. Navigate to the Sales Order window.

15. In the Order Information tab, enter the following data:− Customer = XX-Big City Electronics− Required Header information defaults from your customer setup− Order Type = Standard− Price List = XX-Price List5

16. In the Lines tab, enter the following order line:

Ordered Item Quantity

XX-Standard Phone 1

XX-Phone Card 1

17. Save your work.

You should receive the following message. “A new line has been created for item XX-PalmPilot and for Quantity 1”.

18. Go to the line that was automatically added, that is, the line for the XX-Palm Pilot.

19. Click Actions > View Adjustments. You will see the details of the modifier you applied.

20. Click Related Details. Note that the XX-Standard Phone is listed as the related line.

21. Return to the sales order line with XX-Standard Phone.

22. Click Actions > View Adjustments. View the details of the modifier you applied.

23. Click Related Details. Note the XX-Palm Pilot as the related item.

24. Click OK and save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 122/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 123/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 103

2. (T) Main tab− Type = Promotion− Name = XX-Free Good (XX is a unique identifier such as your initials)− Currency = Defaults− Description = Enter a meaningful description.− Number = XX-Free Good− Version = Blank− Start/End Dates = Optional− Automatic = Selected− Active = Deselected (to start)

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 124/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 104

3. (B) List Qualifiers.

Create List Qualifiers

Note: Click (OK) if the Qualifier Groups window displays.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 125/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 105

4. Enter the following data in the Header Level Qualifiers window:

Grouping No. Context Attribute Operator Value From

1 Customer Customer Name = XX-Big City Electronics

1 Modifier List Price List = XX-Price List5

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 126/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 106

5. (B} OK.

6. (T) Modifiers Summary

ModifierNo.

Level ModifierType

StartDate

EndDate

Automatic Override PricingPhase

XX-Promo

Line PromotionalGoods

Today Oneweekfromtoday

Selected Cleared 30 (All LinesAdjustment)

7. (T) Modifier Summary (continued)− Incomp. Group = Level 1 Incomp.− Bucket = 1− Product Attribute = Item Number− Product Attribute Value = XX-Standard Phone− Volume Type = Item Quantity− Break Type = Point− Operator = BETWEEN− UOM = Ea− Value From = 1− Value To = 999999

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 127/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 128/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 108

Define the Get Product

10. Get region:

Get

ProductAttribute

Get

ProductValue

UOM Get

Quantity

Get Price*** Application

Method

Value

Item Number

XX-PalmPilot

Ea 1 XX-Price List5 Percent 100

***This field is used to enter the price list that you would like the value of the get item todefault from. The value will default into this field.

11. (I) Save.

12. (T) Main− Active = Selected

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 129/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 130/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 131/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 111

17. (I) Save.

18. You should receive the following message. “A new line has been created for item XX-PalmPilot and for Quantity 1”.

19. (B) OK

20. Go to the line that was automatically added, that is, the line for the XX-Palm Pilot

21. (B) Actions > View Adjustments. You will see the details of the modifier you applied.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 132/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 133/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 113

25. (B) Related Details. Note the XX-Palm Pilot as the related item.

26. (B) OK.

27. (I) Save.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 134/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 114

Term Substitution Modifier

Term Substitution ModifierReplaces freight terms, shipping method, and payment terms with typically more favorableterms for the customer. For example, substituting Express Delivery service for StandardDelivery (normally a higher price) without charging the customer the additional charges.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 135/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 115

Practice - Create a Terms Substitution Modifier

Overview

Set up a payment term substitution for orders that are at least $3000, as a marketing tool. Your

Customer Service Department can use this as an opportunity to increase revenue when acustomer is uncertain whether to buy now or later. Limiting the time period will allow you toanalyze the benefits of this modifier.

Assumptions

• Order Management Super User responsibility

• You must have access to an Oracle Application Vision database or comparable trainingor test instance at your site on which to complete this practice.

TasksCreate a Terms Substitution Modifier

1. Navigate to the Modifier Setup window.

2. In the Main tab, enter the following data:− Type = Promotion− Name = XX-Terms− Currency =Defaults− Description = Enter a meaningful description−

Number = XX-Terms− Version = 1− Start Date = Default− Active = Cleared, to start.− Automatic = Selected

3. In the Modifiers Summary tab, enter the modifier line details:

ModifierNumber Level Modifier

TypeAutomatic Override

PricingPhase

Incomp.Group Bucket

Defaults Line TermSubstitution

Selected Cleared 30 (All LinesAdjustment)

Blank Blank

4. In the Promotion Terms tab, enter the following:− Terms Attribute = Payment Terms− Terms Value = Net 90

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 136/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 116

5. Save your work.

Enter Line Qualifiers

6. Click Line Qualifiers to add the following qualifiers:

GroupingNumber

QualifierContext

QualifierAttribute

Operator ValueFrom

Value To End Date

1 Customer Customer Name = XX-BigCityElectronics

GrayedOut

Tomorrow

1 Volume Order Amount BETWEEN 3000 99999999 Blank

7. Click OK.

8. Return to the Header (main tab) and select the Active checkbox.

9. Save your work.

10. Now enter an order to confirm that the terms substitution modifier is applied.

Create a Sales Order

11. Navigate to the Sales Orders window.

12. Enter the following in the Main tab:− Customer = XX-Big City Electronics− Required Header information defaults from your customer setup− Price List = Corporate

13. In Line Items tab, Main sub-tab, enter the following:

Ordered Item Quantity

AS54888 4

14. In Pricing tab:− Payment Terms = 30 Net (Defaults)

15. Save the order line and note the order number ___________.

16. In the Pricing tab, the Payment Terms field should now change to “Net 90”.

17. Save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 137/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 117

Solution – Create a Terms Substitution Modifier

Create a Terms Substitution Modifier

Responsibility = Order Management Super User, Vision Operations

1. Navigate to the Advanced Pricing – Define Modifier window.

• (N) Pricing > Modifiers > Modifier Setup

The Advanced Pricing - Define Modifier window displays.

2. (T) Main:− Type = Promotion− Name = XX-Terms− Currency =Defaults− Description = Enter a meaningful description− Number = XX-Terms− Version = 1− Start Date = Default

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 138/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 118

− Active = Cleared, to start.− Automatic = Selected

(T) Modifiers Summary. Enter the term substitution details:

ModifierNumber

Level ModifierType

Automatic Override Pricing Phase Incom.Group

Bucket

Defaults Line TermSubstitution

Selected Cleared 30 (All LinesAdjustment)

Blank Blank

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 139/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 119

3. (T) Promotion Terms:− Terms Attribute = Payment Terms− Terms Value = Net 90

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 140/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 120

Enter Line Qualifiers

4. [B] Line Qualifiers. Enter the following qualifier lines:

GroupingNumber

QualifierContext

QualifierAttribute

Operator ValueFrom

Value To End Date

1 Customer Customer Name

= XX-BigCityElectronics

GrayedOut

Tomorrow

1 Volume OrderAmount

BETWEEN 3000 99999999 Blank

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 141/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 121

5. Click OK.

6. (T) Main tab.− Active check box = Selected

7. Save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 142/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 143/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 123

11. (T) Pricing:− Payment Terms = 30 Net (Defaults)

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 144/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 145/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 125

14. Save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 146/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 147/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 127

Implementation Considerations: Item Upgrade Modifier

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 148/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 149/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 129

5. Click List Qualifiers and add the following qualifier:

GroupingNo.

Context Attribute Operator Value From

1 Customer Customer Name = XX-Big City

Electronics

6. Click OK.

7. Enter the modifier line details in the Modifiers Summary tab:− Modifier Number = XX-Upgrade 1− Level = Line− Modifier Type = Item Upgrade− Start Date = Today− End Date = Tomorrow− Automatic = Selected− Override = Cleared− Pricing Phase = 10 (List Line Adjustment)− Product Attribute = Item Number− Product Attribute Value = XX-Standard Phone− Precedence = Defaults− UOM = Ea

8. In the Promotion Upgrades tab, select the Upgrade Item = XX-WAP Phone.

9. Save your work.

Now enter an order to confirm that the item gets upgraded to the XX-WAP Phone.

Enter a Sales Order Using the Upgrade Modifier

10. Navigate to the Sales Orders window.

11. Enter the following in the Main tab:− Customer = XX-Big City Electronics− Required Header information defaults from your customer setup− Price List = XX-Price List1

12. In Line Items tab (Main tab), enter the following:

Line Ordered Item Quantity

1.1 XX-Standard Phone 1

The XX-Standard Phone item should be replaced by XX-WAP Phone.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 150/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 130

13. Save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 151/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 152/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 153/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 133

5. (T) Main. Enter the following modifier header data:− Type = Promotion− Name = XX-Upgrade1− Currency =Defaults− Description = Enter a meaningful description− Number = XX-Upgrade1− Version = Blank− Start Date = Today− End Date = Tomorrow− Active = Selected− Automatic = Selected

Create a Qualifier for the Modifier List

6. [B] List Qualifiers. Enter the following data:

GroupingNo.

QualifierContext

Qualifier Attribute Operator Value From

1 Customer Customer Name = XX-Big City Electronics

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 154/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 134

7. Click OK.

Enter Modifier Line Details for the Item that you must buy to get the Upgrade

8. (T) Modifiers Summary.

9. (T) Modifiers Summary tab:

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 155/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 156/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 157/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 158/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 159/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 139

16. [B] Apply.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 160/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 140

Other Item Discount Modifier

Other Item Discount ModifierGives a price adjustment or benefit to a specified item on an order when the customer ordersone or more other items on the same order. For example, if item A is purchased singularly, it is

priced at $20. However, using an OID (Other Item Discount) modifier, you can define a rulethat says when Item A is purchased at the same time as B, C, and D, the price of A is reducedfrom $20 to $18.50.Implementation Considerations•Pricing phase must be tied to an event that looks at all lines on the order•Benefit items can only defined at the item level, not item category•Recurring Other Item Discounts are not applicable because the pricing engine should beevaluating the entire order•Cannot use the Override or Automatic Flag

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 161/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 162/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 163/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 164/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 144

11. Enter the following information:− Grouping Number = 1− Qualifier Context = Volume− Qualifier Attribute = Order Amount− Operator = Between− Value From = 1000− Value to = 999999999999999999

12. When you have completed your entries, click on the next line to enter a second qualifier based on customer name:

− Grouping Number = 1− Qualifier Context = Customer− Qualifier Attribute = Customer Name− Operator = =− Value From = XX-Big City Electronics (the customer you created earlier in the

practice where XX are your initials)

13. Save your work.

Enter a Sales Order

17. Enter a Sales Order for XX-Big City Electronics. At the sales order line level enter itemAS54888 with a quantity that ensures the resulting sales order line amount is more than$2000.

18. Book the sales order.

19. To confirm that a coupon has been issued, click the Action button then select ViewAdjustments.

At the order level, you will see the most recent coupon number that was issued. Go to thefirst line on the sales order, click the Action button, select View Adjustments. You will seethat a coupon has been issued with number XX-Coup### (where # is the number generated).At the order line level, you can see the first coupon being issued.

The pricing engine has created additional qualifiers to ensure that the discount is onlyapplied when one of the created coupon numbers is quoted.

To Redeem and Issue Coupons

20. Enter a new sales order for XX-Big City Electronics. At the sales order line level, enter theitem eligible for the discount AS54888.

21. Save your work.

To confirm that that the coupon has been applied:

22. Go to Actions, select Promotion/Pricing Attribute.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 165/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 145

23. Select the Coupon tab. From the list of values, select the coupon number that was issuedXX-Coup### and click Apply.

The line price should be decreased by $20.

24. Book the sales order.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 166/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 146

Solution – Create the Coupon Issue Modifier

Create a Coupon Issue Modifier

Responsibility = Order Management Super User, Vision Operations

1. Navigate to the Advanced Pricing – Define Modifier window.

• (N) Modifiers > Modifier Setup

The Advanced Pricing – Define Modifier window displays.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 167/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 147

Create the Benefit for the Coupon

2. (T) Main tab− Type = Promotion− Number = JS001J− Active = Selected (select the check box)− Global (if visible) = Selected− Name = XX-Disc (XX is a unique identifier such as your initials)− Automatic = Cleared (not selected)

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 168/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 169/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 149

4. (T) Discounts/Charges tab

Enter the amount of the discount:− Application Method = Amount− Value = 20. This is the amount of the discount.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 170/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 171/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 151

7. (T) Coupons

Select the coupon information:− Coupon Modifier Number = XX-CoupD

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 172/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 173/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 174/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 154

13. (B) OK.

Entering a Sales Order

14. Navigate to the Sales Order window.

• (N) Orders, Returns > Sales Orders

15. (T) Order Information, (T) Main

16. Enter a Sales Order for XX-Big City Electronics. At the sales order line level enter itemAS54888 with a quantity that ensures the resulting sales order line amount is more than$1000.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 175/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 176/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 177/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 157

The pricing engine has created additional qualifiers for the Discount modifier line to ensurethat the discount is only applied when one of the created coupon numbers is quoted.

To Redeem and Issue Coupons

20. Enter a new sales order for XX-Customer New. At the sales order line level, enter the itemeligible for the discount – item AS54888. Enter a quantity that ensures the sales order lineamount is more than $2000.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 178/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 179/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 180/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 181/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 161

Price Breaks Modifier

Price Break Header ModifierApplies a variable discount or surcharge price adjustment to a pricing request that meets thecondition of a break type. You can use both point and range break types.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 182/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 183/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 184/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 164

Price Break Modifiers: Range Breaks

Price Break Header: Range BreaksFor range break, the pricing engine charges each unit of volume at the price of the break withinwhich it falls. For example, if the total quantity of Item A is 150, the discount is applied asfollows:

• Value from 1-100: 5-percent discount• Value from 101-200: 10-percent discount

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 185/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 165

Price Breaks: Net Amount

Net Amount Price Break ModifiersYou can define net amount price break modifiers. These price breaks are calculated based onthe net amount of the previous buckets.Available for automatic price breaks with the Volume Type equals to Item Amount.

• Forms-based: Click the Net Amount Flag on the Price Breaks tab.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 186/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 166

Price Breaks: Net Amount Example

Price Breaks: Net Amount Example Here is an example of net amount price breaks.In this scenario, three modifiers are defined, and will be applied to an order:

• Discount A is for 40% and it’s bucket 1.• Discount B is for 30% and it’s also in bucket 1.• The third modifier is an automatic price break with the net amount checked and Volume

Type equal to Item Amount. The break ranges are 5% for $0-1000 and 7% for $1001-2000.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 187/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 188/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 189/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 190/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 191/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 192/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 172

8. Enter Controls:− Modifier Level: Line− Pricing Phase: Modifiers for BOOK Event− Bucket: Pricing Adjustments Bucket 1− Incompatibility: Blank

9. Click Next to display the Create Price Break Line: Products page.10. Enter Products information:

− Product Level: Item Number− Product = XX-Palm Pilot− UOM = Ea− Precedence = Defaults

11. Pricing Attributes region = Leave blank

12. Enter Price Break Benefits:−

Adjustment Type = Discount− Volume Based on = Item Quantity− Volume Method = Range− Accumulation Attribute = Blank

13. Click Next to display the Create Price Break Line: Benefits page.

14. In the Benefits region, enter the following Price Break Line Benefits information. Click AddAnother Row to add each row.

Value From Value To Adjustment Value Adjustment Method

1 100 0 Amount

101 400 50 Amount

401 700 100 Amount

701 999999 150 Amount

15. Click Next to display Qualifiers page, but do not select any line qualifiers.

16. Click Next to review your entries in the Create Price Break Line: Review page.

17. Click Finish.

Create the Second Price Break Modifier Line

18. Click Create Line to create a new modifier line:− Modifier Type = Price Break− Line Number = Defaults− Start Date = Current

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 193/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 194/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 174

Creating a Sales Order Using Price Break Modifiers

Responsibility = Order Management Super User, Vision Operations

In this section, you will create a sales order. The modifier will then be automatically applied tothe order.

31. Navigate to the Sales Order window.

• (N) Orders, Returns > Sales Orders

32. (T) Order Information, (T) Main− Customer = XX-Big City Electronics (Additional customer information defaults)− Order Type = Standard− Price List = XX-Price List1

33. In Line Items tab, Main sub-tab:

Line Ordered Item Quantity UOM Price (retrieved as)

1.1 XX-Palm Pilot 400 Ea $700.00 (Range)

2.1 XX- Pager 400 Ea $700.00 (Point)

Note on Calculation:

• The XX-Palm Pilot used the Range Point Break. The first 100 units receive a discountof zero. The Modifier calculation is based on the applicable volume of 300 divided bythe quantity ordered (400). In other words ¾ X 50 = 37.50 discount per item

• The XX-Pager used the Point Price Break. The calculation for the Pager simply applies5% of the list price based on the order point of 400 or $35.00 per unit

34. Click Save. Note the order number ___________

35. Click Book Order. Book your order and note that since these modifiers are at the Book pricing event, the unit prices will change at booking based on the calculations above:

− XX-Palm Pilot $662.50− XX-Pager $665.00

36. To view the adjustments, click Actions > View Adjustments for each list line:

• (B) Actions > View Adjustments

37. Click OK. From the Adjustments window, click Related Details to view additional detailsabout how the price break was applied.

• (N) Adjustments window > (B) Related Details

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 195/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 175

Solution - Create a Modifier with Point and Range Breaks

Create the Modifier List

Responsibility = Oracle Pricing User, Vision Operations

1. Navigate to the Create Discount List: General Information page.

• (N) Oracle Pricing User > Home > Advanced Pricing Home page

3. 2. [Link] Create Discount List.

3. Enter the following data:− Name = XX-Price Break− Number = XX-Price Break− Version Number = Leave blank− Description = Enter a meaningful description− Currency = Defaults− Start Date = Default

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 196/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 176

4. (B) Next.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 197/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 177

Create a List Qualifier

5. Select the following data:− Attribute = Customer Name− Operator = Is− Value From = XX-Big City Electronics

6. (B) Apply.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 198/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 199/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 200/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 201/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 202/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 182

Define Products

15. Enter product information:− Product Level: Item Number−

Product = XX-Palm Pilot− UOM = Ea− Precedence = 220

16. Pricing Attributes region = Leave blank

17. Price Break Benefits region:− Adjustment Type = Discount− Volume Based on = Item Quantity− Volume Method = Range− Accumulation Attribute = Blank

18. (B) Next.

Define Benefits

19. Enter the following:

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 203/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 204/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 205/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 185

25. (B) Finish.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 206/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 207/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 208/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 209/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 189

ValueFrom

Value To Adjustment Value AdjustmentMethod

1 100 0 Percent

101 400 5 Percent

401 700 10 Percent

701 999999 15 Percent

36. (B) Next. Do not select any line qualifiers in the Create Price Break Line: Qualifiers page.

37. (B) Next. Review your entries.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 210/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 190

38. (B) Finish.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 211/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 191

39. (B) Apply.

Creating a Sales Order Using Price Break Modifiers

Responsibility = Order Management Super User, Vision Operations

40. Navigate to the Sales Order window.

• (N) Orders, Returns > Sales Orders

41. (T) Order Information, (T) Main tab− Customer = XX-Big City Electronics (Additional customer information defaults)− Order Type = Standard− Price List = XX-Price List1

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 212/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 213/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 193

Note on Calculation:

• The XX-Palm Pilot used the Range Point Break. The first 100 units receive a discountof zero. The Modifier calculation is based on the applicable volume of 300 divided bythe quantity ordered (400). In other words ¾ X 50 = 37.50 discount per item

• The XX-Pager used the Point Price Break. The calculation for the Pager simply applies5% of the list price based on the order point of 400 or $35.00 per unit

43. (I) Save. Note the order number ___________

44. (B)Book Order. Book your order and note that since these modifiers are at the Book pricingevent, the unit prices will change at booking based on the calculations above:

− XX-Palm Pilot $662.50− XX-Pager $665.00

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 214/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 215/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 195

46. (B) OK. From the Adjustments window, click Related Details to view additional detailsabout how the price break was applied.

• (N) Adjustments window > (B) Related Details

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 216/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 217/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 197

Modifier Line: Start/End Dates

Modifier Line: Start/End DatesA modifier is assigned an effective period to indicate the period for which the modifier isapplicable. The star and end dates assigned to a modifier determine its effective period.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 218/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 219/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 220/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 200

Controls

Select Controls Select Controls in the Controls page (HTML UI). These are set rules that can be used tocontrol how pricing applies actions. For example, effective dates can be used to control whenrules are in effect and when they are not.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 221/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 222/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 202

Controls: Implementation Considerations

Controls: Implementation ConsiderationsThe interrelationship between pricing controls is an important factor to consider when settingup modifiers. For example, modifiers are linked to incompatibility groups that are linked to

phases. If a modifier is assigned to an incompatibility group that is linked to a different phasethan is intended, the pricing engine may apply it at the wrong time giving an erroneous result.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 223/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 224/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 204

Controls: Modifier Level

Controls: Modifier LevelThe modifier level controls how a modifier behaves and what the engine evaluates whencomputing its effect. You can select from available application methods available depend onthe modifier line type and level selected:

• Line: Applies the modifier at the order line• Group of Lines: Applies the modifier to a group of lines on the order• Order: Applies the modifier to the entire order

For example, a volume-based discount modifier with a level of LINE will only consider thevolume of the line that that qualifies for the modifier. However, a modifier giving a discount

based on volume with a GROUP OF LINES level will accumulate the volume across all thelines that share this level in the product hierarchy that qualifies for the discount.Note : Not all modifier types can be applied to all levels. Refer to the Oracle Advanced PricingImplementation Manual for more information on the application methods that can be used withvarious modifier levels.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 225/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 205

Controls: Pricing Phase

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 226/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 206

Seeded Pricing Phases

Seeded PhasesThe following table outlines the seeded phases for pricing. All price lists are hard coded to beautomatically placed in the seeded phase sequence 0 which is the List Line Base Price. Pricelists cannot be assigned to any other phase.Accessibility DescriptionThe table describes the types of seeded phases, their names, and levels.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 227/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 207

Seeded Pricing Phases

Seeded Pricing PhasesThe following table outlines the seeded phases for pricing. All price lists are hard coded to beautomatically placed in the seeded phase sequence 0 which is the List Line Base Price. Pricelists cannot be assigned to any other phase.Accessibility DescriptionThe table describes the types of seeded phases, their names and levels.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 228/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 229/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 230/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 231/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 211

Events and Phases: Table

Pricing Events and PhasesThis table shows an example of certain pricing events and pricing phases associated withselected events. In the Enter Order Line event, the pricing engine applies all the line-levelmodifiers together to a pricing request. The level of a modifier is defined while creating themodifier.Accessibility DescriptionThe table describes relations between pricing events and associated pricing phases.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 232/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 212

Seeded Phases Example

Seeded Phases ExampleThe table displays seeded Phases. You need to decide if you want to add Additional Phases.All price lists are hard-coded to automatically be placed in the seeded Phase 0 - List Line BasePrice and cannot be assigned to any other phase.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 233/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 234/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 214

Event Phases

Event PhasesWhen a certain event occurs, a call is made to the pricing engine. All the phases that aremapped to that event are executed at that time and returned to the requesting application. Theinformation returned by pricing can include base prices, price adjustments, promotions, orfreight charges depending on the event and the phases associated with that event.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 235/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 236/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 237/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 217

Event Phases: Book and Ship Events

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 238/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 218

Event Phases: Batch Event

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 239/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 219

Controls: Buckets

Controls: BucketsA bucket is a level introduced at each step of pricing. You assign different modifiers to various

bucket levels to create cascading price adjustments. The modifiers assigned at each bucketlevel are applied on the resultant amount of the previous bucket.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 240/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 241/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 242/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 243/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 223

Null Buckets

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 244/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 245/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 225

Buckets For Manual Modifiers

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 246/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 226

Controls: Incompatibility

Controls: IncompatibilityIncompatible modifiers are modifiers that you do not want a pricing engine to apply together toan order. For example, Vision operations applies a 5-percent surcharge to distributors payingafter 30 days but it also offers a 10-percent discount to distributors who place an order amountgreater than $50,000. A distributor could be given either the surcharge or the discount if thedistributor pays after 30 days AND places an order more than $50,000.To prevent the application of incompatible modifiers to an order, you assign incompatiblemodifiers to different incompatibility levels. A pricing engine applies modifiers in a singleincompatibility level to an order.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 247/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 227

Controls: Incompatibility Groups Implementation Decisions

Controls: Incompatibility Groups Implementation DecisionsTo prevent the application of incompatible modifiers to an order, you assign incompatiblemodifiers to different incompatibility levels. A pricing engine applies modifiers in a singleincompatibility level to an order. When you use incompatibility, you must have in place ascheme for resolving which incompatible modifier will be selected in any given engine call.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 248/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 228

Controls: Determining Incompatibility Groups

Controls: Determining Incompatibility GroupsIncompatibility groups only work in a phase. If you have two discounts in the sameincompatibility group, but one is a line phase and the other a line group phase, the engine willnot treat them as incompatible. To prevent the application of incompatible modifiers to anorder, you assign incompatible modifiers to different incompatibility levels. A pricing engineapplies modifiers in a single incompatibility level to an order.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 249/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 250/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 230

Exclusivity

ExclusivityIf a modifier is marked exclusive, a pricing engine ignores the precedence and the best priceand applied only the exclusive modifier. Pricing engine uses the Best Price method if there ismore than one modifier with the lowest precedence number. In these situations the pricingengine selects the modifier that provides the best price to the customer.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 251/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 231

Exclusivity: Implementation Considerations

Exclusivity: Implementation ConsiderationsIf a modifier is marked exclusive, a pricing engine ignores the precedence and the best priceand applied only the exclusive modifier. Pricing engine uses the Best Price method if there ismore than one modifier with the lowest precedence number. In these situations the pricingengine selects the modifier that provides the best price to the customer.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 252/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 232

Best Price

Best PriceYou can use the Best Price method to have the pricing engine select the modifier that providesthe best price to the customer.Enter a numeric value in the Comparison Value field in the Modifier window for best priceresolution for Promotional Goods,Other Item Discount, Item Upgrade,Coupon Issue, and TermSubstitution.

Notes on Best price:• Can only be used when the monetary value is easily estimated• Cannot be used for price list lines

• Cannot be used with the following order-level modifier list types: – Discount – Surcharge – Freight and Special Charges

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 253/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 233

Best Price

Best PriceIf there is more than one modifier with the lowest precedence in an Incompatibility level, the

pricing engine Pricing engine uses the Best Price method if there is more than one modifierwith the lowest precedence number. In these situations the pricing engine selects the modifierthat provides the best price to the customer.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 254/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 255/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 256/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 236

Product: Excluded Products

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 257/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 258/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 238

Precedence Number

Precedence NumberPrecedence number is the value for Precedence that displays in the:

• Define Modifier window (Forms-based UI)• Products page (HTML UI)

If a modifier is assigned the precedence number 200 and another modifier is assigned 50, thenthe pricing engine applies the modifier with the precedence 50.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 259/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 260/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 240

Adjustment Methods

Modifier Adjustment MethodsThe Adjustment Method determines how the modifier applies the price adjustment. Theadjustment method you can select depends on the Level selected for that modifier line such asOrder, Line, or Group of Lines. You can select from the following adjustment methods:

• Amount: Creates a fixed price adjustment on each unit for the amount specified in the valuefield.

• Lumpsum: Creates a price adjustment for the entire sum amount of the line.• New Price: Overrides the selling price of the item and makes it the new price.• Percentage: Creates a percentage price adjustment on each unit for the percentage specified

in the value field.Note : In the Forms-based UI, the Adjustment Method is known as the Application Method.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 261/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 241

Modifier Implementation Considerations: Accruals

Modifier Implementation Considerations: AccrualsAccruals can be applied as a:

• Percent• Amount• Lumpsum

Accrual conversion rate example: If one air mile is 0.50 currency units, the accrual conversionrate is 0.50.The Level field controls how a modifier behaves and what the engine looks at incomputing its effect. You can select from available application methods available depend onthe modifier line type and level selected.

• Line: Applies the modifier at the order line• Group of Lines: Applies the modifier to a group of lines on the order• Order: Applies the modifier to the entire order

For example, a volume-based discount modifier with a level of LINE will only consider thevolume of the line that that qualifies for the modifier. However, a modifier giving a discount

based on volume with a GROUP OF LINES level will accumulate the volume across all thelines that share this level in the product hierarchy that qualifies for the discount.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 262/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 242

Note: Not all modifier types can be applied to all levels. Refer to the Oracle Advanced PricingImplementation Manual for more information on the application methods that can be used withvarious modifier levels.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 263/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 243

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 264/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 244

Overview of Promotional Limits

Overview of Promotional Limits Enables you to set limits for benefits that a customer can receive for a promotion, deal, or othermodifier. By limiting the amount of a benefit that can be received, you can keep promotionalspending within budget and prevent promotion budget overruns.Within a promotion, deal, or modifier, you can also set eligibility for limits by customer,

product, or other entity:• Customer: Define a limit by customer, a group of customers, or at any level in your

customer hierarchy.• Product: Define a limit for a product or group of products in your product hierarchy.

Note : System Administrator must set QP: Promotional Limits Installed to Yes.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 265/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 245

Limit Types

Limit Types• If the limit is defined as a ‘hard’ limit, and the benefit amount exceeds the available

balance, the pricing engine will adjust the benefit amount on the transaction by theremaining available balance at which time no further benefit is available to anyone.

• If the limit is defined as a ‘soft’ limit, and the benefit amount exceeds the available balance, the pricing engine will apply the full amount of the benefit to the transaction butindicate to the calling application that the benefit has been exceeded.

You will be able to specify whether it is a hard or soft limit by setting the profile ‘QP: LimitExceed Action’ to either ‘Hard – Adjust Benefit Amount’ or ‘Soft – Full Benefit Amount’.This profile can be set at the user level.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 266/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 267/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 247

Soft Limit

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 268/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 269/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 249

• Transaction Date• Source Application, e.g. Contract, Order Management, Order Capture etc.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 270/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 250

Limits: Exceptions

Limits: Exceptions For a Modifier List to have a List limit, it must have at least one Modifier line for which a linelimit can be created.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 271/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 251

Practice - Create a Discount Modifier Using Promotional Limits

Overview

Your Marketing Department wants to create a 10% order level promotion for the first 25

customers with a limit of one order per customer. In this practice, you will create a modifier anddefine limits for that modifier. Then you apply the modifier to a sales order.

Note : Limits can be created for the following modifier list types: Discount, Surcharge,Promotion or Freight and special Charge. It is not mandatory to have Promotion as the modifierlist type.

Assumptions

• Order Management Super User responsibility

You must have access to an Oracle Application Vision database or comparable trainingor test instance at your site on which to complete this practice.

Tasks

Define the Modifier

You first must define the promotion by setting up the promotion modifier.

1. Navigate to the Advanced Pricing – Define Modifier window.

2. In the Main tab enter the following modifier list information:− Type = Promotion− Name = XX-Promotional Limit 1− Currency =Defaults− Description = Enter a meaningful description− Number = XX-Promotional Limit− Version = 1− Start Date = Default− Active = Cleared (to start).− Automatic = Selected

Enter List Qualifier

3. Click List Qualifiers to add the following qualifier criteria:

GroupingNumber

QualifierContext

QualifierAttribute

Operator Value From

1 Modifier List Price List = XX-Price List 1

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 272/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 252

4. Click OK.

5. In the Modifiers Summary tab, enter the following modifier line information:− Modifier No = 1− Level = Order− Modifier Type = Discount−

Start Date/End Date = Optional− Automatic = Selected− Pricing Phase = All Lines Adjustment

Note : The Override check box should not be selected for limits.

6. In the Discounts/Charges tab, enter the following information:− Application Method = Percent− Value = 10

7. Save your work.

8. Click List Limits (in the modifier list header).

9. Enter the following limits:

Basis Enforced Amount Constraint 1 Context 1 Attribute 1 WhenExceeded

Usage Across AllTransactions

1 QualifierAttribute

Customer Customer Name

Hard-Adjust BenefitAmount

Usage Across AllTransactions

25 QualifierAttribute

Order RequestDate

Hard-Adjust BenefitAmount

10. Save your work and close the window.

Enter a Sales Order Using the Discount Modifier With Promotional Limits

11. Navigate to the Sales Orders window.

12. Enter the following in the Main tab:− Customer = XX-Big City Electronics− Required Header information defaults from your customer setup− Price List = XX-Price List1

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 273/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 253

13. In Line Items tab, Main sub-tab, enter the following:

Line Number Ordered Item Quantity

1.1 XX- Palm Pilot 1

2.1 AS54888 1

14. Save your work.

15. Each Item should receive a 10% discount.

16. Repeat steps 11 to 15 to create a new order for the same customer. Because of the promotional limits, you should not receive the 10% discount on this second order. Thelimits were for one customer. We also set a limit of 25 total orders (one per customer) butwe will not test that.

Note : Review the balances to confirm that each customer has consumed the limit.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 274/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 254

Solution – Create a Discount Modifier with Promotional Limits

Create a Discount Modifier with Promotional Limits

Responsibility = Order Management Super User, Vision Operations

1. Navigate to the Advanced Pricing – Define Modifier window.

• (N) Modifiers > Modifier Setup

The Advanced Pricing – Define Modifier window displays.

2. (T) Main tab− Type = Promotion− Name = XX-Promotional Limit 1− Currency =Defaults− Description = Enter a meaningful description− Number = XX-Promotional Limit− Version = 1− Start Date = Default− Active = Cleared (to start).− Automatic = Selected

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 275/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 255

Enter List Qualifier

3. (B) List Qualifiers:

GroupingNumber QualifierContext QualifierAttribute Precedence Operator Value From

1 Modifier List Price List Defaults = XX-Price List 1

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 276/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 256

4. (B) OK.

5. (T) Main, (T) Modifiers Summary:− Modifier No = Defaults− Level = Order− Modifier Type = Discount−

Start Date/End Date = Optional− Automatic = Selected− Pricing Phase = All Lines Adjustment

Note : The Override check box should not be selected for limits.

6. (T) Discounts/Charges tab. Define the discount:− Application Method = Percent− Value = 10

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 277/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 257

7. Save your work.

Create the Limits

8. (B) List Limits (at the modifier list header). Enter the following limits:

Basis Enforced Amount Constraint1

Context 1 Attribute 1 When Exceeded

Usage Across AllTransactions

1 QualifierAttribute

Customer Customer Name

Hard-AdjustBenefit Amount

Usage Across AllTransactions

25 QualifierAttribute

Order RequestDate

Hard-AdjustBenefit Amount

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 278/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 258

9. Select the Active check box.

10. Save your work and close the window.

Enter a Sales Order

11. Navigate to the Sales Order window.

• (N) Orders, Returns > Sales Orders

12. (T) Order Information, (T) Main− Customer = XX-Big City Electronics− Required Header information defaults from your customer setup− Order Type = Standard− Price List = XX-Price List1

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 279/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 259

13. (T) Line Items, Main (T)

Line

Number

Ordered Item Quantity

1.1 XX- Palm Pilot 1

2.1 AS54888 1

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 280/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 260

14. (I) Save.

15. Each Item should receive a 10% discount.

• (B) Actions > View Adjustments.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 281/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 261

16. Repeat steps 11 to 14 to create a new order for the same customer. Because of the promotional limits, the customer should not receive the 10% discount on this second order.A customer can only get the discount once as defined in the limits setup. We also set a limitof 25 total orders (one per customer) but we will not test that.

Note : Review the balances to confirm that each customer has consumed the limit.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 282/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 262

Summary

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 283/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 263

Summary

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 284/401

Copyright © Oracle Corporation, 2004. All rights reserved.

ModifiersChapter 7 - Page 264

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 285/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 1

Attribute ManagementChapter 8

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 286/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 2

Attribute Management

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 287/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 3

Objectives

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 288/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 4

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 289/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 5

What is Attribute Management?

What is Attribute Management? Pricing objects in Advanced Pricing enable you to define pricing actions and pricing rules fora given business process. Through price lists, modifiers, and formulas, these pricing actions

provide the ability to define prices, price adjustments, and other benefits. You can define pricing rules such as qualifiers and pricing attributes to drive your pricing actions. Theattributes can be used as elements to express your product or customer hierarchy.A product hierarchy element is a level at which pricing characteristics can be defined.Examples of product hierarchy are item number, category, or brand. Customer hierarchy is anexample of a qualifier hierarchy, such as customer group.Through Attribute Management, the Pricing Engine receives all the values of the attributes

defined in the qualifier and pricing attributes in order to determine which price lists andmodifiers the transaction is qualified for.The data sources for the qualifiers and pricing attributes can be within Oracle Applications orfrom outside Oracle Applications. You can use Attribute Mapping to easily extend Pricing totap into data from a wide variety of non-standard sources to drive pricing actions. In theattribute management windows, you can create new attributes, update existing attribute

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 290/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 6

properties, or disable Attribute Mapping rules at various levels such as PTE-Attribute link levelor at Order at line level.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 291/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 7

Common Terms

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 292/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 8

Common Terms

Common TermsA Pricing Transaction Entity (PTE) consists of a group of applications sharing the same setupdata. A Pricing Transaction Entity consists of multiple source systems and request types.Note : Source systems can be shared between PTEs.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 293/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 9

Attributes in Advanced Pricing

Attributes in Advanced Pricing When the pricing engine gets a pricing request, attribute management retrieves all values forthe qualifier and pricing attributes associated with the transaction. The pricing engine evaluatesthese values to determine which price lists and modifiers are eligible for the transaction. Thedata sources for the qualifiers and pricing attributes can be within Oracle Applications or fromoutside Oracle Applications.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 294/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 10

Attributes and Contexts

Attributes and Contexts Pricing objects in Advanced Pricing enable users to define pricing actions and pricing rules fora given business process. The attributes can be used as elements to express your product orcustomer hierarchy.A product hierarchy element is a level at which pricing characteristics can be defined.Examples of product hierarchy are item number, category, or brand. Customer hierarchy is anexample of a qualifier hierarchy, such as customer group.Through Attribute Management, the Pricing Engine receives all the values of the attributesdefined in the qualifier and pricing attributes in order to determine which price lists andmodifiers the transaction is qualified for.

The data sources for the qualifiers and pricing attributes can be within Oracle Applications orfrom outside Oracle Applications. Users can use the feature of Attribute Mapping to easilyextend Pricing to tap into data from a wide variety of non-standard sources to drive their

pricing actions. In the attribute management windows, users can create new attributes, updateexisting attribute properties, or disable Attribute Mapping rules at various levels such as PTE-Attribute link level or at Order at line level.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 295/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 11

How Can Attributes Control Pricing Actions?

How can attributes control pricing actions?Attaching qualifiers and pricing attributes to price lists and modifiers allows you to controlyour pricing actions (to get a list price or price adjustment). These attributes provideinformation to the pricing engine during a pricing engine call. The extensibility feature thatallows these attributes to be provided to the pricing engine during a pricing engine call isAttribute Management.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 296/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 12

Steps in Creating Attributes

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 297/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 13

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 298/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 14

Overview of Pricing Transaction Entity (PTE)

Overview

A new entity has been created in Advanced Pricing called a Pricing Transaction Entity. APricing Transaction Entity (PTE) is an ordering structure that has associated Request Typesand Source Systems. Different applications may have different request structures when theymake requests to the pricing engine. For example, Istore and Order Management can be partof the Order Fulfillment PTE because they are both Order Fulfillment systems and share thesame setup data

Note : The QP: Pricing Transaction Entity profile option can be set at the site or applicationlevel using the System Administrator responsibility. This profile option’s value indicatesthe current Pricing Transaction Entity in use.Only those contexts and attributes assigned to the current Pricing Transaction Entity will beavailable in the list of values (LOVs) on the setup forms. Likewise, querying up setup data(Price list lines, Modifiers, Qualifiers, etc.) will cause the description to be shown only forthose contexts and attributes that are assigned to the current Pricing Transaction Entity.Therefore it is important to set this profile option to the right value before creating orquerying any setup data in the Pricing Application.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 299/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 15

The ‘QP: Pricing Transaction Entity’ profile is set to ‘Order Fulfillment’ by default.Therefore, for example, ‘Logistics’ users must change this profile to point to ‘Logistics’PTE so that they can look at the attributes that are linked to ‘Logistics’ PTE.This profile can be set at site or application level only and cannot be set at user level. Thevalue of this profile must be correctly set for applications that are different from OrderManagement.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 300/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 16

Components of a Pricing Transaction Entity

Components of a Pricing Transaction EntityA new entity has been created called a Pricing Transaction Entity. Each PTE consists of agroup of applications with the same setup data and attributes. The purpose is to narrow the datathe search engine has to review.Each Pricing Transaction Entity (PTE) is an ordering structure with associated Request Typesand Source Systems. Different applications may have different request structures when theymake requests to the pricing engine.Source SystemThe Source System is the application that captures the pricing setup data. The ‘Application

Name’ is not the same as the ‘Source System’ for an attribute. The Application Name is thename of the application that created the attribute. Typically, the application that would createan attribute after Attribute Manager is installed are Marketing, Order Capture, Contracts coreand Advanced Pricing.Though Source systems also use valid Applications as their values, Source systems act as

pricing related data repositories for various Pricing Transaction Entities and should not beconfused with Application names, even if they have matching names and same valid values.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 301/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 17

All source systems belonging to the same PTE will return the same price and adjustments forall request types.Request TypeThe Request Type identifies the type of transaction that is being priced. Different applicationsmake requests to the pricing engine. Request types of these applications may be different.Some applications may share their request types.For example: iStore and Order Capture share the same request type. On the other hand, OrderManagement and iStore have different request structures.Advanced Pricing provides seeded Pricing Transaction Entities (PTEs); however, you candefine additional PTEs.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 302/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 303/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 19

Example: Order Fulfillment PTE

Example: Order Fulfillment PTE In the example above, the Pricing Transaction Entity is Order Fulfillment. Within this PTE,there are several source systems. Istore, Order Capture, and Order Management will beevaluating pricing data defined in all these source systems.

Accessibility Description The graphic displays the Pricing Transaction Entity - Order Fulfillment.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 304/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 20

Reviewing Available PTEs

Reviewing Available PTEsView existing PTEs in the Pricing Transaction Entity – Source System and Request Typeswindow.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 305/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 21

Role of PTEs in Attribute Management

Role of PTEs in Attribute ManagementThe Pricing Transaction Entity narrows the data the search engine reviews. The search engineexamines only the setup data generated by the source systems defined for that PricingTransaction Entity. All applications belonging to the same pricing transaction entity have thesame set of attributes available to them. A same PTE ensures that the applications sharing thesame data always give the same price for an item irrespective of the request type.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 306/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 22

PTE in Attribute Creation Process

PTE in Attribute Creation ProcessOnce you have created the attribute, you can link it to a pricing transaction entity.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 307/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 23

Linking Attributes to a PTE

Linking Attributes to a PTE Once you have set the context and attributes, you can link an attribute grouping to a specificPricing Transaction Entity (PTE). From the PTE-Attribute Linking window, you are linkingspecific attributes to a PTE. Attributes can be defined for different levels such as line, order, or

both.LevelIndicates what level the attribute is: Order, Line, or BothFor example, the level is ‘Order’ for an attribute ‘agreement_id.’ It means that only the headerlevel ‘agreement_id’ will be attribute mapped whereas agreement_id on order lines will not beattribute mapped.This level is also used to selectively display pricing attributes/qualifiers in thelist of values (LOVs) while setting up modifiers/formulas/price list/qualifier. The attributemapping method shows how the data for an attribute it derived.There are check boxes to show if the attribute displays in the list of values of the pricing setupsand whether the attribute displays in the Limits windows. This check box is selected by theuser if the attribute is part of the LOVs of pricing setup window. If cleared, the attribute willnot be available in pricing setups. However, existing modifiers defined using that attribute will

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 308/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 24

behave the same way. All seeded attributes will have this flag selected so that all seededattributes will be available in the list of values (LOVs) of the setup windows.If you select the mapping method as attribute mapping, then you must select the attributemapping enabled box. Otherwise, the mapping rule will not work properly.The Attribute Mapping Status box will not be selected initially after you create the mappingrule. It will only get selected if the attribute has been used in a pricing setup and you have runthe build attribute mapping rules program (which we will go into later).

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 309/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 25

Creating a New Pricing Transaction Entity

Creating a New Pricing Transaction EntityHow do I know if I need to define a new Pricing Transaction Entity?When a new request type is created so that a new ordering structure is developed, the businessmust decide if the request type will use the same set of pricing data (the same source systems)in the existing Pricing Transaction Entity. A new Pricing Transaction Entity needs to becreated only if the new request type uses a different ordering structure AND a different set ofsource systems. Request types also have to be unique across Pricing Transaction Entity.To create a new Pricing Transaction Entity:1. Navigate to the Pricing Lookups window.2. Query on QP_PTE_TYPE as lookup type.3. Enter a code (short name) for a Pricing Transaction Entity.4. Enter Meaning.5. Enter a Description.6. Enter optional fields.7. Save the record.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 310/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 26

The Pricing Transaction Entity that you created must also be attached to a new Request Type.Without a new Request type, you cannot attach Attribute Mapping rules to that PricingTransaction Entity. In other words, a Pricing Transaction Entity without Request type cannot beattribute mapped, because of the absence of Request types.Note : This is not applicable to Basic Pricing where the Pricing Transaction Entity you just

created displays in the Pricing Transaction Entity LOV, as Attribute Mapping method is

‘User Entered’ whenever new PTE-Attributes links are created.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 311/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 27

Defining Pricing Transaction Entity Associations

Defining Pricing Transaction Entity AssociationsDefine the request types and source system for a given Pricing Transaction Entity in thePricing Transaction Entity - Source System and Request Types window.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 312/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 28

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 313/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 29

What is a Context?

What is a Context? Qualifier Contexts and its attributes can be used to create qualifiers that determine eligibilityfor a modifier (who is eligible to receive the modifier). Qualifiers can be attached to price lists(only in Advanced Pricing) and modifiers.Product Contexts and its attributes define the product hierarchy and are related to productinformation. For example, the product context Item may consist of attributes such as Item

Number and Item Category.NotePricing Contexts are associated with pricing attributes. They further define eligibility for a

price list line or modifier. They can be used for a price list line, as a formula component, or inModifiers.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 314/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 30

Context Examples

Accessibility DescriptionThe table describes the three Context Types and their names.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 315/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 31

Understanding Contexts

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 316/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 32

Contexts

Contexts Oracle Pricing Manager Responsibility(N) Pricing > Setup > Attribute Management > Context and Attributes > Context Setup –Advanced PricingContexts are a group of related pricing elements that can have attributes linked to them. Oncethe context is defined, you can create its attributes. Attributes determine the specific values inwhich you define pricing rules. For example, customer hierarchy can include pricingcharacteristics such as customer name = Customer ABC.Context/attribute combinations are available for use in the Pricing Setup windows once theyare created and linked to a specific Pricing Transaction Entity (PTE).

Code Short name for a context. Once defined and saved , user can not modify it later.Name

Name of a context. It will be displayed in the context LOVs available inQualifier/Modifier/formula screens. User can modify it if needed.Description

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 317/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 33

Description of a context. User can modify it if needed.Seeded This check box is selected automatically if the context is seeded ( oracle apps user isdatamerge). It remains selected even if you manually overwrite the seeded context.Enabled Select the Enabled check box to make this context available in qualifier/modifier/pricelist/formula setups. When a context is disabled, it will not display in the context LOV onqualifier/modifier/formula/price list windows and hence, all the attributes defined for thiscontext will also be unavailable for setup.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 318/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 34

Qualifier Contexts

Qualifier Contexts Predefined (seeded) qualifier contexts and associated qualifier attributes that use OracleApplication database tables as the data source wherever applicable are provided.Advanced Pricing lets you define qualifiers to determine eligibility rules governing who canreceive a particular price, discount, promotion, or benefit. Qualifiers and qualifier groups canthen be linked to Oracle price lists andmodifiers. The following are common qualifier terms:Qualifier ContextsQualifier contexts are flattened hierarchies where similar qualifying attributes can be groupedinto logical categories.QualifiersQualifiers are specific attributes that assist Oracle Advanced Pricing with limiting the who for

benefit or price eligibility.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 319/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 35

Qualifier Context Examples

Qualifier Context Examples

Qualifiers determine eligibility rules governing who can receive a particular price, discount, promotion, or benefit.Qualifier Contexts and its attributes can be used to create qualifiers that determine eligibilityfor a modifier (who is eligible to receive a particular price, discount, promotion, or benefit).Qualifiers can be attached to price lists (only in Advanced Pricing) and modifiers.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 320/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 36

Product Contexts

Product Contexts Product Contexts and its attributes define the product hierarchy and are related to productinformation. For example, the product context Item may consist of attributes such as Item

Number and Item Category.WarningYou cannot add new contexts of Product Context type. However, you can add attributes to theexisting Product Context Item.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 321/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 37

Pricing Contexts

Pricing Contexts Pricing Contexts are associated with pricing attributes. They further define eligibility for a

price list line or modifier. They can be used for a price list line, as a formula component, or inmodifiers.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 322/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 38

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 323/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 39

Context/Attribute Creation Process

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 324/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 40

Creating Attributes for Contexts

Creating Attributes for ContextsOracle Pricing Manager Responsibility(N) Pricing > Setup > Attribute Management > Context and Attributes > Context Setup –Advanced PricingOnce the context is defined, you can create its attributes. Attributes determine the specificvalues in which you define pricing rules. For example, customer hierarchy can include pricingcharacteristics such as customer name = Customer ABC.Attributes can further express product or customer hierarchies for a given context. To createnew attributes, use the Attribute Management setup windows.(N) Oracle Pricing Manager Responsibility > Setup > Attribute Management > Context andAttributes.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 325/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 41

Attribute Selection: Pricing Engine Processing

Attribute Selection: Pricing Engine Processing In Attribute Management, you can use external data to create attributes. Users can enter valuesduring runtime for these attributes or mapping rules can be created to extract the data. Withinthe UI of attribute Management, you can view and make changes to the seeded attribute.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 326/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 42

Pricing Attributes and Flexfields

Pricing Attributes and Flexfields A context of type Pricing Attribute will also be created as Flexfield Pricing Contexts in theFlexfield, once it is created using the Contexts and Attributes window. All the abovedefinitions of contexts and attributes are stored in QP tables. However, the same data will bestored in flexfield tables as well, if the context type is PricingAttribute. This occurs because Order Management (OM) uses flexfield structure for pricingattributes. Hence for pricing attributes to display on OM's windows, these definitions need to

be in the flexfield tables as well.However, Pricing Attribute setup must always be done in the Context and Attributes setupmenu. If user does a pricing attribute setup in flexfield tables, the setup data will not be

available in the QP tables as data is not copied from flexfield tables to QP tables. So eventhough the pricing attribute displays in OM windows, it will never be selected by the engine.A context and attributes of type Pricing Attribute will get updated and deleted in the flexfield,if updated and deleted in the Context and Attributes window if it meets the deletion criteria.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 327/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 43

Pricing Attributes

Pricing AttributesPricing attributes control what is being priced or modified on a price list or modifier list.Creating Context and Attributes to be used for Pricing Setup WindowsContexts are a group of related pricing elements that can have attributes linked to them. Oncethe context is defined, you can create its attributes. Attributes determine the specific values inwhich you define pricing rules. For example, customer hierarchy can include pricingcharacteristics such as customer name = Customer ABC.Creating ContextsIn Attribute Management, you can set up three types of contexts:

• Qualifier Contexts and its attributes can be used to create qualifiers that determineeligibility for a modifier (who is eligible to receive the modifier). Qualifiers can be attachedto price lists (only in Advanced Pricing) and modifiers.

• Product Contexts and its attributes define the product hierarchy and are related to productinformation. For example, the product context Item may consist of attributes such as Item

Number and Item Category. You cannot add new contexts of Product Context type.However, you can add attributes to the existing Product Context Item.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 328/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 44

• Pricing Contexts are associated with pricing attributes. They further define eligibility for a price list line or modifier. They can be used for a price list line, as a formula component, orin Modifiers.

For example, a product context such as Item can be further categorized by attributes such asItem Name and Item Number while a qualifier context such as Customer can consist ofattributes such Customer Name and Customer ID.

Creating AttributesThe pricing engine evaluates attributes during engine run time to determine which price listsand modifiers are eligible for the transaction. Attribute values can be derived at the order level,line level, or for both order and line levels.You must create all new attributes using the Attribute Management setup windows. OraclePricing Manager Responsibility > Setup > Attribute Management > Context and Attributes.With the Attribute Management feature, you can define attributes for a given context,determine how they are sourced, decide which attributes can be selected from a list in thePricing Setup windows, and determine which ones are used in promotional limits.Pricing Attributes

The following are examples of pricing attributes used to specify conditions of a product orservice that affects the price:

• Product ID = HMO Plan 15; Pricing Attribute = State = Connecticut; List Price = $200.00 per month.

• Product = HMO Plan 15; Pricing Attribute = State = New York; List Price = $250.00 permonth.

• Product ID = Motor Oil; Pricing Attribute = Grade = Regular; List Price = $3.50 per Quart• Product ID = Motor Oil; Pricing Attribute = Grade = Premium; List Price = $4.25 per quart• Product ID = Usage Charge; Pricing Attribute = Time of Day = Evening (7:00pm to

11:00pm); list price =.08 per minute• Product ID = Usage Charge; Pricing Attribute = Time of Day = Late night (6:00am to

5:30am) list price =.05 per minute

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 329/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 45

Pricing Attributes

Pricing AttributesOrder Management Super User Responsibility(N) Pricing > Price Lists > Price List Setup (T) List Lines (B) Pricing Attributes1. Choose Pricing Attributes in the List Lines tab to display the Pricing Attributes window.2. Enter a pricing context.3. Enter a pricing attribute.4. Select = or BETWEEN for Operator.5. Enter Value From.6. If the Operator is BETWEEN, enter Value To.

Note: The pricing attributes are joined as AND conditions since they apply to one price listline.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 330/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 46

Practice - Create a Pricing Qualifier Context and Attributes

Overview

In Oracle Advanced Pricing, each level of a hierarchical pricing structure is defined as a

qualifier. When several qualifiers exist, it is necessary to sequentially order each qualifier to prioritize the evaluation of the qualifiers.

Oracle Advanced Pricing provides some seeded qualifiers. However, if you require additional pricing qualifiers you should define these in this setup step. If you skip this step, users will only be able to choose predefined Oracle qualifier contexts and qualifier attributes for price and benefit eligibility.

• In this guided practice you will define a new Pricing qualifier context. Then you willcreate new qualifier attributes associated with this qualifier context. NOTE : A solutiontable is provided at the end of the practice.

• These new qualifier contexts and attributes can be used to create qualifier groups. Thequalifying groups can used to determine who qualifies for certain pricelists and discounts.

Assumptions

• Oracle Pricing Manager responsibility.

• You can navigate standard Oracle Applications.

• You have basic knowledge of Oracle Advanced Pricing.

You must have access to an Oracle Application Vision database or comparable trainingor test instance at your site on which to complete this practice.

Tasks

Define a New Qualifier Context

Oracle Pricing Manager responsibility

1. Navigate to the Context Setup window.

2. In the Type field in the Context region, select Pricing Context.

3. Enter QPPM-PA in the Code field. This is the short name for the context.− Once it has been saved, it cannot be changed.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 331/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 47

4. Enter the remaining context information in the Context region:

Field Name Topic

Name QPPM’s Pricing Context

Description Pricing context example

5. Select the Enabled box.

When you have completed your entries for the context, you can enter information to create theattribute.

Creating a New Pricing Attribute

6. In the Attributes region of the Context Setup window, enter the following information:

Field Name Topic

Code QPPM

Name QPXX’s Age

Precedence 300

Application Name Oracle Pricing

Column Mapped PRICING_ATTRIBUTES35

Value Set

Datatype

7. Select a Column Mapped value to which the attribute will be mapped.

The columns PRICING_ATTRIBUTES1 through 30 of each context are reserved for seeded pricing attributes. You can select from PRICING_ATTRIBUTES31 through 100.

8. Select the Value Set QP: Number to define a value set for the attribute. In this field, you candefine a new value set or use an existing value set.

9. Save your work.

Creating Additional Qualifier Attributes

You can create additional attributes for a context. In the Attributes region, tab to the second row

to create a second attribute for this qualifier context.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 332/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 48

Solution –Create a Pricing Qualifier Context and Attributes

Create a New Context

Responsibility = Oracle Pricing Manager

1. Navigate to the Context Setup window.

• (N) Setup > Attribute Management > Context and Attributes

2. Enter the following in the Context region:

Field Name Value

Type Pricing Context

Code QPPM-PA

Name QPPM’s Pricing Context

Description Pricing context example

Enabled box Selected

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 333/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 49

Create a New Pricing Attribute

3. In the Attributes region of the Context Setup window, enter the following information:

Field Name Topic

Code QPPM

Name QPXX’s Age

Note: The XX in QPXX represents your initials. Type your initials in the place of the XX.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 334/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 50

4. Enter a Precedence value such as 300. This decides the processing sequence of qualifierattributes. For Pricing Attributes, this value is not taken into consideration.

5. Select Oracle Pricing (the default) as the Application Name. This identifies the name of theapplication creating this attribute.

6. Select a Column Mapped value to which the attribute will be mapped.The columns PRICING_ATTRIBUTES1 through 30 of each context are reserved for seeded

pricing attributes. You can select from PRICING_ATTRIBUTES31 through 100.

7. Select QP: Number from the Value Set field.

The value set define the values that can be used for the selected attribute such as themaximum number of In this case, numbers. You can view additional information or create anew value set by clicking the Value Sets button.

• (B) Value Sets

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 335/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 51

Since the Validation Type for QPXX’s Age value set is set to None, values are not required.By entering a minimum and maximum value in the QPXX’s Age value set, you determinethat the age must fall between 0 and 110 years.

8. Close the window.

9. Save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 336/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 52

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 337/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 53

Overview of Attribute Mapping Methods

Overview of Attribute Mapping MethodsSelect an Attribute Mapping Method to determine how the attribute is mapped:

• Attribute Mapping: If this is selected, attribute mapping is required.• Custom Sourced: User provides a code• Runtime Sourced: Sourced in the pricing engine by a Custom API. This is used to source

an accumulation attribute at runtime. During accumulated range break calculations, the pricing engine calls the Runtime Sourcing API to acquire an accumulation value for theaccumulation attribute

• User Entered: Attribute value is entered by user, therefore attribute mapping is not required

If you select “User Entered” or “Custom Sourcing” as the Attribute Mapping Method, youhave finished assigning the attribute. You can now use it in a pricing setup Note: You will not have to run the Build Attribute Mapping rules program for User entered orCustom sourced attributes.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 338/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 54

Stages in Attribute Creation

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 339/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 55

Linking Attributes to a Pricing Transaction Entity

Linking Attributes to a Pricing Transaction Entity

Attributes can be linked to one or more Pricing Transaction Entities. The Pricing TransactionEntity has the following characteristics:

• Reduces the data the search engine evaluates--uses only the setup data generated by thesource systems defined for that PTE.

• All applications belonging to the same pricing transaction entity have the same set ofattributes available to them.

The following check boxes are used with the Advanced Pricing–Pricing Transaction Entity– Attribute Linking window:

• Seeded check box (for seeded contexts)• Enabled check box (to enable the context in a pricing setup), and• Assigned to PTE check box (shows which contexts and its attributes have been assigned to

a PTE.)

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 340/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 56

Advanced Pricing–PTE–Attribute Linking Window

Advanced Pricing–PTE–Attribute Linking Window From the PTE-Attribute Linking window, you can link specific attributes to a PTE:LevelAttributes can be defined at the following levels: Line, Order, or Both.For example, an attribute ‘agreement_id’ set at the Order level means that only the header level‘agreement_id’ will be attribute mapped; however, the agreement_id on order lines will not

be attribute mapped.The attribute level is also used to selectively display pricing attributes/qualifiers in the LOVswhile setting up modifiers/formulas/price list/qualifiers.

Attribute Mapping MethodThe attribute mapping method shows how the data for an attribute it derived. There are threetypes of methods which will be discussed in another slide. another slide.There are check boxes to show if the attribute will appear in the list of values of the pricingsetups and in the limits windows. If this check box is selected, then the attribute is part of theLOVs of pricing setup windows. If deselected, the attribute will not be available in pricingsetups. However existing modifiers defined using that attribute, will behave the same way.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 341/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 57

All seeded attributes will have this check box selected so that all seeded attributes will beavailable in the LOVs of the setup windows.If you select the mapping method as Attribute Mapping, then you should select the AttributeMapping Enabled box. Otherwise, the mapping rule will not work properly.The Attribute Mapping Status check box will not be selected initially after you create themapping rule. It will only get selected if the attribute has been used in a pricing setup and youhave run the build attribute mapping rules program.

Note: If the attribute is not assigned, it will not be available in pricing setups

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 342/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 58

Setting Attribute Levels

Setting Attribute LevelsPrice List setup window1. The LOV for Qualifier Attributes in the Qualifiers tab displays qualifier attributes with

attribute levels of Line or Both. This occurs because an Order Line may qualify for a pricelist based on a qualifier attribute of the Order Line or both the Order Header and OrderLine.

2. The LOV for pricing attributes displays pricing attributes with Attribute Level = Line.Modifier List setup window1. The LOV for Qualifier Attributes in the Line Qualifiers window displays qualifier

attributes with attribute levels: Order or Both if the Modifier Level Code is Order.2. The LOV for Qualifier Attributes in the Line Qualifiers window displays qualifier

attributes with attribute levels of Line or Both, if the Modifier Level Code is Line or LineGroup.

3. The LOV for Qualifier Attributes in the List Qualifiers window displays qualifier attributeswith attribute levels: Line, Order, or Both.

4. The LOV for Pricing Attributes will show pricing attributes with attribute level of Line.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 343/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 59

Qualifier Setup windowThe LOV for qualifier attributes on the Qualifier Group setup window displays will show all

levels of Qualifier Attributes. However, a qualifier group can’t have one qualifier attributewith the level ‘ORDER’ and another qualifier attribute with the level ‘LINE’ with thesame ‘Qualifier Grouping No.’. All the qualifiers within a Qualifier Grouping No musthave the attributes with the level either as ‘ORDER’ or ‘BOTH’ or as ‘LINE’ or ’BOTH’.

Formula Lines and Factors ListSince a formula can be applied either at ‘order’ level or at ‘line’ level, it is not possible at the

definition time to restrict the attributes appearing in the LOV’s, based on the ‘attributelevel’. Hence there will be no level based restrictions in the LOV.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 344/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 60

Attribute Levels

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 345/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 61

Attributes and Pricing Window LOVs

Attributes and Pricing Window LOVs This slide describes what attributes are shown in each of the pricing component setup LOV’s

based on the Attribute Level assigned to the attribute. All attributes display in the AttributesSetup window if Advanced Pricing is installed.The following conditions apply when defining qualifiers or pricing attributes in price lists,modifiers, or other pricing entities:a) Only those attributes with the LOV Enabled check box selected display in the LOV’s onthese setup windows.

b) All attributes that are set up are available to Advanced Pricing users, subject to meetingthe other conditions (as described in (a) and (c)).c) Ensure that the Attribute Level is appropriate.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 346/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 62

Attributes and Pricing Window LOVs

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 347/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 63

Disabling an Attribute from a PTE

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 348/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 64

Practice - Link Attributes to a Pricing Transaction Entity (PTE)

Overview

Once you have created a context/attribute combination, you must link the attribute to a Pricing

Transaction Entity (PTE). When you do this, this attribute and its corresponding properties will be unique to the PTE.

• In this guided practice you will link the attribute created to an existing PTE and assign anattribute mapping method to the attribute.

Assumptions

• You can navigate standard Oracle Applications.

• You have basic knowledge of Oracle Advanced Pricing.

• You must have access to an Oracle Application Vision database or comparable trainingor test instance at your site on which to complete this practice.

• You have access to the Oracle Pricing Manager Responsibility.

Tasks

Link the Attribute to a PTE

Oracle Pricing Manager Responsibility

1. Navigate to the Pricing Transaction Entity – Attribute Linking window.

2. In the Pricing Transaction Entity field, select Order Fulfillment.

3. In the Context Type field, select Pricing to display the contexts defined for the PricingContext Type. If the context is currently assigned to the Order Fulfillment PTE, then theAssigned to PTE box will be selected.

4. Find the context you created by searching the Code column in the Contexts region.− Seeded contexts will have the seeded box selected.

5. Select the Enabled box so that the context displays in the list of values for pricing setups.

6. Select the context from the Contexts region in the Pricing Transaction Entity-AttributeLinking window.

7. Click the Link Attributes button to display the Link Attributes window. In this window, youcan link this attribute to the Pricing Transaction Entity: Order Fulfillment.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 349/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 65

Assign an Attribute Mapping Method to the Attribute

In the Link Attributes window, you define more properties for the attribute:

8. Select the attribute from the Code field.

The Attribute Code, Attribute Name, and Precedence default in because this is the onlyattribute defined for this context.

9. Select the Level for the attribute. A Level is used to selectively display pricing attributes andqualifiers in the list of values from the pricing setup windows.

• Attributes can be set at the LINE, ORDER or BOTH levels. Select LINE.

10. Select ATTRIBUTE MAPPING as the Attribute Mapping Method. The choices for attributemapping are: USER ENTERED, CUSTOM SOURCED, ATTRIBUTE MAPPING, andRUNTIME SOURCED (this should only be selected for accumulation attributes).

When ATTRIBUTE MAPPING is selected as the Attribute Mapping Method, theattribute must be mapped once you have set up the attribute in the Assign Attributeswindow.

• Attribute mapping is not required for USER ENTERED or CUSTOM SOURCEDattributes.

11. Select LOV Enabled.

12. Select Use in Limits box if you want this attribute to show up in the Attribute list of valuesin the Limits setup window.

The following steps apply if ATTRIBUTE MAPPING is selected as the Attribute MappingMethod:

13. Select the Attribute Mapping Enabled box if you want this attribute to be mapped.

The Attribute Mapping Status box is selected automatically by the Build Mapping Rules program which generates the Build Context API for mapping. The Build Mapping Rules program must be run after you have completed attribute mapping.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 350/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 66

Solution – Link the Attribute to a Pricing Transaction Entity (PTE)

Responsibility = Oracle Pricing Manager

1. Navigate to the Pricing Transaction Entity – Attribute Linking window.

• (N) Setup > Attribute Linking and Mapping

2. In the Pricing Transaction Entity field, select Order Fulfillment.

3. In the Context Type field, select Pricing to display the contexts defined for the PricingContext Type. Contexts currently assigned to the Order Fulfillment PTE will have theAssigned to PTE box selected.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 351/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 67

4. Select the Code for the context you created: QPPM-PA .

The Assigned to PTE box will be selected automatically once the attribute has beensuccessfully created and mapped (the mapping process is required only for attributes thathave ATTRIBUTE MAPPING in the Attribute Mapping Method field).

5. Select the Enabled box.

6. (B) Link Attributes. The Assign Attributes window displays.

Assign an Attribute Mapping Method to the Attribute

The following steps are completed in the Link Attributes window:− Code = QPPM.− The Attribute Code, Attribute Name, and Precedence default in because this is the

only attribute defined for this context.− Attribute Mapping Method = ATTRIBUTE MAPPING.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 352/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 68

7. Complete the remaining entries:

Field Name Value

LOV Enabled Selected

Use in Limits Selected

Attribute Mapping Enabled Selected

Column Mapped PRICING_ATTRIBUTE58

Attribute Mapping Status Cleared

8. (I) Save.

Attribute Mapping is required because ATTRIBUTE MAPPING has been selected for thisattribute. If USER ENTERED or CUSTOM SOURCED had been selected as the attributemapping method, then attribute mapping would not be required and the attribute would beready for use in the pricing setup windows.

9. (B) Attribute Mapping.

10. See the next practice to continue with Attribute Mapping.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 353/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 69

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 354/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 70

Assigning an Attribute Mapping Method

Assigning an Attribute Mapping Method

Attributes Mapping is a mandatory step before any pricing element is used by the pricingengine. The pricing engine also provides flexibility that a transaction area can define theattributes mapping specific for its use.

For example, Customer Region can be derived from a OE_ORDER_PUB.G_HDR.sold_to_org_id for Order Management. However this same element may have to bederived from ASO_PRICING_INT.G_HEADER_REC.cust_account_id for Order Capture.

After linking the context/attribute combination, you must select an attribute mapping methodthat determines how the attribute is sourced:

Select one of the following Attribute Mapping Methods to determine how the attribute ismapped:

• Attribute Mapping: If this is selected, attribute mapping is required.• Custom Sourced: User provides a code• Runtime Sourced: Sourced in the pricing engine by a Custom API. T his is used to source

an accumulation attribute at runtime. During accumulated range break calculations, the

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 355/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 71

pricing engine calls the Runtime Sourcing API to acquire an accumulation value for theaccumulation attribute

• User Entered: Attribute value is entered by user, therefore attribute mapping is not requiredIf you select “User Entered” or “Custom Sourcing” as the Attribute Mapping Method, youhave finished assigning the attribute. You can now use it in a pricing setupNote : You will not have to run the Build Attribute Mapping rules program for User entered orCustom sourced attributes.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 356/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 72

Attribute Mapping

Attribute MappingComplete your entries, if Attribute Mapping is selected as the Attribute Mapping Method thenclick the Attribute Mapping button to define the Attribute Mapping rules for the selectedattribute.If Custom Sourced, Runtime Sourced, or User Entered is the Attribute Mapping Method, thenthe process is complete-- you do not have to run the Build Attribute Mapping rules program forthese attributes.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 357/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 73

Setting Up a New Mapping Rule for a Qualifier/Pricing Attribute

Setting Up a New Mapping Rule for a Qualifier/Pricing Attribute1. Navigate to the Pricing Transaction Entity - Attribute Linking window. 2. Find the Pricing Transaction Entity.3. In the Context Type Field Select the Context Type from LOV.

4. Click Link Attributes to open the Link Attributes window.

5. Find the attribute to which you want to define mapping rule.

6. Click Attribute Mapping to display the Attribute Mapping window: Context, Attribute aredisplay-only fields.

7. Select request type. 8. Enter information in Header Level or Line Level region, or both the regions, depending on

the Level of the attribute in the previous window.

The Global structure/view name is already displayed for that Request type chosen.

9. Select the user source type from LOV.

10. Enter a User Value String.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 358/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 74

11. Save the record.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 359/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 75

Attribute Mapping Window

Attribute Mapping WindowRequest types region (Attribute Mapping window)This region displays all the enabled Request types defined for the given PTE.You need to define attribute mapping for all the request types listed in this region.

• Application Name: This column indicates the Application that created the mapping rule.You can enter the Application before creating a mapping rule. In case an Application nameis not entered, the system defaults Oracle Pricing as the creator of the mapping rule.

Header level region• Enter data here if the Attribute Mapping level (defined in the Assign Attributes window) of

the attribute is Order or Both. This region will be grayed out if the level is Line.• Global structure/View Name: This is a display only field. It will show the value defined in

Request type tab of the Pricing Transaction entity setup window.• User Source type: The possible values of source type are:

– Application Profile: Profile option: Select the profile option from where you want to getthe default value for this attribute. A LOV will provide a list of valid profile optionssuch as OE: Item Validation Organization.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 360/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 76

– PL/SQL API: Attribute can be sourced directly from a global structure defined for thegiven source system. The following flexfield window will pop up. For OM all therecord structures are defined in the package OE_ORDER_PUB. For example , if youwant to use payment term id as the source value for the new segment that you havedefined , enter G_LINE.payment_term_id in the function name. You have two recordstructures available. OE_ORDER_PUB.G_LINE contains all the possible values of a

sales order line. OE_ORDER_PUB.G_HDR contains Fields from Order headers.Structure of the Line_rec_type and header_rec_type can be obtained from theManufacturing Open Interface Manual. (For IStore/OC the equivalent global structuresare defined in the package ASO_PRICING_INT.

– PL/SQL API Multi-Record: You can write a custom API (must be a function) thatreturns multiple values. The output of your function can only be a table ofVARCHAR2s: for example, to get the inventory categories for an item. The flexfieldwindow above displays. For more information, see seeded sourcing for Item Categoriesor customer class as an example of multi-Value pl/sql API.

Package: Enter the PL/SQL package name.Function: Enter the function name.Constant Value: Constant: Enter a constant value that will always

be mapped to this attribute for the given condition.System Variable: Enter the system variable that will be mapped tothe attribute for the given condition such as SYSDATE.

• Seeded Source type: It will have value if the record is seeded. This field is protected againstupdate. If user wants to modify seeded mapping, user can enter data into correspondinguser field (user source type).

• Value String (user and seeded): It is a value of the source type. Seeded value string willhave seeded value. This field is protected against update. If user wants to modify seededmapping, user can enter data into corresponding user field (user value string).

• Seeded: This is a non-navigable field indicating, whether the mapping rule is seeded or not.Line level regionYou can enter data here if the level ( defined in ‘assign attribute’ form ) of the attribute is‘Line’ or ‘Both’ . This region will be grayed out if the Segment level in the previous screen is‘Order’. Rest of the fields are the same as the Header level region.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 361/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 77

Practice - Use Attribute Mapping to Define an Attribute

Overview

Once you have created a context/attribute combination and linked the attribute to a Pricing

Transaction Entity (PTE), you need to use attribute mapping to map an attribute. After mappingthe attribute, you need to run the Build Attribute Mapping Rules program, which creates themapping rules.

Attribute mapping is required only for attributes with ATTRIBUTE MAPPING selected as theAttribute Mapping Method. Attribute mapping is not required for attributes that have USERENTERED or CUSTOM SOURCED defined as the Attribute Mapping Method.

• In this guided practice, you will use attribute mapping to map the attribute QPPM andthen run the Build Attribute Mapping Rules program.

Assumptions• You can navigate standard Oracle Applications.

• You have basic knowledge of Oracle Advanced Pricing.

• You must have access to an Oracle Application Vision database or comparable trainingor test instance at your site on which to complete this practice.

• You have access to the Oracle Pricing Manager Responsibility.

Tasks

Map the Attribute

Oracle Pricing Manager Responsibility

1. Navigate to the Pricing Transaction Entity – Attribute Linking window.

2. Do a query to find the context QPPM-PA.

3. Select the QPPM-PA context.

4. Click the Link Attributes button to display the Link Attributes window.

5. Select the attribute you created from the Code field.

6. Ensure that ATTRIBUTE MAPPING is selected in the Attribute Mapping Method field andthat the checkbox for the following fields is selected: LOV Enabled, Use in Limits, andAttribute Mapping Enabled.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 362/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 363/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 79

Mapping Enabled box is selected and 2) ATTRIBUTE MAPPING is selected as the AttributeMapping Method.

14. To run the Build Attribute Mapping Rules program, select Build Attribute Mapping Rulesfrom the Tools menu.

• A Message box appears to indicate that the attribute mapping was successful.

• The Assigned to PTE box is selected in the Pricing Transaction Entity-Contexts window because the attributes and properties are now linked to the Pricing Transaction Entity-Order Fulfillment.

15. Save your work.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 364/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 80

Solution – Use Attribute Mapping to Define an Attribute

Map the Attribute

Responsibility = Oracle Pricing Manager

1. Navigate to the Pricing Transaction Entity – Attribute Linking window.

• (N) Setup > Attribute Management > Attribute Linking and Mapping

2. In the Pricing Transaction Entity – Attribute Linking window:− Pricing Transaction Entity = Order Fulfillment− Context Type = Pricing Context

3. Contexts region:− Select Code = QPPM-PA

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 365/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 81

4. (B) Link Attributes− Code = QPPM. This is the attribute that you created for the Context QPPM-PA.− The Attribute Code, Attribute Name, and Precedence default in because this is the

only attribute defined for the QPPM-PA context.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 366/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 82

5. Ensure that ATTRIBUTE MAPPING is selected in the Attribute Mapping Method field andthat the checkbox for the following fields is selected: LOV Enabled, Use in Limits, andAttribute Mapping Enabled.

• The Attribute Mapping Status box is automatically selected once the Build AttributeMapping Rules program which generates the Build_Contexts API for mapping runs

successfully.

6. (B) Attribute Mapping.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 367/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 83

7. Request Type = ONT− Application name = Oracle Pricing

This indicates that Oracle Pricing is the application creating the attribute mapping rule. Youcan then define the attribute mapping rule for the ONT request type.

Since the Level for this attribute is Both, the Header Level and Line Levels regions areenabled:

Header Level:− User Source Type = PL/SQL API− User Value String = QP_SOURCING_API_PUB.

For seeded attributes, you can view the Source Type and Value String in the Seeded fields.To change the seeded attribute mapping rules, enter data in the corresponding User fields.

Line Level:− User Source Type = PL/SQL API.− User Value String = B.G.HDR.sold_to_org_id

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 368/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 84

Note: If the following message displays if attribute mapping rules have not been defined forall the request types in the Request Types region. Defining attribute mapping rules for allrequesting types ensures that all the requesting applications that look at the same set of datareceives the same price.

10. Once you have completed your entries, save your work.

Run the Build Attribute Mapping Rules program

For improved system performance, it is recommended that you run the Build Attribute MappingRules concurrent program after you define your mapping rules (although it is not mandatory,since dynamic attribute mapping is supported).

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 369/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 85

The Build Attribute Mapping Rules program generates mapping rules only for attributes with theAttribute Mapping Enabled box selected and ATTRIBUTE MAPPING selected as the AttributeMapping Method.

11. (M) Tools >Build Attribute Mapping Rules

After the program has run, a Message box confirms if the attribute mapping was successful.

• The Assigned to PTE box is selected in the Pricing Transaction Entity-Contexts window because the attributes and properties are now linked to the Pricing Transaction Entity-Order Fulfillment.

12. (I) Save.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 370/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 86

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 371/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 87

Build Attribute Mapping Rules Program

Build Attribute Mapping Rules program

The Build Attribute Mapping Rules program will map the attributes that are used only in theactive pricing setup if the profile value QP: Check For Active Flag is set to Yes. If the profilevalue QP: Check For Active Flag is set to No, this program will map the attributes that are usedin both the active and inactive setup.

The program Build Attribute Mapping Rules dynamically generates the packageQP_BUILD_SOURCING_PVT, which contains attribute mapping calls to build attributemapping rules for Attributes. The package QP_BUILD_SOURCING_PVT is generated whenthe concurrent program is run. This package contains only the rules of used attributes(Qualifiers/Pricing Attributes used in any pricing setup) that can be mapped at run-time. Thismeans anytime you use a new attribute (one that has not been used by any other modifier, pricelist, formula), you will need to run the program Build Attribute Mapping Rules accessible inthe Oracle Pricing Manager Responsibility or from the Tools Menu of the Attribute Linkingand Mapping windows. Also anytime you change any attribute mapping rules you will need torun this program.

The program generates the attribute mapping rules for all the attributes that have the AttributeMapping Enabled box selected. When the Build Attribute Mapping Rules program runs

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 372/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 88

successfully, the Attribute Mapping Status is checked for those attributes for which an attributemapping rule is generated.

The Build Attribute Mapping Rules reports back success or failure to the user. If the AttributeMapping Status box changes to selected status for the attributes that were successfully mappedthen it was successful. The window automatically re-queries the database if the Build AttributeMapping Rules process is successful and moves focus to the Attribute Mapping Status box.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 373/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 89

Build Attribute Mapping Rules Program Checklist

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 374/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 90

Build Attribute Mapping Rules Program Checklist

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 375/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 91

Restoring Defaults

Restoring Defaults The Restore Defaults button replaces values with their original seeded values.Sourcing RulesFor all seeded sourcing rules, Restore Defaults button will restore back the seeded Source typeand the seeded Value string as User source type and User value string respectively. If theseeded Source type and the seeded Value string are same as user Source type and user Valuestring, the Restore Defaults button will be grayed out.You can restore the default seeded settings in the following windows:

• Context Setup

• Link Attributes• Context Setup

ContextsFor contexts, the Restore Default button restores the context to the original seeded values. Soeven if a seeded context has been changed, the values are restored to their original condition.The Name and Description fields display the seeded values rather than the user-entered values.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 376/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 92

For seeded contexts, the Name and Description fields display their seeded values. However ifthese seeded values are changed, these fields show the user-entered values and the seededvalues will be preserved in seeded name, seeded description fields respectively. These seededfields will always be hidden.AttributesFor attributes, the Restore Default button restores the original seeded values. So if a seededattribute has been changed, the values can be restored to their original condition. Precedence,name, valueset, datatype window fields display the seeded values in place of user enteredvalues.For seeded attributes, the precedence, name, valueset, and datatype fields display their seededvalues. However, if you change the seeded values, these fields display the user-entered valuesand the seeded values will be preserved in separate fields named as seeded precedence, seededname, seeded valueset, seeded datatype. These seeded fields will always be hidden.Link AttributesFor seeded attributes, the Attribute Mapping Method column displays the seeded value of theattribute. However, if you change the attribute mapping method, this field displays the user-

entered value; the seeded value will be preserved in a separate field named as seeded AttributeMapping Method. This seeded Attribute Mapping Method field will always be hidden.The Restore Default button restores the original seeded attribute mapping method for anattribute. If you overwrite a seeded attribute and later want to restore the original seededvalues, click the Restore Default button to restore the seeded values.This button will be grayed out for non-seeded attributes. However, the button remains 'grayedout' for seeded attributes, if the user-entered Attribute Mapping method is the same as theseeded Attribute Mapping method.Attribute MappingFor all seeded Attribute Mapping rules, the Restore Defaults button restores the seeded Sourcetype and the seeded Value string as User source type and User value string respectively. If theseeded Source type and the seeded Value string are same as user Source type and user Valuestring, the Restore Defaults button will be grayed out.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 377/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 93

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 378/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 94

QP: Source System Code

QP: Source System CodeDefault value: BlankThis profile option is used in all pricing setup windows to identify the application throughwhich the pricing information is being entered. This source system code is held on all price andmodifier lists to identify the origin of the data. At the time of pricing, the pricing engine mayrestrict its search to pricing information which originated from a particular applicationdepending on the request type to source system setup.By default, the value of the profile option QP_SOURCE_SYSTEM_CODE is QP (OraclePricing) at the Site level. However, to differentiate between applications and prevent update ofmodifiers among several applications, the value of this profile can be set up at the Application

level.If modifiers are created in different applications such as Oracle Advanced Pricing, OrderManagement, or Trade Management, then changes to the modifier can only be made in theapplication where the modifier was originally created. These changes include changes to themodifier header (as deleting is already prevented) or changes such as inserting, updating, ordeleting modifier lines, pricing attributes, and qualifiers.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 379/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 95

If you do not want to differentiate between applications or prevent update of modifiers created by different applications, then no specific setup is required. In this case, all modifiers arecreated with same value for source system code (assuming the value of this profile is set onlyat site level by default or same value if set for all applications which create modifiers).

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 380/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 96

Seeded Values for Source System Applications

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 381/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 97

QP: Source System Code Example

QP: Source System Code ExampleExampleThe following customer requirements need to be established when setting up the profileoptions:

• Modifiers created by the Trade Management application can only be changed by TradeManagement.

• Modifiers created by Oracle Pricing and Order Management applications can beinterchangeably updated but not by other applications.

• All other applications can update the modifiers of other applications except TradeManagement, Oracle Pricing and Order Management.

To accommodate these requirements, the value of the profile QP_SOURCE_SYSTEM_CODEis set up as follows:

• Site level: QP (default)• Trade Management: XXX• Oracle Pricing: YYY• Order Management: YYY (same as Oracle Pricing)

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 382/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 98

The default value should only be changed if the source of the pricing data is any applicationother than Oracle Advanced Pricing. Set this to the source system lookup code of theapplication which is interfacing the pricing data.After Attribute Mapping Manger is installed, this profile can be set at Site, Application andUser level. The default value for this profile at the time of installation at the Site level is OraclePricing. The seeded value of this profile for various applications is shown in the table below:

Application Name Default ValueSite Level Profile Value Oracle Pricing (QP)Oracle Transportation (FTE) Oracle Transportation (FTE)Oracle Inventory (INV) Oracle Inventory (INV)Oracle Marketing (AMS) Oracle Marketing (AMS)All other Applications Defaulted from Site

Note: Set the QP: Source System Code Profile to the source system lookup code of theapplication from which the QP Setup or other application setup windows are called.Values

• QP: Oracle Pricing (and other source system lookup codes of related applications).This profile option can be updated at the site and responsibility levels.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 383/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 99

QP: Source System Code Example

QP: Source System Code ExampleExampleThe following customer requirements need to be established when setting up the profileoptions:

• Modifiers created by the Trade Management application can only be changed by TradeManagement.

• Modifiers created by Oracle Pricing and Order Management applications can beinterchangeably updated but not by other applications.

• All other applications can update the modifiers of other applications except TradeManagement, Oracle Pricing and Order Management.

To accommodate these requirements, the value of the profile QP_SOURCE_SYSTEM_CODEis set up as follows:

• Site level: QP (default)• Trade Management: XXX• Oracle Pricing: YYY• Order Management: YYY (same as Oracle Pricing)

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 384/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 100

The default value should only be changed if the source of the pricing data is any applicationother than Oracle Advanced Pricing. Set this to the source system lookup code of theapplication which is interfacing the pricing data.After Attribute Mapping Manger is installed, this profile can be set at Site, Application andUser level. The default value for this profile at the time of installation at the Site level is OraclePricing. The seeded value of this profile for various applications is shown in the table below:

Application Name Default ValueSite Level Profile Value Oracle Pricing (QP)Oracle Transportation (FTE) Oracle Transportation (FTE)Oracle Inventory (INV) Oracle Inventory (INV)Oracle Marketing (AMS) Oracle Marketing (AMS)All other Applications Defaulted from Site

Note: Set the QP: Source System Code Profile to the source system lookup code of theapplication from which the QP Setup or other application setup windows are called.Values

• QP: Oracle Pricing (and other source system lookup codes of related applications).This profile option can be updated at the site and responsibility levels.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 385/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 101

Summary

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 386/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Attribute ManagementChapter 8 - Page 102

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 387/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 1

Diagnostics andTroubleshootingChapter 9

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 388/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 2

Diagnostics and Troubleshooting

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 389/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 3

Objectives

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 390/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 4

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 391/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 5

Overview of the Pricing Engine Request Viewer

Pricing Engine Request ViewerHistorical data is maintained because the Pricing Engine Request Viewer window updates the

display information each time the pricing engine captures a new transaction. The latest pricing request is displayed. Previous pricing requests are saved in Pricing tables.

End-to-End Process for the Pricing Engine Request ViewerThe following series of activities occur when a pricing call is made:1. The calling application makes a call to the Build Attribute Mapping Rules package to

generate the attributes defined by the Attribute Mapping Function.2. The calling application then calls the pricing engine with the attributes generated by

attributes mapping.3. The pricing engine processes the request. Then searches for and evaluates eligible price list

and modifier lines.4. If the profile option QP: Debug is set to Request Viewer On, then pricing engine inserts

records into the permanent pricing debug tables and generates a unique request ID, storingthe information from the calling application.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 392/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 6

5. The pricing request information can then be viewed by querying the request in the PricingEngine Request Viewer from the OM Sales Order Pad or through the Pricing Managerresponsibility menu.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 393/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 7

Setting Profile Options for Pricing Engine Request Viewer

Setting Profile Options for Pricing Engine Request ViewerTo start the Pricing Engine Request viewer, set the profile QP: Debug to "Request Viewer On".Alternately, select Request Viewer Off to turn the Request Viewer off. This profile option can

be updated at the user level.The pricing engine request viewer is only active for the transactions of the user who set this

profile option; other users' transactions are not affected. The default value is set to RequestViewer Off.If the profile is set to "Request Viewer On, but the Debug Log is not visible in the RequestViewer", then the Request Viewer captures pricing request details into the pricing debugtables, but the debug log information is not written into the debug log table. The debug log textfile will be created.QP: Set Request NameSet the value of the profile option QP: Set Request Name to append the value of the profilewith Order ID to be stored in the Request Name field. The default value is Null.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 394/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 8

Pricing Engine Request Viewer

Pricing Engine Request ViewerUsing the Pricing Engine Request Viewer window, you can do the following:

• View the controls passed by the calling application to the pricing engine such as Events,Rounding Flag, Search and Calculate Flag, GSA Flag.

• View price request line passed in by the calling application.• View which modifier lines the pricing engine applied or rejected for benefit adjustments

along with the details of the modifier line.• View the pricing, qualifiers, and product attributes passed to the pricing engine along with

the other data generated by the engine.

• View the relationship between order lines for promotional modifiers, price breaks, andservice lines (OID, PRG, PBH, Service Items).• View the formula step values generated by the pricing engine used in formula calculation.• View and query fields in the Pricing Debug Log.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 395/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 9

Using the Pricing Engine Request Viewer

Using the Pricing Engine Request ViewerFrom Order Management:Order Management Super User, Vision Operations Responsibility(N) Order, Returns > Sales Orders (M) Tools > Pricing Engine Request Viewer

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 396/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 10

Pricing Engine Request Viewer Window

Regions in the Pricing Engine Request Viewer WindowThe Pricing Engine Request Viewer window consists of the Pricing Engine Requests window,Attributes window, Related Lines window, Formula Step Values window, and Debug Logwindow.The Pricing Engine Requests window consists of three regions: Requests region, Lines regionand Line Details region.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 397/401

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 398/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 12

Debug Log window

Debug Log windowMaps to the qp_debug_text table.

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 399/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 13

Agenda

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 400/401

Copyright © Oracle Corporation, 2004. All rights reserved.

Diagnostics and TroubleshootingChapter 9 - Page 14

Pricing Engine Messages and Diagnosis

8/10/2019 11i Adv Pricing3

http://slidepdf.com/reader/full/11i-adv-pricing3 401/401

Summary