Сравнение модулей Oracle Forms - PullRequest
2 голосов
/ 23 января 2009

Мы унаследовали большой проект Oracle, который изначально был Oracle 9, а теперь Oracle 11.

Мы не очень доверяем регистру изменения форм.

Какие инструменты мы можем использовать для сравнения двух проектов Forms?

(В силу того, что задействованы две разные версии форм, будут различия, даже если базовый код не изменился).

Ответы [ 2 ]

2 голосов
/ 23 января 2009

Общее мнение группы пользователей Oracle Tools Developers Group заключается в том, что способность к анализу ORCL Toolbox FormsTool является лучшей и самой яркой. Хорошо стоит стоимость лицензии, если у вас есть разница в форме.

Проблема с FMB-> FMT заключается в том, что запросы в формах преобразуются в двоичный формат, который не может быть прочитан людьми.

Forms version 10 имеет возможность конвертировать FMB в файлы XML, при условии, что вы можете читать файлы XML и делать различия.

Не думайте, что только из-за того, что вы используете две версии форм, базовые файлы FMB необходимо изменить. Я взял FMB-файлы для Forms 4.5 и запустил их через компилятор для Forms 4.5, 6i и 9i и заставил их работать нормально.

Какие версии форм вы используете?

1 голос
/ 23 января 2009

Пока нет ответов, но проведем небольшое исследование:

  • Разные формы Caffo бесплатно

  • Forms Tool 30-дневная бесплатная пробная версия с некоторыми ограничениями

  • Конвертировать FMB (двоичный файл) в FMT (текстовый файл). В форме выберите меню Файл / Администрирование / Преобразовать / Binary_to_text . Это создает «исходный код», который можно сравнить с обычным инструментом сравнения текста, например, diff / Beyond Compare и т. д. Но тогда вы должны выполнять каждую форму индивидуально, и у нас есть много форм!

Кто-нибудь использовал это? Любые рекомендации? Другие инструменты / лучший способ?

Обновление: Beyond Compare также имеет функцию сравнения. См. здесь .

...