77范文网 - 专业文章范例文档资料分享平台

10. adpatch 补丁应用指南(常见问题处理)(5)

来源:网络收集 时间:2019-08-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

手册

1.9.16 Intermedia组件失效?

参考:

Note 743720.1 Oracle Text: Re-installation and Rebuilding of Applications R12 Oracle Text Indexes Note 312640.1 Oracle Text: Re-installation of Applications 11i (11.5.10) Oracle Text Indexes

1.9.17 缺少程序包?

下面的提示表示有程序包没有安装到数据库中:

PLS-00201: identifier '' must be declared

PLS-00304: cannot compile body of '' without its specification

此时,需要使用文件系统中的脚本加载进数据库。

1.9.18 package定义和body不同步?

PLS-00306: wrong number or types of arguments in call to ‘'

需要找一个包含此程序包更新版本的补丁并安装。

1.9.19 package显示有效,但实际无效

下面提示表示package虽然显示是有效的,但实际却无效:

PLS-00907: cannot load library unit (referenced by )

此情况可以参考

Note 370137.1 After Upgrade, Some Packages Intermittently Fail with ORA-04065

1.9.20 表或视图丢失列

ORA-00904: /.column invalid identifier

PLS-00302: component 'column' must be declared 表示相关表或者视图缺少相应的列。

打开对应的package.pls文件,可以在其中找到对应的表和丢失的列。

手册

示例A: ORA-00904: \invalid identifier 上面无效对象是因为表BIS_LEVELS没有ENABLED字段。 这种情况下,我们需要找到表BIS_LEVELS是如何创建出来的。 所有表/视图/同义词都是使用$PROD_TOP/patch/115/odf或$PROD_TOP/patch/115/xdf中的文件创建的。 切换到上面2个目录中查找创建表用到的具体文件: cd $PROD_TOP/patch/115/xdf grep BIS_LEVELS * => will identify: bis_levels.xdf 结果的含义是表BIS_LEVELS是通过bis_levels.xdf文件创建出来的。 查找在bis_levels.xdf中表BIS_LEVELS是否有ENABLED字段。 如果在文件中有此字段,那问题就数据库中表和在定义文件中不同步。此时需要参考Note 551325.1 How to verify or create a Database Object using a odf (adodfcmp) or xdf (FndXdfCmp) file中的方法在数据库中重新加载表/视图。 如果在文件中也没有那个字段,那需要通过更新补丁获取更高版本的bis_levels.xdf。 可以联系Oracle Support获取补丁。 示例B: 错误: PLS-00302: component 'ENT_REFUND_AMOUNT' must be declared 打开package并搜索ENT_REFUND_AMOUNT,可以发现出现问题的地方是: INSERT INTO fv_extract_detail_gt_logs ( event_id, line_number, .... fund_type, fed_non_fed_ind, acc_refund_amount, ent_refund_amount, advance_required 问题的原因是表FV_EXTRACT_DETAIL_GT_LOGS中没有ENT_REFUND_AMOUNT字段。 手册 找到定义表fv_extract_detail_gt_logs的文件 $FV_TOP/patch/115/odf grep FV_EXTRACT_DETAIL_GT_LOGS * => we will receive: fvfet.odf 所以表FV_EXTRACT_DETAIL_GT_LOGS的定义文件是$FV_TOP/patch/115/odf/fvfet.odf 查看文件的版本 adident Header $FV_TOP/patch/115/odf/fvfet.odf 我们需要找到表FV_EXTRACT_DETAIL_GT_LOGS中包含ENT_REFUND_AMOUNT字段的fvfet.odf文件版本。 查看文件fvfet.odf中的定义是否包含ENT_REFUND_AMOUNT字段 如果在文件中有此字段,那问题就数据库中表和在定义文件中不同步。此时需要参考Note 551325.1 How to verify or create a Database Object using a odf (adodfcmp) or xdf (FndXdfCmp) file中的方法在数据库中重新加载表/视图。 如果在文件中也没有那个字段,那需要通过更新补丁获取更高版本的bis_levels.xdf。 可以联系Oracle Support获取补丁。 1.9.21 参考troubleshooting guide

Note 1325394.1Troubleshooting Guide - invalid objects in the E-Business Suite Environment 11i

and 12

1.9.22 如果找不到问题的原因,可以到社区发帖或者提

SR

1.10 如何解决库文件Libraries (.pll/.plx)的错误

补丁日志中可能会出现下面错误: The following Oracle Forms objects did not generate successfully 手册

1.10.1 确保已经安装补丁所有的前置条件

50%的这类错误都是由于没有满足补丁的前置条件导致的。

可以使用下面的查询查找系统中是否已经安装补丁的前置条件 SQL> select bug_number from ad_bugs where bug_number in ('&patch_number1','&patch_number2',...);

1.10.2 查看adwork日志

在adpatch的日志中可以看到执行出错的job是分配在哪个worker上运行的,在adwork的

日志中查看错误的详细信息。

或者使用adadmin生成library文件。

可以参考Note 178722.1 How to Generate a Specific Form Through AD utility adadmin

注意:详细的错误信息没有记录在adpatch或adadmin日志中,需要在对应的adwork日志中查找真正的错误。

使用adadmin生成library的时候可以使用和生成form时候相同的参数选项: Enter list of products ('all' for all products) [all] : Generate specific forms objects for each selected product [No] ? No Do you want to regenerate Oracle Forms PL/SQL library files [Yes] ? Yes Enter libraries and menus to generate, or enter 'all' [all]: 对比library和编译后library的版本 adident Header $AU_TOP/resource/.pll adident Header $AU_TOP/resource/.plx 如果版本相同,那问题应该已经解决。 否则,请继续进行下面操作。

1.10.3 在MOS中使用下面条件搜索

? .pll

? adwork日志中的错误

手册

1.10.4 查看对应的产品模块是否有无效对象

可以使用下面SQL:

SQL> SELECT object_name, object_type, owner FROM dba_objects WHERE status ='INVALID' AND object_name like '%'; example: SQL> SELECT object_name, object_type, owner FROM dba_objects WHERE status ='INVALID' AND object_name like 'AP%'; 1.10.5 错误cannot load library unit APPS.xxx

(referenced by APPS.xxx)

原因可能是相关对象存在timestamp不一致

参考Note 370137.1 After Upgrade, Some Packages Intermittently Fail with ORA- 04065解决

1.10.6 ERROR [code=11] generating library

\from input file $APPL_TOP/au/12.0.0/resource/.pll

错误ERROR [code=11] generating library \

$APPL_TOP/au/12.0.0/resource/.pll

通常如果custom.pll做过客户化,可能出现这个问题。 解决方法是使用标准的custom.pll来生成custom.plx frmcmp_batch module=$AU_TOP/resource/CUSTOM.pll userid=apps/apps_password output_file=$AU_TOP/resource/CUSTOM.plx module_type=library batch=no compile_all=special 然后重新尝试生成library

如果生成成功,然后就请开发人员查看在custom.pll中做过的客户化。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库10. adpatch 补丁应用指南(常见问题处理)(5)在线全文阅读。

10. adpatch 补丁应用指南(常见问题处理)(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/681035.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: