【问题标题】:Oracle 11g Menu XML to MMB Error and Compile ErrorsOracle 11g 菜单 XML 到 MMB 错误和编译错误
【发布时间】:2016-06-15 22:34:00
【问题描述】:

使用 Oracle 11g Forms,我在编译菜单 MMB 时遇到问题。

我正在将 MMB 转换为 XML,进行大量更改。 然后我将 XML 转换回 MMB。 但是当我去编译的时候奇怪的事情发生了。

我使用以下编译

for %%f IN (*.xml) do C:\oracle\MidHome\asinst_1\bin\frmxml2f OVERWRITE=YES USERID=<userid>/<pwd>@<db> %%f

它编译但不产生 MMX 它产生一个 ERR 文件,上面写着:

菜单项“我的菜单项”中没有PL/SQL源代码

但如果我打开 MMB,该菜单项中有 PLSQL 代码。

=================================

现在如果我打开连接到我的数据库并编译的表单,编译错误窗口打开并且它还显示“菜单中没有 PL/SQL 源代码......” 但它就在那里!

另一方面,如果。我打开 MMB 并手动进行所有更改(一个乏味而漫长的过程)没有产生编译错误。

想法?

【问题讨论】:

    标签: oracle oracleforms


    【解决方案1】:

    我在表单 api 上遇到了类似的问题。

    如果你有这样的菜单:

    Menu1
      Action 1
      Action 2
    Menu2
      Action 3
      Action 4
    

    然后可以使用 API 在 Menu1 和 Menu2 后面放置一个空的 pl/sql 代码。

    可能将您的 MMB 转换为 XML 会产生空标签或使用错误的命令类型。或者如果您再次将 XML 更改为 MMB,则会发生这种情况。

    如果是第一种情况,您可以调整它。 如果是第二种情况,您可以通过打开属性面板并检查所有命令类型并在它们之间切换来测试它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      • 2015-05-13
      • 2014-06-24
      • 2011-11-01
      • 1970-01-01
      • 2018-09-16
      • 1970-01-01
      相关资源
      最近更新 更多