La actualización masiva de formularios se puede manejar usando JDAPI, que se incluye con la instalación del generador de formularios. Un buen punto de partida es Forms Builder -> Ayuda -> Ayuda en línea -> Contenidos -> Programación de formularios de Oracle con JDAPI.
Nota:las siguientes variables env deben configurarse correctamente:
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 funciona solo en formularios, menús y bibliotecas, no funciona para informes. Lo he usado para modificar con éxito una aplicación de más de 400 formularios, los cambios incluyeron la creación de bloques, el movimiento de botones, el cambio de fuente, el cambio de tamaño de ventana y lienzo, la eliminación de campos obsoletos.
Actualización masiva de informes, he tenido un éxito limitado al convertir a xml y luego editar, el proceso funcionó en informes simples, en informes complejos faltaban componentes al convertir a XML y luego volver a RDF (esto puede haber sido específico de nuestros informes, es posible que tenga mejores resultados).