狀況如下:
假設品號主檔內有設定Default的Buyer,其若該Buyer的狀態已失效(可能是是帳號停用或是Buyer角色失效)。
若PO_REQUISITIONS_INTERFACE_ALL沒有特別指定目前尚生效中的Buyer,則PR Interface會主動將MTL_SYSTEM_ITEMS_B.BUYER_ID的值帶入PO_REQUISITIONS_INTERFACE_ALL.SUGGESTED_BUYER_ID,這將造成Import PR失敗。
其錯誤訊息為:
The suggested buyer is not a valid buyer or worker
Cause: You entered an invalid buyer.
Action: Enter a valid buyer.
Solution :
Step 1. Update PO_REQUISITIONS_INTERFACE_ALL
SUGGESTED_BUYER_ID = 將其修正為目前尚生效的Buyer id
TRANSACTION_ID = NULL
PROCESS_FLAG = 1
REQUISITION_LINE_ID = NULL
REQ_DISTRIBUTION_ID = NULL
PROCESS_FLAG = 1
TRANSACTION_TYPE = UPDATE
Step 2. 執行Requisition Import ==> 重新Import
為避免類似狀況再發生,則建議以下動作亦需執行:
1. 品號主檔該失效的Buyer Id品號,皆需更新為生效中的Buyer Id,方法如下:
Step 1.
INSERT INTO MTL_SYSTEM_ITEMS_INTERFACE(ORGANIZATION_ID,
INVENTORY_ITEM_ID,
BUYER_ID,
PROCESS_FLAG,
TRANSACTION_TYPE)
SELECT MSI.ORGANIZATION_ID,
MSI.INVENTORY_ITEM_ID,
<新Buyer ID>,
1,
'UPDATE'
FROM MTL_SYSTEM_ITEMS_B MSI
WHERE MSI.ORGANIZATION_ID = <所屬Organization ID>
AND MSI.BUYER_ID = <舊Buyer ID>
Step 2. Import Item (Update only)
2. 修正公司的人員異動/離職手續內容,資訊人員除了關閉帳號外,亦需執行上述步驟。
沒有留言:
張貼留言