Page tree
Skip to end of metadata
Go to start of metadata

Introduction

It is possible to do the analysis process if Oracle® Forms Builder is only installed on Linux, although it is a more complex process. The following illustrates this process.

Process

1. Extract text/xml from the binaries

On the Linux machine where Oracle Forms Builder is installed, run the following commands:

 

Oracle 9i
         - iff2xml90 DUMP=ALL OVERWRITE=YES <module_absolute_path>
           (applies to fmb, mmb and olb files)
         - ifcmp90 module=<module_absolute_path> module_type=library batch=yes script=yes logon=no window_state=minimize
           (applies to pll files)

         Output files: *_fmb.xml, *_mmb.xml, *_olb.xml, *.pdl

 

Oracle 10g or 11g
         - frmxmlsg (for 10g or 11g form schema generation)
         - frmf2xml DUMP=OVERRIDDEN OVERWRITE=YES USE_PROPERTY_IDS=YES <module_absolute_path>
        (applies to fmb, mmb and olb files)
         - frmcmp module=<module_absolute_path> module_type=library batch=yes script=yes logon=no window_state=minimize
           (applies to pll files)

         Output files: *_fmb.xml, *_mmb.xml, *_olb.xml, *.pdl

 

2. Run Morphis Forms2Xml (located in the inspector installation folder)

  1. Move the output from the previous step to the Windows machine where Morphis Inspector is installed;
  2. Run Forms2Xml on the file with the -ora modifier.

 

Forms2xml usage:
Forms2Xml.exe <module_absolute_path> -t <module_type> -c <codepage number> -v <version> [-d <output dir>] [-disableDefaults] [-disableInheritance] [-l <log file>]
         options:
         -t <module_type> = [F=FORM | M=MENU | O=OLB | L=LIB]
         -c <codepage_number> = "Ex.: 1252 for Latin1"
         -v <oracle_version> = [6i | 9i | 10g | 11g]
         -d <output_dir>
         -disableDefaults = disable default properties
         -disableInheritance = disable inherited properties
         -l <log_file> = log file name
         -ora = when using this switch the module_absolute_path is the file extracted with oracle commands (applies only to 9i,10g, 11g)

         Output files: *.xfmb, *.xmmb, *.xpll

3. Run Transformer Inspector

Use step 2 output to run Transformer Inspector

  • No labels