ITPub博客

首页 > 应用开发 > IT综合 > PTO的訂單誤CANCELLED後,要重撈的處理

PTO的訂單誤CANCELLED後,要重撈的處理

原创 IT综合 作者:longwansheng 时间:2011-03-23 14:42:26 0 删除 编辑
--PTO的訂單誤CANCELLED後,要重撈的處理 。 --PTO 撈單畫面中發放號的LOV select * from ( select distinct pra.release_num ,to_char(pra.CREATION_DATE,'yyyy-mm-dd hh24:mi:ss') release_date from po_line_locations_all plla,po_releases_all pra where 1=1 AND TO_CHAR(PRA.CREATION_DATE,'YYYYMM')>='200706' and not exists(select 1 from otc_po_lines_all opla,oe_order_lines_all oola where oola.ORIG_SYS_LINE_REF=opla.orig_sys_line_ref and oola.ORIG_SYS_document_REF=opla.orig_sys_document_ref and oola.ORDER_SOURCE_ID=1001 and opla.LINE_LOCATION_ID=plla.line_location_id and opla.PO_RELEASE_ID=plla.po_release_id and opla.po_line_id=plla.po_line_id ) and not exists(select 1 from otc_po_lines_all opla,oe_lines_interface oola where oola.ORIG_SYS_LINE_REF=opla.orig_sys_line_ref and oola.ORIG_SYS_document_REF=opla.orig_sys_document_ref and oola.ORDER_SOURCE_ID=1001 and opla.LINE_LOCATION_ID=plla.line_location_id and opla.PO_RELEASE_ID=plla.po_release_id and opla.po_line_id=plla.po_line_id ) and pra.PO_RELEASE_ID=plla.PO_RELEASE_ID and pra.PO_HEADER_ID=plla.po_header_id AND NVL (plla.approved_flag, 'N') = 'Y' AND UPPER (NVL (plla.closed_code, 'open')) = 'OPEN' AND (plla.cancel_flag = 'N' OR plla.cancel_flag IS NULL) and plla.po_header_id=117129 --:QUERY_FIND.po_header_ID ) --1,先備份 create table a1 as select * from otc_po_lines_all a where a.ORIG_SYS_LINE_REF='820601' --2,清除關聯記錄 delete otc_po_lines_all a where a.ORIG_SYS_LINE_REF='820601' select * from oe_order_lines_all where line_id=9096629 --3,將原訂單LINE的關聯記錄作個差異處理 update oe_order_lines_all set orig_sys_document_ref='OLD'||orig_sys_document_ref, ORIG_SYS_LINE_REF='OLD'||ORIG_SYS_LINE_REF where line_id=9096629 commit --確認無誤後 drop table a1[@more@]備注:PTO,是自主開發的 即將跨OU的PO撈到另一OU下生成SO.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/92289/viewspace-1047635/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: ir-iso 流程說明
请登录后发表评论 登录
全部评论

注册时间:2007-12-12

  • 博文量
    162
  • 访问量
    774137