修改量消耗明细

--修改量消耗明细
SELECT t.name,
       t.comments,
       t.version_no,
       cux_rebate_pub.get_hou_name(p_organization_id => t.orig_org_id) org_name,
       ac.customer_name,
       --ql.amount "限额",
       -- qlb.limit_balance_id,
       qlb.consumed_amount  "总消耗",
       qlb.available_amount "总可用",
       --qlt.creation_date,
       qlt.price_request_code,
       substr(qlt.price_request_code, 5, 6) header_id,
       substr(qlt.price_request_code, 12, 6) line_id,
       qlt.amount "本次消耗",
       hou.name org_name,
       ooh.order_number,

       type.name order_type,
       type.description type_desc,
       b.segment1 || '.' || b.segment2 item_code,
       b.description item_desc,
       decode(ool.line_category_code,
              'ORDER',
              ool.ordered_quantity,
              'RETURN',
              -1 * ool.ordered_quantity,
              ool.ordered_quantity) ordered_quantity
  FROM qp_list_headers_all          t,
       qp_limits                    ql,
       qp_limit_balances            qlb,
       qp_limit_transactions        qlt,
       ar_customers                 ac,
       oe_order_headers_all         ooh,
       oe_order_lines_all           ool,
       oe_transaction_types_tl      TYPE,
       mtl_system_items_b           b,
       org_organization_definitions ood,
       hr_operating_units           hou
 WHERE 1 = 1
   AND t.list_header_id = ql.list_header_id
   AND ql.list_line_id = -1
   AND ql.limit_id = qlb.limit_id
   AND qlb.limit_balance_id = qlt.limit_balance_id
   AND to_char(ac.customer_id) = t.attribute1
   AND t.version_no IN ('APPLY_REBATE_ACCRUE', 'APPLY_REBATE_ADJUST')
      --AND t.orig_org_id = 86
   --AND ac.customer_name = '陈娟'
   AND t.NAME = 'CUST2530.PZ'
   AND ooh.header_id = substr(qlt.price_request_code, 5, 6)
   AND ool.line_id = substr(qlt.price_request_code, 12, 6)
   AND ooh.header_id = ool.header_id
   AND type.transaction_type_id = ooh.order_type_id
   AND type.language = 'ZHS'
   AND ool.inventory_item_id = b.inventory_item_id
   AND b.organization_id = ood.organization_id
   AND ood.organization_code = 'ZZZ'
   AND hou.organization_id = ooh.org_id
 ORDER BY qlt.price_request_code

订单关联定价

SELECT ooh.order_number,
       ooh.header_id,
       ool.line_number,
       ool.line_id,
       ool.flow_status_code,
       ool.ordered_quantity,
       qh.name,
       qh.description,
       qh.version_no,
       opa.adjusted_amount "调整单价",
       ool.ordered_quantity "数量",
       opa.adjusted_amount * ool.ordered_quantity "消耗",
       ql.pricing_phase_id "定价阶段",
       ql.pricing_group_sequence "时段",
       ql.product_precedence "优先级"
  FROM oe_order_lines_all   ool,
       oe_order_headers_all ooh,
       oe_price_adjustments opa,
       qp_list_headers_all  qh,
       qp_list_lines        ql
 WHERE 1 = 1
   AND ooh.header_id = ool.header_id
   AND opa.header_id = ooh.header_id
   AND opa.line_id = ool.line_id
   AND opa.list_header_id = qh.list_header_id
   AND opa.list_line_id = ql.list_line_id
   AND qh.list_header_id = ql.list_header_id
   AND qh.version_no IN ('APPLY_REBATE_ADJUST', 'APPLY_REBATE_ACCRUE')
      -- AND ool.flow_status_code = 'CLOSED'
   AND ooh.order_number IN ('1100000557',
                            '1300000054',
                            '1200000104',
                            '1100000558',
                            '1100000559',
                            '1100000560',
                            '1100000561',
                            '1100000562',
                            '1100000563')
 ORDER BY ooh.header_id, ool.line_number, qh.version_no

销售订单关联修改量

SELECT ooh.org_id,
       cux_rebate_pub.get_hou_name(p_organization_id => ooh.org_id) org_name,
       ooh.header_id,
       ooh.order_number,
       ooh.creation_date,
       cux_om_pub.get_order_type_name(p_order_type_id => ooh.order_type_id) order_type,
       hca.account_number customer_number,
       hp.party_name customer_name,
       ooh.attribute1 cux_order_number,
       ool.line_number || '.' || ool.shipment_number line_num,
       msi.concatenated_segments item_name,
       msi.description item_dsp,
       ool.ordered_quantity,
       ool.unit_selling_price,
       cux_om_pub.get_adjusted_amt(p_oe_line_id => ool.line_id,
                                   p_version_no => 'APPLY_REBATE_ACCRUE') *
       ool.ordered_quantity line_accrue_mt,
       cux_om_pub.get_adjusted_amt(p_oe_line_id => ool.line_id,
                                   p_version_no => 'APPLY_REBATE_ADJUST') *
       ool.ordered_quantity line_adjust_amt,
       mp.organization_code,
       ool.flow_status_code
  FROM oe_order_headers_all ooh,
       oe_order_lines_all   ool,
       hz_cust_accounts     hca,
       hz_parties           hp,
       mtl_system_items_vl  msi,
       mtl_parameters       mp
 WHERE 1 = 1
   AND ooh.header_id = ool.header_id
   AND ooh.sold_to_org_id = hca.cust_account_id
   AND hca.party_id = hp.party_id
   AND ool.ship_from_org_id = msi.organization_id
   AND ool.inventory_item_id = msi.inventory_item_id
   AND ool.ship_from_org_id = mp.organization_id
      --AND ooh.order_type_id = 1181 --订单类型为PZ_SBLP_ORDER_TYPE
  /* AND cux_om_pub.get_order_type_name(p_order_type_id => ooh.order_type_id) LIKE
       '%SBLP%'*/
