銷貨後其狀態是SHIPPED,到不了INTERFACE的。
這次CL1廠遇到一筆銷貨 後在銷貨畫面一直是SHIPPED的,查INTERFACE與TRANSACTION MOVE ORDER均無問題,ITEM屬性也沒變動。
Order Management Interface - SRS,這個REQUEST的VIEW LOG中提示:
Action: Contact your Oracle support representative.
Error msg: Your change invalidates the Customer Item Number on the Line.
Failed to interface Batch 1495700 to Order Management because API interface_he
ader_to_OM failed
判斷可能跟CUST ITEM與INV ITEM的對應關繫有異常
用下面SQL檢核發發現有兩筆的CUST ITEM為NULL。
select wa.delivery_id,oh.order_number,ol.ordered_item,
GOBO_GET_CUSTOMER_ITEM(ol.inventory_ITEM_ID,oh.sold_to_org_id) sku_no,
mi.segment1 item,line_number||'.'||shipment_number line_no,
ol.ordered_quantity,ol.shipped_quantity,ol.flow_status_code,
wd.*
from wsh_delivery_assignments wa,
wsh_delivery_details wd,
mtl_system_items_b mi,
oe_order_headers_all oh,
oe_order_lines_all ol
where wa.delivery_id=9300190
and oh.header_id=ol.header_id
and mi.inventory_item_id=ol.inventory_item_id
and mi.organization_id=ol.ship_from_org_id
and wd.delivery_detail_id=wa.delivery_detail_id
and ol.line_id=wd.source_line_id
查這兩筆的CUST ITEM與INV ITEM的對應關系,有建但ACTIVE中的V沒有打上。重新V上,再跑下面三個REQUEST即可。
Order Management Interface - SRS
Inventory Interface - SRS
Interface Trip Stop - SRS
附上:FUNCTION:GOBO_GET_CUSTOMER_ITEM
CREATE OR REPLACE FUNCTION GOBO_GET_CUSTOMER_ITEM(v_item_id in number,v_customer_id in number) return varchar2 is
cursor c1 is (select distinct b.CUSTOMER_ITEM_NUMBER
from MTL_CUSTOMER_ITEM_XREFS_V b
where 1=1
--AND b.CUSTOMER_ITEM_ID=V_CUST_ITEM_ID
AND b.INVENTORY_ITEM_ID=v_ITEM_ID
and b.CUSTOMER_ID=v_CUSTOMER_ID
and b.INACTIVE_FLAG='N'
and b.RANK = ( SELECT MIN(a1.RANK) FROM MTL_CUSTOMER_ITEM_XREFS_V a1
WHERE a1.CUSTOMER_ID =b.CUSTOMER_ID
AND a1.INVENTORY_ITEM_ID = b.INVENTORY_ITEM_ID
AND a1.INACTIVE_FLAG = 'N')
);
prno varchar2(50);
result varchar2(200);
begin
open c1;
loop
fetch c1 into prno;
exit when c1%notfound ;
if result is null then
result:=prno;
else
result:=result||','||prno;
end if;
end loop;
close c1;
IF result IS NULL THEN
BEGIN
SELECT SEGMENT1
INTO result
FROM MTL_SYSTEM_ITEMS_B
WHERE ORGANIZATION_ID=14
AND INVENTORY_ITEM_ID= v_ITEM_ID;
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
END IF;
return result;
exception
when no_data_found then
return '';
when others then
return '';
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/92289/viewspace-1056992/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 後端的狀態碼後端
- 高通貨膨脹之下,美國人的精神狀態是怎樣的?
- 工作流從無狀態切換到有狀態的好處
- 事件溯源:是來自事件的狀態與作為狀態的事件? - verraes事件
- 玩家——受傷後的保護狀態
- TCP為什麼是有狀態的?TCP
- FPGA上電後IO的預設狀態FPGA
- SAP Leonardo Machine Learning deprecated狀態API和其替代者MacAPI
- Serverless 是一種思想狀態Server
- 市場大跌原因剖析:是什麼導致了加密貨幣近期的低迷狀態加密
- “動態規劃”這詞太嚇人,其實可以叫“狀態快取”動態規劃快取
- Xcode 檔案後狀態標識XCode
- 請求更改狀態介面後,執行 sql 查出來狀態不對SQL
- HTTP狀態程式碼是什麼?HTTP
- 從傳統到雲的趨勢看ETL的狀態
- 達到學習前端的一種心流狀態前端
- 今天的IT如此複雜,其背後原因是什麼?
- Campaign Stars:2020年基於賬戶的營銷狀態AI
- ABMLA:2023年全球基於賬戶營銷的狀態
- 什麼是 constructor signature in interfaceStruct
- 通用的後端返回給前端的狀態資訊Result後端前端
- Golang語言中的interface是什麼(下)Golang
- Golang語言中的interface是什麼(上)Golang
- 什麼是HTTP 304狀態程式碼?HTTP
- 前端提交資料後http狀態碼400前端HTTP
- Squirrel狀態機-從原理探究到最佳實踐UI
- 淺談前端的狀態管理,以及anguar的狀態管理庫前端
- Elasticsearch上建立的index是yellow健康狀態的解決方案ElasticsearchIndex
- 狀態同步,究竟是推還是拉?
- 【jQuery】ajax請求成功,狀態卻是200jQuery
- Game Data Library:Switch日本銷量已超Wii 銷售速度約是其2倍GAM
- ⚠️Flutter的 狀態管理⚠️Flutter
- DeFi:Meme的狀態
- React的狀態管理React
- 在GI安裝完成後檢視叢集狀態時發現,磁碟組狀態不對
- 前端狀態管理與有限狀態機前端
- SAP MM VL32N收貨過賬報錯 - 系統狀態 HUAS 是活動的 - 之對策
- 個人中心釋出狀態無法同步到QQ
- 從狀態管理(State Manage)到MVI(Model-View-Intent)ViewIntent