zoukankan      html  css  js  c++  java
  • Oracle EBS-SQL (OM-1):查询订单发货明细.sql

    select

           mtrh.request_number                  发货单号,
           mmt.transaction_date                  发货时间,
           oola.creation_date                       下单时间,
           nvl(fu.description, fu.user_name) 下单人员,
           ott.name                                    订单类型,
           qp.name                                       价目表,
           srp.name                                   销售人员,
           a.acra1                                      销售大区,
           a.acra2                                         办事处,
           cust_acct.account_number          客户编码,
           hp.party_name                           客户名称,
           ship_su.location                         发货地址,
           ship_loc.address1                       客户地址,
           ooha.order_number                 销售订单号,
           oola.line_number                       订单行号,
           oola.ordered_item                      产品型号,
           msib.segment1                          物料编码,
           msib.description                        物料描述,
           msib.primary_unit_of_measure        单位,
           ooha.transactional_curr_code     订单币种,
           oola.unit_selling_price                     价格,
           mmt.transaction_quantity          发货数量,
           round(mmt.transaction_quantity * oola.unit_selling_price, 2) 发货金额,
           nvl((select gdr.conversion_rate
                 from gl.gl_daily_rates gdr
                where gdr.conversion_type = 'Corporate'
                  and gdr.from_currency = ooha.transactional_curr_code
                  and trunc(gdr.conversion_date) = trunc(ooha.creation_date)
                  and gdr.from_currency <> 'CNY'), 1) 汇率,
           nvl((select gdr.conversion_rate
                 from gl.gl_daily_rates gdr
                where gdr.conversion_type = 'Corporate'
                  and gdr.from_currency = ooha.transactional_curr_code
                  and trunc(gdr.conversion_date) = trunc(ooha.creation_date)
                  and gdr.from_currency <> 'CNY'), 1) * oola.unit_selling_price "价格CNY",
           round(nvl((select gdr.conversion_rate
                       from gl.gl_daily_rates gdr
                      where gdr.conversion_type = 'Corporate'
                        and gdr.from_currency = ooha.transactional_curr_code
                        and trunc(gdr.conversion_date) =
                            trunc(ooha.creation_date)
                        and gdr.from_currency <> 'CNY'), 1) *
                 mmt.transaction_quantity * oola.unit_selling_price, 2) "发货金额CNY",
           rt.name                                    付款条件,
           mtrl.date_required               交付通知时间,
           wdd.shipping_instructions          发运说明
      from wsh.wsh_delivery_details              wdd,
           inv.mtl_txn_request_lines                mtrl,
           inv.mtl_txn_request_headers          mtrh,
           ont.oe_order_lines_all                     oola,
           ont.oe_order_headers_all               ooha,
           ont.oe_transaction_types_tl               ott,
           jtf.jtf_rs_salesreps                            srp,
           ar.hz_parties                                     hp,
           ar.hz_party_sites                              hps,
           ar.hz_cust_accounts cust_acct,
           ar.hz_cust_site_uses_all ship_su,
           ar.hz_locations ship_loc,
           ar.hz_cust_acct_sites_all ship_cas,
           inv.mtl_system_items_b msib,
           inv.mtl_material_transactions mmt,
           applsys.fnd_user fu,
           qp.qp_list_headers_tl qp,
           ar.ra_terms_tl rt,
           (select ffv1.flex_value acra1,
                   ffv2.flex_value acra2,
                   hc.site_use_id
              from ar.ra_territories        rt,
                   apps.fnd_flex_values_vl  ffv1,
                   apps.fnd_flex_values_vl  ffv2,
                   ar.hz_cust_site_uses_all hc
             where ffv1.flex_value_set_id = 1014164
               and ffv2.flex_value_set_id = 1014165
               and rt.segment1 = ffv1.flex_value(+)
               and rt.segment2 = ffv2.flex_value(+)
               and hc.site_use_code = 'BILL_TO'
               and rt.territory_id = hc.territory_id) a
     where mtrl.header_id = mtrh.header_id
       and ooha.sold_to_org_id = cust_acct.cust_account_id(+)
       and cust_acct.party_id = hp.party_id(+)
       and ooha.ship_to_org_id = ship_su.site_use_id(+)
       and ship_su.cust_acct_site_id = ship_cas.cust_acct_site_id(+)
       and ship_cas.party_site_id = hps.party_site_id(+)
       and ship_loc.location_id(+) = hps.location_id
       and mtrl.line_id = wdd.move_order_line_id
       and wdd.source_line_id = oola.line_id
       and wdd.source_header_id = oola.header_id
       and oola.inventory_item_id = msib.inventory_item_id(+)
       and oola.ship_from_org_id = msib.organization_id(+)
       and ooha.order_type_id = ott.transaction_type_id
       and oola.header_id = ooha.header_id
       and ooha.salesrep_id = srp.salesrep_id(+)
       and ooha.org_id = srp.org_id(+)
       and mmt.move_order_line_id = mtrl.line_id
       and wdd.organization_id = mmt.organization_id
       and wdd.inventory_item_id = mmt.inventory_item_id
       and wdd.inventory_item_id = msib.inventory_item_id
       and mmt.transaction_type_id = 52 --33
       and mmt.transaction_quantity > 0
       and ott.language = userenv('LANG')
       and wdd.source_code = 'OE'
       and wdd.released_status in ('C', 'Y')
       and oola.org_id = x
       and msib.organization_id = y
       and a.site_use_id(+) = ooha.invoice_to_org_id
       and fu.user_id = ooha.created_by
       and qp.list_header_id = ooha.price_list_id
       and qp.language = userenv('LANG')
       and rt.term_id = oola.payment_term_id
       and rt.language = 'ZHS'
    union all ----增加退货部分
    select '' 发货单号,
           mmt.transaction_date                  发货时间,
           oola.creation_date                       下单时间,
           nvl(fu.description, fu.user_name) 下单人员,
           ott.name                                    订单类型,
           qp.name                                       价目表,
           srp.name                                   销售人员,
           a.acra1                                      销售大区,
           a.acra2                                         办事处,
           cust_acct.account_number          客户编码,
           hp.party_name                           客户名称,
           ship_su.location                         发货地址,
           ship_loc.address1                      客户地址,
           ooha.order_number                销售订单号,
           oola.line_number                      订单行号,
           oola.ordered_item                     产品型号,
           msib.segment1                         物料编码,
           msib.description                        物料描述,
           msib.primary_unit_of_measure        单位,
           ooha.transactional_curr_code    订单币种,
           oola.unit_selling_price                    价格,
           -round(mmt.transaction_quantity, 4) 发货数量,
           -round(mmt.transaction_quantity * oola.unit_selling_price, 2) 发货金额,
           nvl((select gdr.conversion_rate
                 from gl.gl_daily_rates gdr
                where gdr.conversion_type = 'Corporate'
                  and gdr.from_currency = ooha.transactional_curr_code
                  and trunc(gdr.conversion_date) = trunc(ooha.creation_date)
                  and gdr.from_currency <> 'CNY'), 1) 汇率,
           nvl((select gdr.conversion_rate
                 from gl.gl_daily_rates gdr
                where gdr.conversion_type = 'Corporate'
                  and gdr.from_currency = ooha.transactional_curr_code
                  and trunc(gdr.conversion_date) = trunc(ooha.creation_date)
                  and gdr.from_currency <> 'CNY'), 1) * oola.unit_selling_price "价格CNY",
           -round(nvl((select gdr.conversion_rate
                       from gl.gl_daily_rates gdr
                      where gdr.conversion_type = 'Corporate'
                        and gdr.from_currency = ooha.transactional_curr_code
                        and trunc(gdr.conversion_date) =
                            trunc(ooha.creation_date)
                        and gdr.from_currency <> 'CNY'), 1) *
                 mmt.transaction_quantity * oola.unit_selling_price, 2) "发货金额CNY",
           rt.name                                  付款条件,
           mmt.transaction_date        交付通知时间,
           ' ' 发运说明
      from ont.oe_order_lines_all                oola,
           ont.oe_order_headers_all             ooha,
           ont.oe_transaction_types_tl            ott,
           jtf.jtf_rs_salesreps                         srp,
           ar.hz_parties                                  hp,
           ar.hz_party_sites                          hps,
           ar.hz_cust_accounts cust_acct,
           ar.hz_cust_site_uses_all ship_su,
           ar.hz_locations ship_loc,
           ar.hz_cust_acct_sites_all ship_cas,
           inv.mtl_system_items_b msib,
           inv.mtl_material_transactions mmt,
           po.rcv_transactions rt,
           applsys.fnd_user fu,
           qp.qp_list_headers_tl qp,
           ar.ra_terms_tl rt,
           (select ffv1.flex_value acra1,
                   ffv2.flex_value acra2,
                   hc.site_use_id
              from ar.ra_territories        rt,
                   apps.fnd_flex_values_vl  ffv1,
                   apps.fnd_flex_values_vl  ffv2,
                   ar.hz_cust_site_uses_all hc
             where ffv1.flex_value_set_id = 1014164
               and ffv2.flex_value_set_id = 1014165
               and rt.segment1 = ffv1.flex_value(+)
               and rt.segment2 = ffv2.flex_value(+)
               and hc.site_use_code = 'BILL_TO'
               and rt.territory_id = hc.territory_id) a
     where ooha.sold_to_org_id = cust_acct.cust_account_id(+)
       and cust_acct.party_id = hp.party_id(+)
       and ooha.ship_to_org_id = ship_su.site_use_id(+)
       and ship_su.cust_acct_site_id = ship_cas.cust_acct_site_id(+)
       and ship_cas.party_site_id = hps.party_site_id(+)
       and ship_loc.location_id(+) = hps.location_id
       and oola.inventory_item_id = msib.inventory_item_id(+)
       and oola.ship_from_org_id = msib.organization_id(+)
       and oola.line_category_code = 'RETURN'
       and ooha.order_type_id = ott.transaction_type_id
       and oola.header_id = ooha.header_id
       and ooha.salesrep_id = srp.salesrep_id(+)
       and ooha.org_id = srp.org_id(+)
       and mmt.transaction_type_id = 15
       and mmt.rcv_transaction_id = rt.transaction_id
       and mmt.organization_id = rt.organization_id
       and rt.oe_order_header_id = ooha.header_id
       and rt.oe_order_line_id = oola.line_id
       and ott.language = userenv('LANG')
       and msib.organization_id = y
       and a.site_use_id(+) = ooha.invoice_to_org_id
       and fu.user_id = ooha.created_by
       and qp.list_header_id = ooha.price_list_id
       and qp.language = userenv('LANG')
       and rt.term_id = oola.payment_term_id
       and rt.language = 'ZHS'
    union all ----直接开票订单
    select to_char('') 发货单号,
           oola.fulfillment_date                    发货时间,
           oola.creation_date                       下单时间,
           nvl(fu.description, fu.user_name)  下单人员,
           ott.name                                     订单类型,
           qp.name                                        价目表,
           srp.name                                     销售人员,
           a.acra1                                        销售大区,
           a.acra2                                           办事处,
           cust_acct.account_number            客户编码,
           hp.party_name                             客户名称,
           ship_su.location                            发货地址,
           ship_loc.address1                         客户地址,
           ooha.order_number                   销售订单号,
           oola.line_number                          订单行号,
           oola.ordered_item                         产品型号,
           msib.segment1                              物料编码,
           msib.description                             物料描述,
           msib.primary_unit_of_measure             单位,
           ooha.transactional_curr_code          订单币种,
           oola.unit_selling_price                          价格,
           round(oola.fulfilled_quantity, 2)       发货数量,
           round(oola.fulfilled_quantity * oola.unit_selling_price, 2) 发货金额,
           nvl((select gdr.conversion_rate
                 from gl.gl_daily_rates gdr
                where gdr.conversion_type = 'Corporate'
                  and gdr.from_currency = ooha.transactional_curr_code
                  and trunc(gdr.conversion_date) = trunc(ooha.creation_date)
                  and gdr.from_currency <> 'CNY'), 1) 汇率,
           nvl((select gdr.conversion_rate
                 from gl.gl_daily_rates gdr
                where gdr.conversion_type = 'Corporate'
                  and gdr.from_currency = ooha.transactional_curr_code
                  and trunc(gdr.conversion_date) = trunc(ooha.creation_date)
                  and gdr.from_currency <> 'CNY'), 1) * oola.unit_selling_price "价格CNY",
           round(nvl((select gdr.conversion_rate
                       from gl.gl_daily_rates gdr
                      where gdr.conversion_type = 'Corporate'
                        and gdr.from_currency = ooha.transactional_curr_code
                        and trunc(gdr.conversion_date) =
                            trunc(ooha.creation_date)
                        and gdr.from_currency <> 'CNY'), 1) *
                 oola.fulfilled_quantity * oola.unit_selling_price, 2) "发货金额CNY",
           rt.name                                   付款条件,
           oola.fulfillment_date           交付通知时间,
           ' ' 发运说明
      from ont.oe_order_lines_all                 oola,
           ont.oe_order_headers_all              ooha,
           ont.oe_transaction_types_tl              ott,
           jtf.jtf_rs_salesreps                           srp,
           ar.hz_parties                                    hp,
           ar.hz_party_sites                            hps,
           ar.hz_cust_accounts cust_acct,
           ar.hz_cust_site_uses_all ship_su,
           ar.hz_locations ship_loc,
           ar.hz_cust_acct_sites_all ship_cas,
           inv.mtl_system_items_b msib,
           applsys.fnd_user fu,
           qp.qp_list_headers_tl qp,
           ar.ra_terms_tl rt,
           ( select ffv1.flex_value acra1,
                      ffv2.flex_value acra2,
                      hc.site_use_id
              from ar.ra_territories        rt,
                      apps.fnd_flex_values_vl  ffv1,
                      apps.fnd_flex_values_vl  ffv2,
                      ar.hz_cust_site_uses_all hc
             where ffv1.flex_value_set_id = 1014164
               and ffv2.flex_value_set_id = 1014165
               and rt.segment1 = ffv1.flex_value(+)
               and rt.segment2 = ffv2.flex_value(+)
               and hc.site_use_code = 'BILL_TO'
               and rt.territory_id = hc.territory_id) a
     where ooha.sold_to_org_id = cust_acct.cust_account_id(+)
       and cust_acct.party_id = hp.party_id(+)
       and ooha.ship_to_org_id = ship_su.site_use_id(+)
       and ship_su.cust_acct_site_id = ship_cas.cust_acct_site_id(+)
       and ship_cas.party_site_id = hps.party_site_id(+)
       and ship_loc.location_id(+) = hps.location_id
       and oola.inventory_item_id = msib.inventory_item_id(+)
       and oola.ship_from_org_id = msib.organization_id(+)
       and ooha.order_type_id = ott.transaction_type_id
       and oola.header_id = ooha.header_id
       and ooha.salesrep_id = srp.salesrep_id(+)
       and ooha.org_id = srp.org_id(+)
       and oola.flow_status_code = 'CLOSED'
       and oola.inventory_item_id = msib.inventory_item_id
       and oola.ship_from_org_id = msib.organization_id
       and ott.language = userenv('LANG')
       and oola.line_category_code <> 'RETURN'
       and oola.org_id = x
       and msib.organization_id = y
       and a.site_use_id(+) = ooha.invoice_to_org_id
       and fu.user_id = ooha.created_by
       and qp.list_header_id = ooha.price_list_id
       and qp.language = userenv('LANG')
       and rt.term_id = oola.payment_term_id
       and rt.language = 'ZHS'
       and not exists (select 'X'
              from wsh.wsh_delivery_details wdd
             where wdd.source_header_id = oola.header_id
               and wdd.source_line_id = oola.line_id)

  • 相关阅读:
    C#网页数据采集(三)HttpWebRequest
    C#获取局域网ip
    C#调用Mail发送QQ邮件
    C#操作Excel(NPOI)
    html文字两行后,就用省略号代替剩下的
    js的dom测试及实例代码
    js循环数组(总结)
    黑马vue---61、为什么vue组件的data要是一个函数
    黑马vue---59-60、组件中的data和methods
    黑马vue---31-32、vue过滤器实例
  • 原文地址:https://www.cnblogs.com/st-sun/p/3781343.html
Copyright © 2011-2022 走看看