--AND ooh.header_id = 811502
 ORDER BY ooh.org_id,
          ooh.order_number,
          ool.line_number,
          ool.shipment_number

销售订单-修改量-高级定价关联sql的更多相关文章

  1. 采购,接收数据收集SQL汇总(从订单->接收->INVOICE所有数据关联SQL)

    INDEX OF QUERIES Source Document: Purchase Order: 1: po_headers_all (sql) 2: po_lines_all (sql) 3: p ...

  2. 【ABAP系列】SAP VA02修改销售订单的BAPI举例

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP VA02修改销售订单的B ...

  3. [SAP ABAP开发技术总结]SD销售订单定价过程

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  4. 用友U8按BOM计算销售订单物料需求SQL代码 第一稿

    drop table #tmp1999 drop table #tmp2999 drop table #tmp3999 drop table #tmp4999 drop table #tmp5999 ...

  5. SAP 销售订单中采购标识无法修改

    VA03中的销售订单第四个物料没有ZA选项, 错误提示:计划行类别ZA未定义 原因: MM03中的 MRP2---采购类型未被定义

  6. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句

    MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...

  7. SAP 销售订单交货对成本中心记账

    销售订单发货不计入主营业务成本,而是直接接入费用科目,与成本中心挂钩的业务经常发生.不少公司只是简单地处理交货,计入主营业务成本,然后财务再手工将成本归结到相关的成本中心.其实SAP系统是支持销售订单 ...

  8. 销售订单(SO)-API-登记销售订单

    登记销售订单可以在新增订单的时候就登记:并不是去修改 flow_status 为booked,而是赋值action request:就下面两句 l_action_request_tbl(l_actio ...

  9. VA01销售订单批导问题解决

    1业务场景 事务代码:VA01创建销售订单,VA02修改销售订单 可以通过BAPI_SALESORDER_CREATEFROMDAT2批量创建 可以通过BAPI_SALESORDER_CHANGE批量 ...

随机推荐

  1. Gazebo與ROS版本說明

    使用哪种ROS / Gazebo版本的组合 介绍 本文档提供了有关将不同版本的ROS与不同版本的Gazebo结合使用的选项的概述.建议在安装Gazebo ROS包装之前阅读它.重要!简单的分析,快速和 ...

  2. Hibernate之配置文件

    可持久化对象有以下三种状态: 临时状态(Transient):对象在保存进数据库之前为临时状态,这时数据库中没有该对象的信息,如果没有持久化,程序退出后临时状态的对象信息将会丢失.随时可能被垃圾回收器 ...

  3. Xcode中Objc动态调用方法同时避免警告的几个办法

    我们在Xcode中使用objc写代码的时候往往会碰到动态调用方法的时候. 如果是静态调用这很常见,不会有任何问题: [self performSelector:@selector(method)]; ...

  4. Android初级教程理论知识(第二章布局&读写文件)

    常见布局 相对布局 RelativeLayout 组件默认左对齐.顶部对齐 设置组件在指定组件的右边 android:layout_toRightOf="@id/tv1" 设置在指 ...

  5. 通过一个工具类更深入理解动态代理和Threadlocal

    动态代理和Threadlocal 一个代理类返回指定的接口,将方法调用指定的调用处理程序的代理类的实例.返回的是一个代理类,由指定的类装载器的定义和实现指定接口指定代理实例调用处理程序最近用到一个工具 ...

  6. Java-IO之超类InputStream

    InputStream是以字节为单位的输出流,通过以下框架图可以看到InputStream是所有以字节输入流类的公共父类: 基于JDK8的InputStream类源码: public abstract ...

  7. Android5.1设备无法识别exFAT文件系统的64G TF卡问题

    64G TF卡刚买回来的时候默认exFAT文件系统,在电脑端(XP和WIN7)可以识别,但在我们Android5.1S设备无法识别,采用guiformat工具格式化为FAT32文件系统后才可以正常识别 ...

  8. Android进阶(五)在Eclipse中关联Gson源码

    1)获得相应的jar包gson-2.2.4-sources.jar与gson-2.2.4-javadoc.jar. 2)在libs目录下新建src包和docs包,将相应jar包放入相应文件夹内. 3) ...

  9. 设计模式之——工厂模式(B)

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/41142929 工厂方法模式定义了一个创建对象的接口,但由子 ...

  10. 读书笔记 - reword (重来)

    reword (重来) 虽然我是一个不是很喜欢看书的人,但是公认的是看书对提高个人的水平是很有帮助的. 而且我想,如果我要写一本书,我一定会经过多次校验.经过长时间思考确保无误后才会出版的.所以我想看 ...