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. iOS学习笔记--数据存储

    iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3 Core Data 1. XM ...

  2. Android自定义ViewGroup(四、打造自己的布局容器)

    转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51500304 本文出自:[openXu的博客] 目录: 简单实现水平排列效果 自定义Layo ...

  3. AsnycTask的内部的实现机制

    AsnycTask的内部的实现机制 写在前面 我们为什么要用AsnycTask. 在Android程序开始运行的时候会单独启动一个进程,默认情况下所有 这个程序操作都在这个进程中进行.一个Androi ...

  4. linux添加环境变量(path)

    分为三步 1.sudo vim /etc/profile 2.export PATH="全路径:$PATH" 3.source /etc/profile 我的微信二维码如下,欢迎交 ...

  5. 在代码中写view 的长宽高等

    获得资源的id的另一种方法 int layoutRes = getResources().getIdentifier("pager_view" + i, "layout& ...

  6. Java基本语法-----java数据类型的转换

    前言 Java中可以进行不同数据类型的加减乘除运算吗?是可以的.在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分.如果需要保留小数部分,可以让除数或者被除数变为double类型的(5变 ...

  7. Xcode7.2如何真机调试iOS 9.3的设备

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 本猫的mac系统为10.10,Xcode版本为7.2 本猫将i ...

  8. 剑指offer面试题3 二维数组中的查找 (java)

    注:java主要可以利用字符串的length方法求出长度解决这个问题带来方便 public class FindNum { public static void main(String[] args) ...

  9. Spring入门介绍-AOP(三)

    AOP的概念 AOP是面向切面编程的缩写,它是一种编程的新思想.对我们经常提起的oop(面对对象编程)有一定的联系. AOP和OOP的关系 AOP可以说是oop的某一方便的补充,oop侧重于对静态的属 ...

  10. Dynamics CRM 插件Plugin中获取和更新时间字段值的准确转换

    前面两篇介绍了后台代码通过组织服务获取更新时间字段.窗体javascript通过Odata获取更新时间字段,最后篇来实验下在插件中的获取和更新时间字段是否需要时制的转化,为何说是最后篇呢,因为在CRM ...