EBS关于请求报黄的问题


如题:

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;

自动计划请求 


SELECT DISTINCT USER_CONCURRENT_PROGRAM_NAME,
B.RESUBMIT_INTERVAL, 
B.RESUBMIT_INTERVAL_UNIT_CODE 
FROM FND_CONCURRENT_PROGRAMS_TL A, FND_CONCURRENT_REQUESTS B 
WHERE A.CONCURRENT_PROGRAM_ID = B.CONCURRENT_PROGRAM_ID 
AND B.RESUBMIT_INTERVAL IS NOT NULL


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号