銷貨後訂單還是BOOKED的處理
/* SELECT invoice_interface_status_code */
/* FROM oe_order_lines Line */
/* WHERE Line.line_id = 2690231 */
/* AND invoice_interface_status_code = 'RFR-PENDING' */
/*
檢查還有哪些異常的資料
SELECT h.order_number,l.line_number||'.'||l.shipment_number line_no,l.ship_from_org_id,l.flow_status_code, l.* */ DECLARE CURSOR c1 IS DELETE MTL_RESERVATIONS
FROM wsh_delivery_details a,
oe_order_lines_all l,
oe_order_headers_all h
WHERE h.header_id=l.header_id
AND a.source_line_id=l.line_id
AND a.RELEASED_STATUS='C'
AND l.FLOW_STATUS_CODE<>'CLOSED'
AND l.org_id=801
AND l.LAST_UPDATE_DATE
l_result_out VARCHAR2(30);
l_return_status VARCHAR2(30);
SELECT line_id
FROM OE_ORDER_LINES_ALL
WHERE line_id=6611817;
--line_id in (2704842,2750637);
--WHERE FLOW_STATUS_CODE = 'SHIPPED';
BEGIN
FOR ii IN c1 LOOP
UPDATE OE_ORDER_LINES_ALL
SET INVOICED_QUANTITY = NULL,
INVOICE_INTERFACE_STATUS_CODE = NULL,
OPEN_FLAG='N',
FLOW_STATUS_CODE = 'CANCELLED',
LAST_UPDATED_BY = 1174,
LAST_UPDATE_DATE = SYSDATE
WHERE LINE_ID =:line_id;
DELETE FROM RA_INTERFACE_LINES_ALL
WHERE INTERFACE_LINE_ATTRIBUTE6=TO_CHAR(:line_id);
DELETE FROM RA_INTERFACE_SALESCREDITS_ALL
WHERE INTERFACE_LINE_ATTRIBUTE6=TO_CHAR(:line_id);
COMMIT;
Oe_Invoice_Pub.Interface_Line(ii.line_id,'OEOL',l_result_out,l_return_status);
DBMS_OUTPUT.PUT_LINE(TO_CHAR(ii.line_id) ||'+'||l_result_out || '+' || l_return_status);
Oe_Invoice_Pub.Interface_Line(6611817,'OEOL',l_result_out,l_return_status); --代LINE_ID
DBMS_OUTPUT.PUT_LINE(TO_CHAR(6611817) ||'+'||l_result_out || '+' || l_return_status); --代LINE_ID
UPDATE OE_ORDER_LINES_ALL
SET OPEN_FLAG='N',
FLOW_STATUS_CODE='CLOSED'
WHERE LINE_ID = :line_id;
UPDATE RA_INTERFACE_LINES_ALL RI
SET TRX_NUMBER = (SELECT DISTINCT DELIVERY_ID
FROM WSH_DELIVERABLES_V WSH
WHERE WSH.SOURCE_HEADER_NUMBER = RI.SALES_ORDER
AND WSH.SOURCE_LINE_ID = RI.INTERFACE_LINE_ATTRIBUTE6
)
WHERE ORG_ID IN (801,543)
AND RI.INTERFACE_LINE_ATTRIBUTE6=:line_id
AND TRX_NUMBER IS NULL;
UPDATE OE_ORDER_LINES_ALL ol
SET ol.shipped_quantity=ol.ordered_quantity
WHERE ol.line_id=:line_id
AND ol.shipped_quantity IS NULL;
COMMIT;
END LOOP;
END;
WHERE
RESERVATION_ID=18431033
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/92289/viewspace-626941/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 發貨通知單【銷售合同-銷售組織】沒有找到任何賦值的操作,但下推後還是有值賦值
- php訂單延時處理-延時佇列PHP佇列
- 文字處理用c還是用pythonPython
- 蘋果A12是四核還是六核處理器?iPhone Xs的處理器是幾核的蘋果iPhone
- Service 層異常拋到 Controller 層處理還是直接處理?Controller
- 實用!Swoole + Redis 佇列 訂單處理系統Redis佇列
- 程式設計師,你有新的訂單請及時處理!程式設計師
- 訂貨管理系統遠不只訂貨,還有哪些隱藏作用
- 「SAP技術」SAP SD微觀研究之根據銷售訂單查詢到該訂單發貨的批次
- SAP Commerce(原Hybris)的訂單處理框架和SAP CRM One Order框架框架
- 新工廠是如何找訂單的
- Go 處理大陣列:使用 for range 還是 for 迴圈?Go陣列
- hyperf 實現延時佇列,處理超時未支付訂單佇列
- 【轉載】銷售訂單刪除後MD04需求仍存在
- 黑洞圖片的背後,是影象處理技術的成熟!
- 簡單的字串處理字串
- 後臺處理
- 疫情後半場,貨代行業是先保命還是求增長?行業
- 實戰|我還是很建議你用DelayQueue搞定超時訂單的-(1)
- 錢付了,訂單還是未支付,使用者炸了!——聊聊如何防止支付掉單!
- 營銷與財務:推動創新還是落後?
- SAP SD如何將銷售訂單其它ITEM加入到一個已建立好的交貨單裡
- SAP SD銷售業務中客戶投訴退貨的處理方案
- SaaS是什麼?是訂閱嗎?還是web應用?Web
- 後處理 - 均值模糊
- 後處理 - 高斯模糊
- 為什麼S/4HANA的銷售訂單建立會觸發生產訂單的建立
- EBS:銷售訂單歷史記錄
- 乾貨!!!測試如何確定是前端bug還是後端bug前端後端
- 如何處理JavaScript 中的貨幣值?JavaScript
- SAP VC銷售訂單中可配置物料的使用
- SAP S/4HANA銷售訂單建立時,會自動觸發生產訂單的建立
- SAP MM 採購訂單收貨之後自動形成分包商庫存?
- CO銷售訂單成本核算詳解
- 多語言應用後臺系統大家是怎麼處理的
- autodock vina後處理分析
- BeanPostProcessor 後置處理器Bean
- Spring是如何處理註解的Spring
- 聊聊MySQL是如何處理排序的MySql排序