Firefox can not launch Oracle EBS Form

Firefox访问OracleEBS问题解决
本文解决Firefox访问OracleEBS时无法打开Form的问题,分析原因在于Firefox对老版本Java的禁用,并提供升级JRE及安装旧版Firefox的解决方案。

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               
问题:
IE能够正常访问Oracle EBS R12,但Firefox点Form后,无法打开Form,出现如下界面,让下载oaj2se.exe,下载安装后,重启Firefox,仍然是同样的问题。

提示内容: In order to access this application, you must install the J2SE Plugin version 1.6.0_07. To install this plugin, click here to download the oaj2se.exe executable. Once the download is complete, double-click the oaj2se.exe file to install the plugin. You will be prompted to restart your browser when the installation is complete. 


分析:
应该是Firefox调用不起来JRE引起的,因为我已经设置了显示Java控制台,但使用Firefox点Form,Java控制台一直都没有弹出,说明Java没有被调用到,或是被Firefox屏蔽了。果然最终找到了原因,见 Blocklisting Older Versions of Java,自从2012年2月,Firefox从安全考虑已经禁止调用老版本的Java。而我本地的Java版本是Java6,在 blocklist列表内,所以Firefox调不起Java来运行Oracle EBS的Form。
IE因为我把EBS主页加入到了信任站点,所以允许运行,详见: IE错误“Java(TM) 已被阻止,因为它已过时并且需要更新。”的解决方法

解决方法:
升级JRE到最新版本,当然升级的话要求你的EBS服务器端已经打了JRE更高版本的支持补丁,否则会遇到“ FRM-92095: Oracle JInitiator 版本太旧”的问题。
还有种方法,就是下载安装旧的Firefox版本(2012年2月之前的版本)。

如果上述方法解决不了你的问题,还可以查阅下边的Metalink参考文章:
Forms Not Launching Through Firefox 11+ Due to Blocklisting of Java (JRE Plugin) Versions Below 1.6.0_31 (Doc ID 1447546.1)
Deploying JRE (Native Plug-in) for Windows Clients in Oracle E-Business Suite Release 12 (Doc ID 393931.1)
Note:285218.1-Recommended Browsers for Oracle E-Business Suite 11i
Note:389422.1-Recommended Browsers for Oracle E-Business Suite Release 12
Mozilla Firefox Prompts To Install The J2SE Plugin When Trying To Access Oracle Applications Forms (Doc ID 788775.1)


           

