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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值