Formularmasseopdatering kan håndteres ved hjælp af JDAPI, som er inkluderet i formularbuilderinstallationen. Et godt udgangspunkt er i Forms Builder -> Hjælp -> Onlinehjælp -> Indhold -> Programmering af Oracle Forms med JDAPI.
Bemærk:Følgende env-variabler skal indstilles korrekt:
ORACLE_HOME={your forms/reports install}\{Oracle_FRHome1}
CLASSPATH=%ORACLE_HOME%\jlib\frmjdapi.jar;%CLASSPATH%
FORMS_PATH={path to your fmb's}
PATH=%ORACLE_HOME%\jdk\bin;%PATH%
JDAPI virker kun på formularer, menuer og biblioteker, virker ikke for rapporter. Jeg har brugt det til succesfuldt at ændre en 400+ formularapplikation, ændringer inkluderede oprettelse af blokke, flytning af knapper, skrifttypeændring, ændring af vindue og lærredsstørrelse, fjernelse af forældede felter.
Masseopdatering af rapporter, jeg har haft begrænset succes med at konvertere til xml og derefter redigere, processen fungerede på simple rapporter, på komplekse rapporter manglede der komponenter ved konvertering til XML og derefter tilbage til RDF (dette kan have været specifikt for vores rapporter, du har muligvis bedre resultater).