RCV_ROI_TRANSACTION Invalid: PLS-00302: Component 'PARENT_INTERFACE_TXN_ID' Must Be Declared
适用于:
•Oracle 库存管理版本:11.5.10.2及以后的版本 [释放:未知的释放和之后]
•文档中的信息适用于其他平台
症状:
被RCVPRETB.pls 文件创建的包裹体 RCV_ROI_TRANSACTION 是无效的。当试图重新编译包时以下错误发生:
SQL >改变RCV_ROI_TRANSACTION包里编写的方法体;
警告:包体改变和编译错误
SQL>显示错误:
Errors for PACKAGE BODY RCV_ROI_TRANSACTION:
7360/9 PL/SQL: Statement ignored
7360/30 PLS-00302: component 'PARENT_INTERFACE_TXN_ID' must be declared
7789/13 PL/SQL: Statement ignored
7790/37 PLS-00302: component 'PARENT_INTERFACE_TXN_ID' must be declared
7812/13 PL/SQL: Statement ignored
7812/37 PLS-00302: component 'PARENT_INTERFACE_TXN_ID' must be declared
变化:
应用从367396.1 - 11.5.10 推荐的建议提高接收验证的补丁,
原因:
这个问题产生的原因可能是一个不匹配文件的版本。
解决方案:
这个问题已经通过升级文件RCVPRETB.pls的版本到115.87.11510.41解决,为了实现解决方案,请按下面的步骤执行:
1.下载必要补丁6665228并仔细阅读自述文件
2.确保在应用推荐的补丁之前,你的系统已经做好备份。
3.在测试环境中应用补丁
4.确保下面文件的版本:
RCVPRETB.pls 115.87.11510.41
你可以使用下面的命令:
SELECT text
FROM dba_source
WHERE line = 2
AND name = 'RCV_ROI_TRANSACTION';
5.重新测试问题
6.将适当的解决方案移植到其他环境