In this Document

Goal
  Solution
  Example Scripts
  Steps to verify the creation of modifier(s).
  Additional Resources
  Troubleshooting Tips
  References

APPLIES TO:

Oracle Advanced Pricing - Version 11.5.10 and later

Information in this document applies to any platform.

GOAL

Provide method to use an API to create modifiers in Oracle Applications.

SOLUTION

Review the Oracle® Order Management Open Interfaces, API, & Electronic Messaging Guide

Release 12.1, Part No. E18000-01, Page 2-48 - Business Object for Modifier Setup Application Program Interface

or Review Note 295186.1 Oracle Order Management Open Interfaces, API, & Electronic Messaging Guide, Release 11i, Part No. B14446-01

Page 5-60 - Business Object for Modifier Setup Application Program Interface





This section explains how to use the Business Object for Modifier Setup API and how it functions in Oracle Advanced Pricing. The Business Object for Modifier

Setup package consists of entities to set up modifiers.

Example Scripts

Example 1: Line level discount of 8% discount on all products

File Path : $QP_TOP/patch/115/sql/QPXEXDS1.sql


Example 2: Buy more than 5 quantities of item 62081 , Get 8% discount

File Path : $QP_TOP/patch/115/sql/QPXEXDS2.sql


Example 3: For customer 1000, Buy more than 2 Units of item 62081, 

           Get 10% discount

File Path :$QP_TOP/patch/115/sql/QPXEXDS3.sql
Example 4: Create 2% surcharge on all products

File Path : /nfs/group/qpdev/qp/11.5/patch/115/sql/QPXEXSUR.sql


Example 5: For customer 1000, Buy more than 2 units of item 62081, 

           Get a Payment Term 2/10 NET 30

           Terms Substitution Creation.

File Path :$QP_TOP/patch/115/sql/QPXEXTSN.sql


Example 6: Other Item Discount Creation - Buy 1 of item 62081, Get 1 free

File Path: $QP_TOP/patch/115/sql/QPXEXOID.sql




Example 7: Promotional Goods - Buy 1 of item 45 and 1 item 63, 

           Get 1 item 62081 at a 20% discount

File Path : $QP_TOP/patch/115/sql/QPXEXPRG.sql


Example 8: Coupon Issue - Buy 2 of item 45, Get Coupon for 20% discount

File Path :$QP_TOP/patch/115/sql/QPXEXCIE.sql


Example 9: Price Break - Buy 1-100 of item 45, Get 20% discount

                         Buy 101-200 of item 45, Get 25% discount

File Path: $QP_TOP/patch/115/sql/QPXEXPBH.sql

For Oracle Applications R12, be sure to review the following note before testing:

Note 1192904.1 QP_MODIFIERS_PUB.Process_Modifiers API Is Not Creating A Modifier or Is Not Processing Update Or Is Not Creating
Qualifiers Yet Completes Successfully.

This note outlines setup considerations in regards to the parameters being used.

Steps to verify the creation of modifier(s).

1. Log into Oracle Applications

2. Responsibility: Oracle Pricing Manager

3. Navigate to: Modifiers > Modifier Setup

4. Click on the FIND icon (looks like a flashlight or torch icon on the top menu bar)

5. Enter the modifier name in the find window

6. Click the Find button.

7. The modifier details will then be shown.

Additional Resources

Note 948703.1 - Pricing Api Qp_modifier_pub.Process_modifiers Errors To Update Modifier Hdr Dff



Note 844458.1 - Error Shown While Assigning A Negative Adjustment Factor Value(ie: -10) in a Factor List Using API QP_MODIFIERS_PUB.Process_Modifiers
When Profile Qp: Negative Pricing = No 



Note 791346.1 - QP_MODIFIERS_PUB.PROCESS_MODIFIERS() API Causes Error: This Name Is Currently Being Used As A Modifier Name 



Note 404218.1 - How Does One Create Modifier With Qualifier Using API?



Note 956043.1 - QP_MODIFIERS_PUB: Not Create Promotional good Modifier with break type = RECURRING

Troubleshooting Tips

error message: Modifier date range must be within Modifier list date range

solution: Check the values populated for l_MODIFIER_LIST_rec.end_date_active and l_MODIFIERS_tbl(1).end_date_active.  If both are the same value, (for instance l_MODIFIER_LIST_rec.end_date_active := sysdate+10;

                  and l_MODIFIERS_tbl(1).end_date_active := sysdate+10;)

                then change the value for l_MODIFIER_LIST_rec.end_date_active := sysdate+11 to account for any timestamp variations.





error message: Phase is invalid  and one has assigned l_MODIFIERS_tbl(1).pricing_phase_id := 2;

solution: Ensure that 2 is a valid phase that has not been end dated.

select * from qp_event_phases where pricing_phase_id = 2;
For Oracle Applications R12, be sure to review the following note before testing:

Note 1192904.1 QP_MODIFIERS_PUB.Process_Modifiers API Is Not Creating A Modifier or Is Not Processing Update Or Is Not Creating
Qualifiers Yet Completes Successfully.

This note outlines setup considerations in regards to the parameters being used.

Still Have Questions? 

To discuss this information further with Oracle experts and industry peers, we encourage you to review, join or start a discussion in the My
Oracle Advanced Pricing Community
.

REFERENCES

NOTE:1192904.1 - QP_MODIFIERS_PUB.Process_Modifiers API Is Not Creating A Modifier or Is Not Processing Update Or Is Not Creating
Qualifiers Yet Completes Successfully

NOTE:1301767.1 - Is There a Direct Route Using an API for Loading Qualifiers for the Modifier Header?

