0

我在 11g 上运行 Oracle Application R12。

当我们在应付模块中运行创建会计会话时,会计程序中发生错误。当我们单击诊断时,它会显示以下消息:

此请求以错误结束并产生以下完成消息:发生内部错误。请通知您的系统管理员或支持代表:

程序 xla_ap_acct_hooks_pkg.main 中出现内部错误。技术问题:extract 的产品 API 遇到错误

处理于 2015 年 3 月 24 日 09:11:13 开始,并于 2015 年 3 月 24 日 09:12:16 结束。您可以在请求日志或并发管理器日志中找到有关错误原因的更多信息。

如果我们点击查看日志,它会给出:

+-------------------------------------------------- --------------------------+ 分类帐会计:版本:12.0.0

版权所有 (c) 1979, 1999,甲骨文公司。版权所有。

XLAACCUP模块:会计程序+-------------------------------------------------------- -----------------------------------------------+

当前系统时间为 25-MAR-2015 11:09:05

+-------------------------------------------------- --------------------------+

开始于 2015 年 3 月 25日 11:09:06 结束于 2015 年 3月 25 日 11:10:43 发生内部错误。请通知您的系统管理员或支持代表:

程序 xla_ap_acct_hooks_pkg.main 中出现内部错误。技术问题:提取产品 API 中遇到错误发生内部错误。请通知您的系统管理员或支持代表:

程序 xla_ap_acct_hooks_pkg.main 中出现内部错误。技术问题 : 提取产品 API 遇到错误 +---------------------------------------- ------------------------------------+ 从 FND_FILE 开始日志消息 +------ -------------------------------------------------- -------------------+ 25-MAR-2015 11:25:17 - 执行单元处理器 ... 25-MAR-2015 11:25:17 - 初始化变量2015 年 3 月 25 日 11:25:17 - 安全上下文集 2015 年 3 月 25 日 11:25:17 - 准备缓存应用程序和分类帐级别源... 2015 年 3 月 25 日 11:25:21 - 缓存应用程序和分类帐级别源 25-MAR-2015 11:25:22 - 进入循环以从队列中读取文档单元... 25-MAR-2015 11:25:22 - 检查父会计程序的状态 25-MAR -2015 年 11 点 25 分:22 - 从队列中取出单元 25-MAR-2015 11:25:22 - 获取单元中文档的事件信息 25-MAR-2015 11:26:00 - 执行提取挂钩事件键 = 527717-11312076-1219A353A3BA70B9E05400144F2BF644 2015 年 3 月 25 日 11:26:03 - 提取挂钩成功执行 *********************************** ****************************************************** ************** 无法处理以下 REVERSAL 事件。事件/进程状态为 U/U:注意:对于账本为现金分类账的任何事件,此警告可能会被忽略 -------NO SUCH EVENTS----------- * ****************************************************** ************************************************ 25- MAR-2015 11:26:40 - 执行后处理挂钩事件键 = 527717-11312076-1219A353A3BA70B9E05400144F2BF644 25-MAR-2015 11:26:40 - 后处理挂钩成功执行 2015 年 3 月 25 日 11:26:40 - 完成日记帐分录 2015 年 3 月 25 日 11:26:41 - 检查父会计程序的状态 2015 年 3 月 25 日 11:26:41 - 出队队列中的单元 25-MAR-2015 11:26:41 - 获取单元中文档的事件信息 25-MAR-2015 11:26:43 - 执行提取挂钩事件键 = 527717-11312076-1219A353A3BB70B9E05400144F2BF644 25-MAR -2015 11:26:47 - 提取钩子成功执行 ****************************************** ****************************************************** *********** 无法处理以下 REVERSAL 事件。事件/进程状态为 U/U: 注意:

+-------------------------------------------------- --------------------------+ 正在执行请求完成选项...

已完成执行请求完成选项。

+-------------------------------------------------- --------------------------+ 并发请求完成当前系统时间是 25-MAR-2015 11:10:43

+-------------------------------------------------- --------------------------+

截图在附件中以获得更好的想法!

提前致谢 !!

![在此处输入图像描述][1]

4

2 回答 2

0

参考MOS Doc ID 1964046.1,您似乎需要一个补丁。

注意:虽然从您链接的任何来源引用引用通常是最佳实践,但实际上违反了 Oracle 的 ToS 以引用他们的 MOS 文档。我喜欢我的支持合同 TYVM。

这也可能存在问题,请参考MOS Doc ID 1582378.1

****************************************************** ************************************************* 这无法处理以下 REVERSAL 事件。事件/进程状态为 U/U:注意:对于账本为现金分类账的任何事件,此警告可能会被忽略 -------NO SUCH EVENTS-----------


如果这是生产环境,我强烈建议您打开 SR 以确认这是您看到的唯一问题。

于 2015-03-26T19:18:23.720 回答
0

可能是因为以下原因。

xla_transaction_entities 表中存在一些孤立记录。从表中删除这些行。会没事的。要识别记录,您可以使用以下查询:

SELECT *
FROM xla.xla_transaction_entities xla_tran_ent
WHERE 1 = 1
AND application_id = 200
AND NOT EXISTS (
SELECT 1
FROM xla_ae_headers xla_header
WHERE 1 = 1
AND xla_header.application_id = xla_tran_ent.application_id
AND xla_header.entity_id = xla_tran_ent.entity_id)
AND NOT EXISTS (
SELECT 1
FROM ap_invoices_all ap_inv
WHERE xla_tran_ent.source_id_int_1 = ap_inv.invoice_id
AND xla_tran_ent.entity_code = 'AP_INVOICES')
AND NOT EXISTS (
SELECT 1
FROM ap_checks_all ap_inv
WHERE xla_tran_ent.source_id_int_1 = ap_inv.check_id
AND xla_tran_ent.entity_code = 'AP_PAYMENTS')
于 2016-10-16T09:08:57.820 回答