jjfjjj 发表于 2015-9-23 13:12:15

Oracle EBS-SQL (PO-11):检查采购订单退货数.sql

  select msi.segment1                                    物料编码,
   --msi.inventory_item_id return_item_id,
         msi.primary_unit_of_measure                   单位,
         msi.description                                        描述,
         pha.segment1                                    订单号,
         pha.TYPE_LOOKUP_CODE                         类型,
   -- pha.po_header_id,
         pv.vendor_name                           供应商名称,
    --pv.vendor_id,
   --.po_line_id,
      pla.LINE_NUM                                              行,
   --pll.LINE_LOCATION_ID,
      pll.quantity                                             行数量,
      rt.QUANTITY                                        交易数量,
    -- rt.TRANSACTION_ID rcv_transacion_id,
  --rt.SHIPMENT_HEADER_ID,
--   rt.SHIPMENT_LINE_ID,
--   rt.DESTINATION_TYPE_CODE,
   --RT.SUBSTITUTE_UNORDERED_CODE,
       RT.TRANSACTION_TYPE                         交易类型,
  --   RT.PO_REVISION_NUM,
      RT.PO_UNIT_PRICE                                    价格,
      rsh.RECEIPT_NUM                                     收据量,
      rsl.LINE_NUM                                        接据行号,
      RT.SUBINVENTORY                                    子库,
      RT.Transaction_Date                              交易日期
from po.rcv_transactions               rt,
       po.po_line_locations_all      pll,
       po.Rcv_Shipment_Lines       Rsl,
       po.Rcv_Shipment_headers   rsh,
       po.po_lines_all                  pla,
       po.po_headers_all            pha,
       inv.mtl_system_items_b   msi,
       po.po_vendors                     pv
where pha.PO_HEADER_ID = pla.po_header_id                                       and
       pla.PO_LINE_ID = pll.PO_LINE_ID                                                   and
  pha.VENDOR_ID = pv.VENDOR_ID                                                and
       pla.item_id = msi.inventory_item_id                                                and
       rt.PO_HEADER_ID = pha.PO_HEADER_ID                                       and
       rt.PO_LINE_ID = pla.PO_LINE_ID                                                    and
       rt.PO_LINE_LOCATION_ID = pll.LINE_LOCATION_ID                         and
       msi.organization_id = X                                                                  and
  trunc(RT.Transaction_Date) >= to_date('20**-01-01','yyyy-mm-dd') and
       trunc(rT.Transaction_Date)< to_date('20**-01-32','yyyy-mm-dd')   and
       rt.TRANSACTION_TYPE = 'RETURN TO VENDOR'                              and
       RT.SHIPMENT_LINE_ID = RSL.SHIPMENT_LINE_ID                            and
       rsh.SHIPMENT_HEADER_ID = rsl.SHIPMENT_HEADER_ID                   and
       rt.SHIPMENT_HEADER_ID = rsh.SHIPMENT_HEADER_ID
页: [1]
查看完整版本: Oracle EBS-SQL (PO-11):检查采购订单退货数.sql