Как стать автором
Обновить

Комментарии 2

Форм-браузер, это круто!
А получить удобочитаемый XML из FMB можно было посредством утилиты frmf2xml, лежащей в %DevSuiteHome%\BIN\

@ECHO OFF
REM
REM  DESCRIPTION
REM    This file is used to call the Forms2XML conversion tool.
REM    It takes .fmb, .mmb, and .olb files and converts them into XML.
REM 
REM  NOTES
REM    It wraps the class oracle.forms.util.xmltools.Forms2XML and passes
REM    any parameters given onto the tool.
REM    You can only use the standard nine parameters, but these can include
REM    wildcards in the filenames.
REM

REM Setup the path to include the necessary Forms dlls.
set PATH=C:\DevSuiteHome_1\bin;%PATH%

REM Run the tool with the required jar files added to the classpath
C:\DevSuiteHome_1\jdk\bin\java -classpath C:\DevSuiteHome_1\forms\java\frmxmltools.jar;C:\DevSuiteHome_1\forms\java\frmjdapi.jar;C:\DevSuiteHome_1\lib\xmlparserv2.jar;C:\DevSuiteHome_1\lib\xschema.jar oracle.forms.util.xmltools.Forms2XML %*


Правда, она тоже использует frmjdapi.jar, но вдруг кто-то захочет взять уже готовое решение.
Я писал, мне было удобно, что это Java.
Программа вытаскивает из форма весь PL/SQL и сохраняет его в своем репозитории.
Я так же сохраняю весь PL/SQL хранимый в ДБ(процедуры, пакеты, view...).
Это позволяет дать общий ответ, где и как используется объект ДБ в коде.
И если сравнивать, время выполнения, то работа XML несравнимо дольше. это я вижу. Я даже вынужден использовать multi threading и обрабатывать несколько файлов RDF одновременно, а в случае форм, которые я обрабатываю jdapi можно принять 700 форм минут за 40, что приемлимо.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы