如题:
1、先检查程序逻辑是否正确,比如在拼写XML的时候编码问题或者在程序手动抛出异常向retcode置1了(报黄)。
2、看请求LOG日志,判断其中给出的提示信息,比如OPP错误(检查JVM堆栈大小和OPP并发超时设计,或者重启并发管理器adcmctl.sh)
3、检查外在条件错误,比如经常上传一个文本文件然后分隔字段,如果报ORA-01841日期错误,检查字段是否对应上(注意这里根据自已采用什么作为分隔,TXT一般采用
制表符作为分隔,所以在保存的时候需要注意; CSV一般采用逗号分隔)。
4、注意服务器是启成功了xhost +来获得服务器的访问权限。
5、如果请求LOG无任何信息提示,并且程序以前可以正常运行。这个时候建议利用PLSQL跟踪一下程序包,检查额外的业务配制。
总的来说,并发管理器、程序逻辑调试跟踪,不是在前者就是在后者。
检测请求,终止与取消
Check this requst, you can see PHASE_CODE=R, STATUS_CODE=R
SQL> SELECT request_id, phase_code, status_code
2 FROM fnd_concurrent_requests
3 WHERE request_id = '13731649';
REQUEST_ID PHASE_CODE STATUS_CODE
---------------- ---------- -----------
13731649 R R
Solution:
Mark this concurrent request as Terminated manually.
SQL> UPDATE fnd_concurrent_requests
SET phase_code = 'C', status_code = 'X'
WHERE request_id = '<request id>';
commit;
SQL> update FND_CONCURRENT_REQUESTS
set STATUS_CODE='D' , PHASE_CODE='C'
where STATUS_CODE='I' and PHASE_CODE='P';
SQL> commit;
自动计划请求
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。