首页 > Linux操作系统 > Linux操作系统 > 应收界面資料無法自動開票
由于前段時間無事找時做的zhutu對將一個用戶停掉了,導致這個用戶上的一些排程程式無法繼續,如,背景引擎,成本管理,物料異動等
影響最大的還是業務部門,反映好幾天都不能立賬了,日志如下:
+---------------------------------------------------------------------------+
應收帳款管理系統: Version : 11.5.0 - Development
Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
RAXMTR module: 應收款自動立帳主程式
+---------------------------------------------------------------------------+
目前的系統時間是 23-01-2008 13:16:25
+---------------------------------------------------------------------------+
您尚未指定 AR:Maximum lines per AutoInvoice worker 設定檔選項的值. 系統將會使用預設值.
您尚未指定 AR: AutoInvoice Gather Statistics 設定檔選項的值. 系統將會使用預設值.
raagtr()+ 目前的系統時間是 23-01-2008 13:16:25
crb->raaucrpn = RAXTRX
crb->raaucrcr =
crb->raaucrnt = 0
crb->raaucrml = 3
raagtr()- 目前的系統時間是 23-01-2008 13:16:25
raampa()+ 目前的系統時間是 23-01-2008 13:16:25
raampa()- 目前的系統時間是 23-01-2008 13:16:25
raamcw()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raacrf()+ 目前的系統時間是 23-01-2008 13:16:25
raacrf()- 目前的系統時間是 23-01-2008 13:16:25
raacrf()+ 目前的系統時間是 23-01-2008 13:16:25
raacrf()- 目前的系統時間是 23-01-2008 13:16:25
raacrf()+ 目前的系統時間是 23-01-2008 13:16:25
raacrf()- 目前的系統時間是 23-01-2008 13:16:25
raacrf()+ 目前的系統時間是 23-01-2008 13:16:25
raacrf()- 目前的系統時間是 23-01-2008 13:16:25
raacrf()+ 目前的系統時間是 23-01-2008 13:16:25
raacrf()- 目前的系統時間是 23-01-2008 13:16:25
raacrf()+ 目前的系統時間是 23-01-2008 13:16:25
raacrf()- 目前的系統時間是 23-01-2008 13:16:25
raacrf()+ 目前的系統時間是 23-01-2008 13:16:25
raacrf()- 目前的系統時間是 23-01-2008 13:16:25
raacrf()+ 目前的系統時間是 23-01-2008 13:16:25
raacrf()- 目前的系統時間是 23-01-2008 13:16:25
raacrf()+ 目前的系統時間是 23-01-2008 13:16:25
raacrf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
raaasf()+ 目前的系統時間是 23-01-2008 13:16:25
raaasf()- 目前的系統時間是 23-01-2008 13:16:25
WHERE NVL(INTERFACE_STATUS, '~') != 'P'
AND (REQUEST_ID IS NULL
)
AND BATCH_SOURCE_NAME = 'PBI_銷貨立帳'
AND LINK_TO_LINE_ATTRIBUTE1 IS NULL
AND LINK_TO_LINE_ATTRIBUTE2 IS NULL
AND LINK_TO_LINE_ATTRIBUTE3 IS NULL
AND LINK_TO_LINE_ATTRIBUTE4 IS NULL
AND LINK_TO_LINE_ATTRIBUTE5 IS NULL
AND LINK_TO_LINE_ATTRIBUTE6 IS NULL
AND LINK_TO_LINE_ATTRIBUTE7 IS NULL
AND LINK_TO_LINE_ATTRIBUTE8 IS NULL
AND LINK_TO_LINE_ATTRIBUTE9 IS NULL
AND LINK_TO_LINE_ATTRIBUTE10 IS NULL
AND LINK_TO_LINE_ATTRIBUTE11 IS NULL
AND LINK_TO_LINE_ATTRIBUTE12 IS NULL
AND LINK_TO_LINE_ATTRIBUTE13 IS NULL
AND LINK_TO_LINE_ATTRIBUTE14 IS NULL
AND LINK_TO_LINE_ATTRIBUTE15 IS NULL
len = 655
raamcw()- 目前的系統時間是 23-01-2008 13:16:25
SELECT COUNT(*)
from ra_interface_lines
WHERE NVL(INTERFACE_STATUS, '~') != 'P'
AND (REQUEST_ID IS NULL
)
AND BATCH_SOURCE_NAME = 'PBI_銷貨立帳'
AND LINK_TO_LINE_ATTRIBUTE1 IS NULL
AND LINK_TO_LINE_ATTRIBUTE2 IS NULL
AND LINK_TO_LINE_ATTRIBUTE3 IS NULL
AND LINK_TO_LINE_ATTRIBUTE4 IS NULL
AND LINK_TO_LINE_ATTRIBUTE5 IS NULL
AND LINK_TO_LINE_ATTRIBUTE6 IS NULL
AND LINK_TO_LINE_ATTRIBUTE7 IS NULL
AND LINK_TO_LINE_ATTRIBUTE8 IS NULL
AND LINK_TO_LINE_ATTRIBUTE9 IS NULL
AND LINK_TO_LINE_ATTRIBUTE10 IS NULL
AND LINK_TO_LINE_ATTRIBUTE11 IS NULL
AND LINK_TO_LINE_ATTRIBUTE12 IS NULL
AND LINK_TO_LINE_ATTRIBUTE13 IS NULL
AND LINK_TO_LINE_ATTRIBUTE14 IS NULL
AND LINK_TO_LINE_ATTRIBUTE15 IS NULL
len = 706
No data found
Total rows for current operating unit: 0
Batch source [PBI_銷貨立帳]: 0
根據提示可能是沒有找到條件下的數據,于是與DB進行查詢:
SQL> select count(*)
2 from apps.ra_interface_lines_all a
3 where interface_status IS NULL;
COUNT(*)
----------
159
也就是還有159行沒有Past,再加個條件:
SQL> select count(*)
2 from apps.ra_interface_lines_all a
3 where interface_status is null
4 and request_id is null;
COUNT(*)
----------
0
可能問題就是在于這里了,要成功處理數據,肯定是要聯系這兩個條件作業的,應該把這些沒有拋出的數據的 request_id欄位清理一下!
測試一筆,成功,直接update
update ra_interface_lines_all
set request_id =null
where interface_status is null;
总结一下,当应收接口失败的时候最少需要注意两点:
一、AR_CONC_PROCESS_REQUESTS记录了当前自动开票和合并客户的请求ID,如果确信系统中无运行中此两类请求,表应该为空;
二、表ra_interface_lines_all的request_id和interface_status应该对应,不对应将导致不能查询出数据;
三、要重新启动该资料的workflow,然后再运行autoinvoice
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/312870/viewspace-157826/ ,如需转载,请注明出处,否则将追究法律责任。