因為目前服務的單位其Oracle MRP並無法滿足User之需求,故其就自行
開發一MRP模組,但其調用PR Interface匯入PO模組後,發現User在Approve
時會出現錯誤,PR單會一直停留在Incomplete狀態,後來發現是
PO_REQUISITIONS_INTERFACE_ALL. INTERFACE_SOURCE_LINE_ID
欄位有值所造成之異常(可能Oracle會檢查該欄並做一些判斷,而我們客
製時借用該欄放外系統的值),故只要該欄的值為空值(NULL),則其匯入的
Incomplete PR就可正常執行Approve動作.
另外以下几點,亦是要注意的事項:
1.
REQUISITION_TYPE必需放PURCHASE,若放INTERNAL的話,其User
是不能Open該單據的
2.
在透過FND_REQUEST.SUBMIT_REQUEST呼叫REQIMPORT
該Import程式時,其第11個參數是用來控制,其匯入Interface資料
時要不要直接為Approvel狀態. (Ps. 因為作者試了Interface的
AUTHORIZATION_STATUS欄位都沒作用,只有REQIMPORT
的參數有作用)
好厲害的文雄老師~(膜拜)
回覆刪除