Unix 下 Oracle forms 编译错误

Oracle forms compilation error in Unix

我们使用Oracle ebs R12.2.5企业版(11i转R12重新实现项目)

我使用了现有的 forms.fmb 文件,使用表单生成器编译了改造更改 - 编译成功。

但是当我将 .fmd 文件放入服务器路径并尝试编译时,我收到以下消息。

谁能帮忙解决这个问题,为什么会出现这个错误

错误

Forms 10.1 (Form compiler):Version 10.1.2.3.0

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

FRM-10043: Cannot open file

但是文件在路径中。所以我的问题是,如果我们在 forms 11g builder 中编译一个表单,那么在 10g 版本中会 运行 吗?

您必须修改 .fmb 文件到与 unix 服务器相同的版本。您可以将11g表格打开为10g表格。

通过查看你的错误,它似乎是 oracle form 的 10g 版本 10.1.2.3.0 那么你应该在本地系统中使用相同的 oracle form 版本打开那个 fmb 文件然后编辑它并部署到 unix 它会成功已编译。

不要使用 Oracle Forms Builder 11g 创建 10g 表单。使用 Oracle Forms Builder 10g 创建适用于 10g 的表单。某些 10g libraries/forms 软件包不适用于 11g。

查看 this article Oracle 应用技术集成高级经理 Prasad Akkiraju 撰写的有关 R12 的 Oracle Forms 和 EBS 版本兼容性的信息。