lang110 发表于 2015-9-23 11:56:29

Oracle EBS-SQL (PO-6):检查订单接收总数.sql

  SELECT
  sum(rcvt.quantity) 接收事务处理汇总数--已排除退货
  --rsh.receipt_num                   收据号,
  --pov.vendor_name         供应商名称,
  --poh.segment1                   采购订单,
  --pol.line_num                        订单行,
  --PTL.LINE_TYPE                     行类型,
  --msi.segment1                   物料编码,
  --msi.description               物料描述,
  --rcvt.unit_of_measure      计量单位,
  --rcvt.quantity                        数量,
  --rcvt.transaction_date      处理日期,
  --rcvt.subinventory             接收子库,
  --mil.SEGMENT1                     货位,
  --DECODE(rcvt.transaction_type,'REJECT','拒绝','RETURN TO RECEIVING','退回至接收','DELIVER','交货','RECEIVE','接收','ACCEPT','接受','TRANSFER','转移','RETURN TO VENDOR','退回至供应商')入库类型,
  --rcvt.comments                     备注,
  --RCVT.RMA_REFERENCE    RMA编号,
  --RSH.BILL_OF_LADING         提单号,
  --MTR.REASON_NAME         原因名称,
  --MTR.DESCRIPTION         原因描述
  FROM po.rcv_transactions                   rcvt
  /*,po.rcv_shipment_headers                rsh,
  po.po_headers_all                        poh,
  po.po_lines_all                              pol,
  INV.MTL_TRANSACTION_REASONS MTR,
  inv.mtl_system_items_b               msi,
  inv.MTL_ITEM_LOCATIONS            mil,
  po.po_vendors                               pov,
  PO.PO_LINE_TYPES_TL   PTL*/
  WHERE rcvt.organization_id = X
  /*AND rcvt.shipment_header_id = rsh.shipment_header_id
  AND poh.po_header_id = rcvt.po_header_id
  AND pol.po_line_id = rcvt.po_line_id
  AND msi.organization_id = X
  AND pol.item_id = msi.inventory_item_id
  AND mil.inventory_location_id(+) = rcvt.locator_id
  AND rsh.vendor_id = pov.vendor_id
  AND rcvt.transaction_type in ('RECEIVE','RETURN TO VENDOR')
  AND PTL.LANGUAGE = 'ZHS' AND PTL.LINE_TYPE_ID = POL.LINE_TYPE_ID
  AND RCVT.REASON_ID=MTR.REASON_ID(+)   */
  AND trunc(rcvt.transaction_date) BETWEEN to_date('20**-01-01','yyyy-mm-dd') AND to_date('20**-01-31','yyyy-mm-dd') --在此输入时间范围
  
页: [1]
查看完整版本: Oracle EBS-SQL (PO-6):检查订单接收总数.sql