Как найти зависимость форм оракула

У меня есть 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)

person Amir    schedule 18.11.2011    source источник
comment
какая зависимость?   -  person Sathyajith Bhat    schedule 18.11.2011
comment
Я хочу знать, какая таблица существует в них. Я имею в виду, если два из них, использующие одну и ту же таблицу, покажут мне зависимость.   -  person Amir    schedule 18.11.2011


Ответы (2)


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

Еще вы можете запустить конвертер форм в XML. При этом создается XML-версия исходного кода, в которой затем можно выполнять поиск по именам таблиц.

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

person APC    schedule 18.11.2011
comment
Мы успешно использовали преобразование XML и стандартные инструменты grep. Кроме того, большинство имен хранятся в виде текста в FMB, поэтому вы можете искать там. Это не будет идеальным, и оно будет включать некоторые ложные срабатывания (из-за сохраненной информации отмены), но мы нашли его полезным для быстрой проверки и меньше работы, чем преобразование их всех в XML. - person Jim Hudson; 18.11.2011
comment
Спасибо, ребята, я постараюсь сообщить вам. - person Amir; 21.11.2011

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

person jvs    schedule 10.08.2015