NOTE:295186.1 - Oracle Logistics and Order Management Release 11i Documentation

NOTE:404218.1 - How Does One Create Modifier With Qualifier Using API?

NOTE:791346.1 - QP_MODIFIERS_PUB.PROCESS_MODIFIERS() API Causes Error: This Name Is Currently Being Used As A Modifier Name

NOTE:844458.1 - Error Shown While Assigning A Negative Adjustment Factor Value(ie: -10) in a Factor List Using API QP_MODIFIERS_PUB.Process_Modifiers
When Profile Qp: Negative Pricing = No

NOTE:948703.1 - Pricing Api Qp_modifier_pub.Process_modifiers Errors To Update Modifier Hdr Dff

NOTE:956043.1 - QP_MODIFIERS_PUB: Not Create Promotional Good Modifier with Break Type = RECURRING

文档详细信息

 

 
  类型:
  状态:
  上次主更新:
  上次更新:
 
  HOWTO
  PUBLISHED
  2014-5-5
  2014-5-5

     
 

相关产品

 
Oracle Advanced Pricing
     

How to Create Modifiers Using the API QP_MODIFIERS_PUB.PROCESS_MODIFIERS的更多相关文章

  1. Create JSON by Jackson API(转)

      原文地址: Create JSON by Jackson API Jackson API is a multi-purpose Java library for processing JSON. ...

  2. Openstack组件部署 — Keystone Install & Create service entity and API endpoints

    目录 目录 前文列表 Install and configure Prerequisites 先决条件 Create the database for identity service 生成一个随机数 ...

  3. nova创建虚拟机源码分析系列之六 api入口create方法

    openstack 版本:Newton 注:博文图片采用了很多大牛博客图片,仅作为总结学习,非商用.该图全面的说明了nova创建虚机的过程,从逻辑的角度清晰的描述了前端请求创建虚拟机之后发生的一系列反 ...

  4. HOW to Use QP_PREQ_PUB.PRICE_REQUEST API to Price an Item

    In this Document Goal   Solution   References APPLIES TO: Oracle Advanced Pricing - Version 11.5.10 ...

  5. 修改量更新API

    /* Update a Modifier header of type 'PRO' (Promotion) */ l_MODIFIER_LIST_rec.active_flag := 'N'; l_M ...

  6. Web API 强势入门指南

    Web API是一个比较宽泛的概念.这里我们提到Web API特指ASP.NET Web API. 这篇文章中我们主要介绍Web API的主要功能以及与其他同类型框架的对比,最后通过一些相对复杂的实例 ...

  7. 转载-Web API 入门

    An Introduction to ASP.NET Web API 目前感觉最好的Web API入门教程 HTTP状态码 Web API 强势入门指南 Install Mongodb Getting ...

  8. 什么是 Web API

    http://www.cnblogs.com/developersupport/p/aspnet-webapi.html Web API 强势入门指南 Web API是一个比较宽泛的概念.这里我们提到 ...

  9. Clustering with the ArcGIS API for Flex

    Clustering is an excellent technique for visualizing lotss of point data. We've all seen application ...

随机推荐

  1. Android艺术开发探索——第二章:IPC机制(下)

    Android艺术开发探索--第二章:IPC机制(下) 我们继续来讲IPC机制,在本篇中你将会学习到 ContentProvider Socket Binder连接池 一.使用ContentProvi ...

  2. android Handler机制之ThreadLocal详解

    概述 我们在谈Handler机制的时候,其实也就是谈Handler.Message.Looper.MessageQueue之间的关系,对于其工作原理我们不做详解(Handler机制详解). Messa ...

  3. Android的SharedPreferences(首选项)保存键值对

    使用共享首选项 如果您有想要保存的相对较小键值集合,您应使用 SharedPreferences API.SharedPreferences 对象指向包含键值对的文件并提供读写这些文件的简单方法. 每 ...

  4. JAVA面向对象-----main方法详解

    JVM看不懂的可以跳过,这里不做过多解释,(^__^) 嘻嘻-- 主函数是静态的 public static void main(String[] args){ } 主函数是什么:主函数是一个特殊的函 ...

  5. 一个maven项目打多个可执行Jar文件

    使用maven-jar-plugin插件可以将一个maven项目按照需求打出多个可执行的jar文件. pom关键配置如下所示: <plugin> <groupId>org.ap ...

  6. Android广播接收器Broadcast Receiver-android学习之旅(十二)

    首先继承BroadcastReceiver类,并在manifest中注册 public class MyReceiver extends BroadcastReceiver { public MyRe ...

  7. Android ListPopupWindow的使用

    其实像ListPopupWindow.PopupMenu的用法大致和PopupWindow的一样!就不讲了,相信用过PopupWindow的看一下就能明白. 先上个效果图: ListPopupWind ...

  8. 11 OptionsMenu 菜单

    OptionsMenu 选项菜单(系统菜单 ) OptionsMenu:系统级别菜单 菜单的使用步骤: 1. res里的menu里添加布局 在布局里写菜单项 2. 在逻辑代码中使用OnCreateOp ...

  9. Android的actionBar的菜单使用-android学习之旅(四十三)

    ActionBar简介 ActionBar是3.0以后加入的新特性,可用于在顶部显示应用名称和标题.初次之外右边还可以显示活动项. ActionBar应用 ActionBar用法 <?xml v ...

  10. Ubuntu15.10下制作Linux 操作系统优盘启动盘

    上次电脑出现了一些问题,于是不得不重新装机了.下面就跟大家分享一下我在Ubuntu下制作优盘启动盘的一些心得. 准备原料 我这里用到的是 镜像文件是:debian-8.3.0-amd64-DVD-2. ...