壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 782|回复: 6

[订单] 价目表标准form修改

  [复制链接]
发表于 2013/1/6 09:25:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我在销售价目表form行中新增一列,用于输入折扣,用的字段是QP_LIST_LINES表中本来有的字段attribute15,当新增一个价目表,在这列输入内容后,能够正常保存并写入数据库中,但是当查询出原有的的价目表,在这列输入内容后,显示保存成功,但是并不能成功写入数据库,这是为什么呢?是与设置有关还是与form有关?

价目表操作.pdf

288.57 KB, 下载次数: 13, 下载积分: 努力值 -5 点

点评

lz找到解决方法之后记得分享一下哦  发表于 2013/1/8 11:29
发表于 2013/1/8 11:24:21 | 显示全部楼层
lz找到解决方法之后记得分享一下哦
发表于 2013/1/8 11:43:44 | 显示全部楼层

RE: 价目表标准form修改

在网络上找到的资料

Oracle EBS Advanced Pricing Tables

Tables QP_LIST_HEADERS_B
QP_LIST_HEADERS_B stores the header information for all lists. List types can be, for example, Price Lists, Discount Lists or Promotions.

QP_LIST_LINES
QP_LIST_LINES stores all list lines for lists in QP_LIST_HEADERS_B. This table stores all types of list lines; price list lines, all types of modifiers including price modifier list lines used to derive factors. The different types of list lines are based on Lookup Type, 'LIST_LINE_TYPE_CODE'.

QP_PRICING_ATTRIBUTES
QP_PRICING_ATTRIBUTES stores product information and pricing attributes. The PRODUCT_ATTRIBUTE and PRODUCT_ATTRIBUTE_VALUE columns identify the product or level in the item hierarchy, i.e item context at which the price or modifier is set. The PRICING_ATTRIBUTE_CONTEXT, PRICING_ATTRIBUTE and PRICING_ATTR_VALUE_FROM columns store the pricing attributes which further define what is being priced. If the PRICING_ATTRIBUTE_CONTEXT is VOLUME the pricing attributes column stores the break unit attribute, e.g. item quantity and both the PRICING_ATTR_VALUE_FROM and PRICING_ATTR_VALUE_TO columns can be populated. The Product information is repeated for all pricing attributes. A record is always created for the VOLUME context which may or may not have an attribute defined.

1353406813_5534.jpg


RelationshipQP_LIST_HEADERS_B  <---LIST_HEADER_ID ---> QP_LIST_LINES

QP_LIST_LINES <---LIST_HEADER_ID,LIST_LINE_ID ---> QP_PRICING_ATTRIBUTES

QP_PRICING_ATTRIBUTES <---PRODUCT_ATTR_VALUE <> TO_CHAR(MSI.INVENTORY_ITEM_ID)---> mtl_system_items_b

有用的SQL
SELECT * FROM QP_LIST_HEADERS_B WHERE list_header_id IN (SELECT list_header_id FROM QP_LIST_HEADERS_TL WHERE name = 'Corporate');--Price List Name   
  
SELECT line.*  
FROM QP_LIST_LINES line,QP_LIST_HEADERS_B header  
WHERE line.LIST_HEADER_ID = header.LIST_HEADER_ID  
AND line.list_header_id IN (SELECT list_header_id FROM QP_LIST_HEADERS_TL WHERE name = 'Corporate'); --Price List Name   
  
  
SELECT *  
FROM   QP_LIST_HEADERS_B SPL    ,  
       QP_LIST_LINES SPLL       ,  
       QP_PRICING_ATTRIBUTES QPA  
WHERE  SPLL.LIST_HEADER_ID           = SPL.LIST_HEADER_ID  
AND    QPA.LIST_HEADER_ID            = SPL.LIST_HEADER_ID  
AND    SPLL.LIST_LINE_ID             = QPA.LIST_LINE_ID  
AND  QPA.LIST_HEADER_ID IN (SELECT list_header_id FROM QP_LIST_HEADERS_TL WHERE name = 'Corporate'); --Price List Name   
  
SELECT qpa.*  
FROM   QP_LIST_HEADERS_B SPL    ,  
       QP_LIST_LINES SPLL       ,  
       QP_PRICING_ATTRIBUTES QPA,  
       MTL_SYSTEM_ITEMS_B MSI  
WHERE  MSI.ORGANIZATION_ID           = 244  
AND    MSI.INVENTORY_ITEM_ID         = 434257  
AND    SPL.LIST_HEADER_ID            = 164075  
AND    SPLL.LIST_HEADER_ID           = SPL.LIST_HEADER_ID  
AND    QPA.LIST_HEADER_ID            = SPL.LIST_HEADER_ID  
AND    SPLL.LIST_LINE_ID             = QPA.LIST_LINE_ID  
AND    QPA.PRODUCT_ATTRIBUTE_CONTEXT = 'ITEM'  
AND    QPA.PRODUCT_ATTRIBUTE         = 'PRICING_ATTRIBUTE1'  
AND    QPA.PRODUCT_ATTR_VALUE        = TO_CHAR(MSI.INVENTORY_ITEM_ID)  
AND    QPA.PRODUCT_UOM_CODE          = MSI.PRIMARY_UOM_CODE  
AND    QPA.PRICING_ATTRIBUTE_CONTEXT IS NULL  
AND    QPA.EXCLUDER_FLAG                   = 'N'  
AND    QPA.PRICING_PHASE_ID                =1;  



点评

本文节选自:http://blog.csdn.net/pan_tian/article/details/8204895  发表于 2013/1/8 11:45
发表于 2013/1/9 16:49:07 | 显示全部楼层
1)  设定弹性栏位不能满足需求吗

2) LIST_LINES BLOCK 对应的是 qp_list_lines_v , block中的attribute 是 QP_PRICING_ATTRIBURES 表中的栏位
  视图类block应该是通过脚本插入db的 , 看下 QP*.PLL 相关的几个文件

发表于 2013/1/10 10:07:50 | 显示全部楼层
可能是 INSERT 和UPDATE 执行的方法不一样吧
发表于 2013/1/11 20:25:18 | 显示全部楼层
学习了,谢谢………………
发表于 2013/1/12 10:59:44 | 显示全部楼层
关注问题的解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 15:36 , Processed in 0.016742 second(s), 21 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表