Как найти зависимость формы оракула - PullRequest
1 голос
/ 18 ноября 2011

У меня есть 20 форм, для которых я хочу найти все их зависимости, не могли бы вы помочь мне, пожалуйста?

Например, если эти формы, использующие одну и ту же таблицу, показывают мне зависимость между ними. На самом деле я хочу сделать некоторые важные изменения в бэкэнде, поэтому я боюсь, что это ошибка ошибки.

Есть ли свободное программное обеспечение?

Я нашел это но это не работает. Я получаю сообщение об ошибке.

моя версия формы 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)

Ответы [ 2 ]

3 голосов
/ 18 ноября 2011

Существует API форм, который дает нам некоторый программный доступ к источнику форм. Оригинальный API, представленный в Forms 5.0, был написан на C, но Oracle действительно выпустила его Java-версию. Я не могу вспомнить, когда это было, но это было доступно для форм 6i. Найдите в вашей установке Forms "jdapi".

Другая вещь, которую вы можете сделать, - запустить конвертер форм в XML. Это создает XML-версию источника, которую вы можете затем искать по именам таблиц.

Извините, это немного расплывчато, но прошло уже десять лет с тех пор, как я последний раз использовал Формы 6i. Что напоминает мне, Forms 6i был хорошим инструментом в свое время, но его день был давным-давно, со дня, когда Интернет был намного меньше, онлайн информацию трудно найти. И, конечно, он уже давно потерял поддержку.

0 голосов
/ 10 августа 2015

ODA - анализатор зависимостей Orale. Этот инструмент дает все ответы о зависимостях форм Oracle.

...