【问题标题】:How to find oracle forms dependency如何查找 oracle 表单依赖项
【发布时间】:2012-01-01 01:41:06
【问题描述】:

我有 20 个表单,我想找到它们的所有依赖关系,请您帮帮我好吗?

例如,如果这些表格使用同一张表,我会看到它们之间的依赖关系。 实际上我想对后端进行一些重大更改,所以我担心它会出错。

有免费软件吗?

我找到了this,但它不起作用我收到一个错误..

我的表单版本是 6i。

 Program Dump: 17/11/2011 12:54:25 Error ID:
 8WHR2sgAEtLWMbuDUODvrAJFmxCc12MoH1iADR4kdqzqRDfJMKy2Yulm76jMX2BGUBLUbHiDG4Y=
 Main

 Error: Exception has been thrown by the target of an invocation.    at
 System.RuntimeType.CreateInstanceImpl(Boolean publicOnly)    at
 System.Activator.CreateInstance(Type type, Boolean nonPublic)    at
 Rhea.LicenseKey.RunProgram(String site, String serial, Type
 mainObject)    at DependencySearcher.FrmMain.Main(String[] args)

 Program Dump: 17/11/2011 12:54:41 Error ID:
 8WHR2sgAEtLWMbuDUODvrAJFmxCc12MoH1iADR4kdqzqRDfJMKy2Yulm76jMX2BGUBLUbHiDG4Y=
 Main

 Error: Exception has been thrown by the target of an invocation.    at
 System.RuntimeType.CreateInstanceImpl(Boolean publicOnly)    at
 System.Activator.CreateInstance(Type type, Boolean nonPublic)    at
 Rhea.LicenseKey.RunProgram(String site, String serial, Type
 mainObject)    at DependencySearcher.FrmMain.Main(String[] args)

 Program Dump: 17/11/2011 15:20:44 Error ID:
 8WHR2sgAEtLWMbuDUODvrAJFmxCc12MoH1iADR4kdqzqRDfJMKy2Yulm76jMX2BGUBLUbHiDG4Y=
 Main

 Error: Exception has been thrown by the target of an invocation.    at
 System.RuntimeType.CreateInstanceImpl(Boolean publicOnly)    at
 System.Activator.CreateInstance(Type type, Boolean nonPublic)    at
 Rhea.LicenseKey.RunProgram(String site, String serial, Type
 mainObject)    at DependencySearcher.FrmMain.Main(String[] args)

 Program Dump: 18/11/2011 16:59:26 Error ID:
 8WHR2sgAEtLWMbuDUODvrAJFmxCc12MoH1iADR4kdqzqRDfJMKy2Yulm76jMX2BGUBLUbHiDG4Y=
 Main

 Error: Exception has been thrown by the target of an invocation.    at
 System.RuntimeType.CreateInstanceImpl(Boolean publicOnly)    at
 System.Activator.CreateInstance(Type type, Boolean nonPublic)    at
 Rhea.LicenseKey.RunProgram(String site, String serial, Type
 mainObject)    at DependencySearcher.FrmMain.Main(String[] args)

【问题讨论】:

  • 什么样的依赖?
  • 我想知道其中存在哪个表。我的意思是如果他们中的两个使用同一个表显示我的依赖关系。

标签: oracle oracle10g oracleforms


【解决方案1】:

ODA - Orale Dependencies Analyzer.这个工具给出了关于Oracle表单依赖的所有答案。

【讨论】:

    【解决方案2】:

    有一个表单 API,它允许我们以编程方式访问表单源。 Forms 5.0 中引入的原始 API 是用 C 编写的,但 Oracle 确实发布了它的 Java 版本。我不记得那是什么时候了,但它可用于 Forms 6i。在您的表单安装中搜索“jdapi”。

    您可以做的另一件事是运行表单到 XML 转换器。这会生成源的 XML 版本,然后您可以搜索表名称。

    抱歉,这有点含糊,但距离我上次使用 Forms 6i 已经十年了。这提醒了我,Forms 6i 在当时是一个很好的工具,但它的时代是很久以前的事了,从互联网小得多的那一天开始,在线信息就很难找到了。当然,它早已失去支持。

    【讨论】:

    • 我们已经成功使用了 XML 转换和标准 grep 工具。此外,大多数名称都以文本形式存储在 FMB 中,因此您可以在那里进行搜索。这并不完美,它会包含一些误报(因为存储了撤消信息),但我们发现它对于快速检查很有用,而且比将它们全部转换为 XML 工作量更少。
    • 谢谢大家,我会尽力通知你的。
    猜你喜欢
    • 2017-01-07
    • 2018-02-23
    • 1970-01-01
    • 2016-05-24
    • 2011-02-12
    • 2015-06-27
    • 1970-01-01
    • 2013-03-23
    相关资源
    最近更新 更多