2011年10月6日 星期四

Oracle ERP R12. PR Interface 轉入無法Approvel 經驗分享


因為目前服務的單位其Oracle MRP並無法滿足User之需求,故其就自行
開發一MRP模組,但其調用PR Interface匯入PO模組後,發現UserApprove
時會出現錯誤,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
的參數有作用)