Die Massenaktualisierung von Forms kann mit JDAPI durchgeführt werden, das in der Forms Builder-Installation enthalten ist. Ein guter Ausgangspunkt ist Forms Builder -> Hilfe -> Online-Hilfe -> Inhalt -> Programmieren von Oracle Forms mit JDAPI.
Hinweis:Die folgenden Umgebungsvariablen müssen korrekt festgelegt werden:
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 funktioniert nur bei Formularen, Menüs und Bibliotheken, funktioniert nicht bei Berichten. Ich habe es verwendet, um eine Anwendung mit über 400 Formularen erfolgreich zu ändern. Zu den Änderungen gehörten das Erstellen von Blöcken, das Verschieben von Schaltflächen, die Änderung der Schriftart, die Änderung der Fenster- und Leinwandgröße und das Entfernen veralteter Felder.
Massenaktualisierung von Berichten, ich hatte nur begrenzten Erfolg beim Konvertieren in XML und dann beim Bearbeiten, der Prozess funktionierte bei einfachen Berichten, bei komplexen Berichten fehlten Komponenten beim Konvertieren in XML und dann zurück in RDF (dies war möglicherweise spezifisch für unsere Berichte, Sie haben vielleicht bessere Ergebnisse).