PTO的訂單誤CANCELLED後,要重撈的處理
--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部落格 ” ,連結:http://blog.itpub.net/92289/viewspace-1047635/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 銷貨後訂單還是BOOKED的處理
- 銷貨後訂單LINE還是BOOKED的處理
- IR-ISO的訂單分批銷貨後,餘下部分數量要CANCELLED時Ordered Quantity, Supply picture has been updated. A discrepancy exi
- ATO料號BOOKED後要取消的處理
- 訂單需求過多 聯發科處理器今年可能要悲劇了
- 訂單尚未完全出貨,但order header的 workflow被puges後的恢復處理Header
- 銷售訂單處理期間的基本功能
- Rust中錯誤處理的最簡單指南Rust
- 關於SAP生產訂單操作中的問題處理。
- PHP安裝後錯誤處理PHP
- ORA-19693錯誤後的處理辦法
- go的錯誤處理Go
- 程式設計師,你有新的訂單請及時處理!程式設計師
- php訂單延時處理-延時佇列PHP佇列
- 屬性問題造成ATO料號銷貨後訂單LINE狀態不變的處理
- 簡單介紹Python 處理錯誤的原則Python
- 實用!Swoole + Redis 佇列 訂單處理系統Redis佇列
- SAP上線時未清採購訂單處理
- axios 的錯誤處理iOS
- COM的錯誤處理 (轉)
- mq要如何處理訊息丟失、重複消費?MQ
- 【故障處理】ORA-12162 錯誤的處理
- PrestaShop1.7訂單生成後下載伺服器出現505的錯誤REST伺服器
- 簡單的字串處理字串
- 簡單的文字處理
- 串的簡單處理
- 在銷售中處理第三方訂單
- 在採購中處理第三方訂單
- erp 專案訂單重構--修改訂單狀態部分
- 請教 Element 的錯誤處理
- Restful API 中的錯誤處理RESTAPI
- 【譯】RxJava 中的錯誤處理RxJava
- grpc中的錯誤處理RPC
- JavaScript的錯誤簡易處理JavaScript
- oracle 誤刪除的處理方法Oracle
- Spring Cloud Stream消費失敗後的處理策略(二):自定義錯誤處理邏輯SpringCloud
- SAP Commerce(原Hybris)的訂單處理框架和SAP CRM One Order框架框架
- 錯誤處理