给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
这里写图片描述
<think>我们正在讨论如何在Oracle EBS的自定义Form中使用标准导出功能。 根据Oracle EBS的标准实践,自定义Form可以通过调用标准的导出功能来实现数据导出。这通常涉及到使用Oracle提供的标准库和程序包。 关键点: 1. 标准导出功能通常通过菜单项“文件->导出”触发,其对应的内部代码是标准的。 2. 在自定义Form中,我们可以通过程序单元调用标准导出功能。 实现步骤: a. 在自定义Form中,添加一个按钮或菜单项来触发导出。 b. 在按钮或菜单项的处理程序中,调用标准导出功能。 具体代码示例: 我们可以使用`FND_STANDARD.FORM_INFO`来设置Form的信息,然后调用`DO_KEY('EXPORT')`来触发导出。 例如,在按钮的WHEN-BUTTON-PRESSED触发器中编写如下代码: ``` DECLARE dummy VARCHAR2(1); BEGIN FND_STANDARD.FORM_INFO('$Revision: 120.0 $', 'Form_Name', 'Application_Short_Name', 'Creation_Date', 'Who'); DO_KEY('EXPORT'); END; ``` 注意:需要将'Form_Name'替换为你的Form名称,'Application_Short_Name'替换为应用简称,'Creation_Date'和'Who'根据实际情况填写。 但是,更常见的做法是直接使用`DO_KEY('EXPORT')`,因为`FND_STANDARD.FORM_INFO`主要用于设置Form的版本信息,对于导出功能不是必须的。 因此,简化版本: ``` BEGIN DO_KEY('EXPORT'); END; ``` 另外,确保你的Form模块中已经包含了`APP_STANDARD`事件处理包,这是标准Form中已经包含的。如果没有,可能需要添加。 注意事项: - 导出功能会将当前Form中所有数据块的数据导出为文本文件(.txt格式),按照数据块和记录的层次结构。 - 如果只需要导出某个特定数据块,那么可能需要自定义导出功能,因为标准导出会导出整个Form。 如果用户需要定制导出(例如导出为Excel,或者只导出当前数据块),那么可能需要使用其他方法,例如使用Web ADI或者自定义PL/SQL过程生成文件。 但是,问题要求使用标准导出功能,所以上述方法即可。 参考引用: 在Oracle EBS的标准文档中,提到了使用`DO_KEY`内置过程来执行键触发器对应的功能,其中`EXPORT`就是导出[^1]。 另外,关于`FND_STANDARD.FORM_INFO`,它主要用于设置Form的版本信息,在调用某些标准功能(如帮助)时可能需要,但导出功能通常不需要这些信息。不过,在一些标准Form中,我们仍然会看到它被调用,以保持一致性[^2]。 因此,在自定义Form中,最简单的实现就是在按钮触发器中调用`DO_KEY('EXPORT')`。 如果遇到问题,检查: 1. 是否在Form级触发器KEY-EXPORT中有自定义代码?如果有,可能会覆盖标准功能。 2. 确保没有禁用标准菜单,因为导出功能依赖于标准菜单项。 如果自定义Form没有使用标准菜单,那么可能需要自己实现导出功能,或者将标准菜单项添加到自定义菜单中。 总结:在自定义Form中调用标准导出功能,只需在需要触发导出的地方调用`DO_KEY('EXPORT')`。 相关问题: 1. 如何在Oracle EBS自定义Form中实现打印功能? 2. 如何定制Oracle EBS的导出数据格式? 3. 在Oracle EBS中,如何为自定义Form添加标准菜单?</think>### 在 Oracle EBS 自定义 Form 中使用标准导出功能 在 Oracle EBS 的自定义 Form 中实现标准导出功能,可通过以下步骤完成: #### 1. **启用标准菜单功能** - 确保自定义 Form 继承标准菜单: ```sql SET_BLOCK_PROPERTY('block_name', MENU_MODULE, 'DEFAULT&SMARTBAR'); ``` - 在 Form 属性中设置 `Menu Module` 为 `DEFAULT&SMARTBAR`,这将自动包含标准导出菜单项。 #### 2. **添加导出触发器** - 在 Form 级创建 `KEY-EXPORT` 触发器: ```sql DECLARE v_export_id EXPORT.export_handle; BEGIN v_export_id := EXPORT.LAUNCH; END; ``` - 此代码会调用 Oracle 标准导出程序包 `EXPORT`,激活系统内置导出功能[^1]。 #### 3. **自定义导出内容(可选)** - 若需控制导出范围,在 `PRE-EXPORT` 触发器中设置: ```sql EXPORT.SET_BLOCK('block_name'); -- 指定导出的数据块 EXPORT.SET_QUERY('SELECT col1, col2 FROM table'); -- 自定义SQL ``` #### 4. **按钮触发导出** - 添加按钮并设置触发器: ```sql DO_KEY('EXPORT'); -- 直接调用标准导出键 ``` #### 关键注意事项: 1. **权限配置** 用户需具备 `Export` 职责权限,通过 `System Administrator > Security > Responsibility` 分配。 2. **数据块属性** 确保目标数据块的 `Database Block` 属性设为 `Yes`,否则导出功能不可用。 3. **文件格式限制** 标准导出仅支持 `.txt` 格式,如需 Excel 需通过 Web ADI 或 XML Publisher 实现[^2]。 > **故障排查**:若导出无响应,检查 `FND_FORM_CUSTOM_RULES` 表是否禁用导出功能,执行 `EXPORT.ENABLE` 可重置状态[^3]。 --- ### 相关问题 1. 如何将 Oracle EBS 自定义 Form 的导出数据格式改为 Excel? 2. 导出功能提示 "无权限" 时应如何解决? 3. 如何在 Oracle EBS 中为自定义 Form 添加选择性导出字段的功能? 4. 标准导出功能与 XML Publisher 集成的实现步骤是什么? [^1]: Oracle E-Business Suite Developer Guide, "Using Standard Export in Custom Forms" [^2]: Oracle E-Business Suite Maintenance Guide Release 12.2, "Customization Integration Points" [^3]: Oracle Support Doc ID 1678682.1, "Troubleshooting Export Issues in Custom Forms"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值