Oracle
 sql >> Database >  >> RDS >> Oracle

Aggiornamenti di massa di Oracle 11g Report e Forms Properties

L'aggiornamento di massa dei moduli può essere gestito utilizzando JDAPI che è incluso con l'installazione del generatore di moduli. Un buon punto di partenza è in Generatore di moduli -> Guida -> Guida in linea -> Contenuti -> Programmazione di moduli Oracle con JDAPI.

Nota:le seguenti variabili env devono essere impostate correttamente:

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 funziona solo su moduli, menu e librerie, non funziona per i rapporti. L'ho usato per modificare con successo un'applicazione di oltre 400 moduli, le modifiche includevano la creazione di blocchi, lo spostamento di pulsanti, la modifica del carattere, la modifica delle dimensioni della finestra e della tela, la rimozione dei campi obsoleti.

Aggiornamento di massa dei report, ho avuto un successo limitato nella conversione in xml e poi nella modifica, il processo ha funzionato su report semplici, su report complessi c'erano componenti mancanti durante la conversione in XML e poi di nuovo in RDF (questo potrebbe essere stato specifico per i nostri report, potresti averlo risultati migliori).