ODA это программа, позволяющая увидеть фрагменты PL/SQL кода, в котором используются объекты базы данных(таблицы, хранимые процедуры, последовательности и т.д.), причем не важно, о каком PL/SQL коде идет речь - хранимых процедурах, тригерах таблиц или программах Oracle*Forms.
Вначале информацию об объектах базы нужно загрузить в репозиторий(кнопка "Introduce object"), можно указать шаблон имен объектов, которые вы хотите загрузить, используя полное имя или только начало имени, имя владельца объектов и DB link, если необходимо.
После загрузки объектов вы увидите древовидную структуру, вначале список типов объектов, а затем, ракрывая двойным кликом или нажатием на "+" интересующую вас строку, можно погружаться вглубь получая новые списки объектов.
Погружение можно выполнять на двух вкладках "Parent" и "Detail", и это будут погружения в двух направлениях:
Если нажать на кнопку "HTML presentation", то во вкладке "HTML" можно увидеть все зависимости объектов Oracle как один отчет.
Я надеюсь, вы оцените, что те же методы, можно применять и к загруженым Oracle*Forms. Нужно прежде загрузить объекты базы, указав, может быть только имя счета влвдельца таблиц и хранимых процедур. На втором этапе необходимо загрузить сами формы(файлы FMB) - функция "Introduce object", вкладка "Form". Теперь двойным кликом на строчке интересующей нас формы можно раскрыть список объектов базы, которые используются в форме. Поиск производится в программах и тригерах, Record Groups, в свойствах блоков.
Программа написана на Java и представляет собой jar архив. Для работы понятно нужно загрузить архивы classes12.jar и f90jdapi.jar и JRE(Java Runtime Environment). Ссылки указаны на странице, с которой вы выполняли загрузку ODA.
Загруженная вами версия является бета версией. Она не всегда корректно работает с кодами, где есть XML и HTML. Не все хорошо в формах. Я борюсь, чтобы программа работала быстрее.
Буду рад получить Ваши замечания и предложения.