Bonjour,
Je possède une application forms90 sous aix et je voudrais la migrer sous forms 11g sous l'application fusion middleware 11g.
pouvez-vous m'orienter vers un tuto ou m'expliquer la marche à suivre.
Merci
Bonjour,
Je possède une application forms90 sous aix et je voudrais la migrer sous forms 11g sous l'application fusion middleware 11g.
pouvez-vous m'orienter vers un tuto ou m'expliquer la marche à suivre.
Merci
Il n'y a rien de particulier à faire, sinon recompiler les modules .fmb, .mmb et .pll sur le nouvel environnement.
Merci pour votre réponse. j'ai donc utilisé l'outil frmcmp_batch.sh pour compiler mes *.pll, *.fmb et *.mmb.
Mais j'ai des problème sur certains fichiers *.pll et *.fmb.
Visiblement il s'agit des PLS_INTEGER qui ne sont pas reconnu.
exemple d'erreur sur 1 library.
J'ai donc utilisé l'outil frmplsqlconv.sh en mode wizard pour générer une nouvelle pll. Mais elle ne veux toujours pas se compiler. (l'erreur de run_forms qui doit devenir run_forms_object a été corrigée mais pas les autres)Compilation errors on PLAY_WAV:
PL/SQL ERROR 201 at line 6, column 2
identifier 'IRC' must be declared
PL/SQL ERROR 0 at line 6, column 2
Statement ignored
PL/SQL ERROR 201 at line 8, column 35
identifier 'IPWFDLLCOUNT' must be declared
PL/SQL ERROR 0 at line 8, column 3
Statement ignored
PL/SQL ERROR 201 at line 15, column 3
identifier 'VCBUFF1' must be declared
PL/SQL ERROR 0 at line 15, column 3
Statement ignored
PL/SQL ERROR 201 at line 19, column 4
identifier 'IBUFF1' must be declared
PL/SQL ERROR 0 at line 19, column 4
Statement ignored
PL/SQL ERROR 201 at line 21, column 4
identifier 'IBUFF1' must be declared
PL/SQL ERROR 0 at line 21, column 4
Statement ignored
PL/SQL ERROR 201 at line 23, column 3
identifier 'IRC' must be declared
PL/SQL ERROR 0 at line 23, column 3
Statement ignored
PL/SQL ERROR 201 at line 27, column 5
identifier 'IRC' must be declared
PL/SQL ERROR 0 at line 27, column 2
Statement ignored
Il semblerait plutôt que ce soit des objets de la base qui ne sont pas reconnus. Vérifiez que transmettez bine les informations de connexion au compilateur.
J'utilise la commande suivante ./frmcmp_batch.sh module=/apps/oracle/*.pll userid=system/password@SID batch=yes module_type=library
Mais j'ai toujours les même erreur.
Pourtant quand je teste la connexion avec sqlplus je n'est pas de pb de connexion et j'ai bien exporté la variable TNS_ADMIN
Sinon, ouvrez cette pll dans Forms Builder 11g et recompilez.
Je ne l'ai pas sous linux. J'ai télécharger oracle dev suite 11g. Je vais l'installer et voir. Merci pour votre aide
Bonjour,
Voilà la démarche que j'ai suivie. J'ai fait une recompil de la lib avec developer sur windows ensuite je l'ai convertie avec l'outil de convertion et je l'ai compilé.
Je suis perdu
Ci-dessous les erreur
erreur première compilation:
Log convertion en 11gErreurs de compilation sur TOOLBAR:
ERREUR PL/SQL 0 à la ligne 487, colonne 10
Statement ignored
Erreurs de compilation sur P_PRINT_REPORT:
ERREUR PL/SQL 201 à la ligne 142, colonne 10
l'identificateur 'RUN_PRODUCT' doit être déclaré
ERREUR PL/SQL 0 à la ligne 142, colonne 10
Statement ignored
ERREUR PL/SQL 201 à la ligne 150, colonne 10
l'identificateur 'RUN_PRODUCT' doit être déclaré
ERREUR PL/SQL 0 à la ligne 150, colonne 10
Statement ignored
Echec de génération de bibliothèque
FRM-30312: Echec de compilation de la bibliothèque
Log written into File - converter.log
processing ....
Log - /apps/rms9000/rms9000/toolset40/pll/stand40.pll touched : Thu Nov 25 16:10:00 CET 2010
Physical file name: /apps/rms9000/rms9000/toolset40/pll/stand40.pll
WIN_API_SESSION: The String CALL was found. If it is an occurrence of the Forms Built-In, It should be replaced with CALL_FORM.
WIN_API: The String CALL was found. If it is an occurrence of the Forms Built-In, It should be replaced with CALL_FORM.
WIN_API_SHELL: The String CALL was found. If it is an occurrence of the Forms Built-In, It should be replaced with CALL_FORM.
WIN_API_SESSION: The String CALL was found. If it is an occurrence of the Forms Built-In, It should be replaced with CALL_FORM.
RWIDGET: The String CALL was found. If it is an occurrence of the Forms Built-In, It should be replaced with CALL_FORM.
P_UPLOAD: The String CALL was found. If it is an occurrence of the Forms Built-In, It should be replaced with CALL_FORM.
P_PRINT_REPORT: RUN_PRODUCT changed to RP2RRO.RP2RRO_RUN_PRODUCT
P_PRINT_REPORT: RUN_PRODUCT changed to RP2RRO.RP2RRO_RUN_PRODUCT
P_CALL_SKUPLAN: The String CALL was found. If it is an occurrence of the Forms Built-In, It should be replaced with CALL_FORM.
P_CALL_RTK_FORECASTING: The String CALL was found. If it is an occurrence of the Forms Built-In, It should be replaced with CALL_FORM.
Forms Compiler failed to convert the pll file from the migrated pld file
Log - /apps/rms9000/rms9000/toolset40/pll/stand40.pll released : Thu Nov 25 16:10:09 CET 2010
------------------------------------------------------------
[End of Log]
série erreur dans fichier stand40.err suite à la convertion
PDE-PER001 Erreur interne (cakaa 2)
Et erreur suite à la seconde compilation:
Erreurs de compilation sur WIN_API_UTILITY:
ERREUR PL/SQL 103 à la ligne 146, colonne 0
Symbole "end-of-file" rencontré à la place d'un des symboles suivants :
begin end function pragma procedure
Erreurs de compilation sur SLEEP:
ERREUR PL/SQL 201 à la ligne 5, colonne 2
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 5, colonne 2
Statement ignored
ERREUR PL/SQL 201 à la ligne 7, colonne 35
l'identificateur 'IPWFDLLCOUNT' doit être déclaré
ERREUR PL/SQL 0 à la ligne 7, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 13, colonne 3
l'identificateur 'IBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 13, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 14, colonne 3
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 14, colonne 3
Statement ignored
Erreurs de compilation sur PLAY_WAV:
ERREUR PL/SQL 201 à la ligne 6, colonne 2
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 6, colonne 2
Statement ignored
ERREUR PL/SQL 201 à la ligne 8, colonne 35
l'identificateur 'IPWFDLLCOUNT' doit être déclaré
ERREUR PL/SQL 0 à la ligne 8, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 15, colonne 3
l'identificateur 'VCBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 15, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 19, colonne 4
l'identificateur 'IBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 19, colonne 4
Statement ignored
ERREUR PL/SQL 201 à la ligne 21, colonne 4
l'identificateur 'IBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 21, colonne 4
Statement ignored
ERREUR PL/SQL 201 à la ligne 23, colonne 3
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 23, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 27, colonne 5
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 27, colonne 2
Statement ignored
Erreurs de compilation sur INTERRUPTCHECK:
ERREUR PL/SQL 201 à la ligne 6, colonne 2
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 6, colonne 2
Statement ignored
ERREUR PL/SQL 201 à la ligne 8, colonne 35
l'identificateur 'IPBCDLLCOUNT' doit être déclaré
ERREUR PL/SQL 0 à la ligne 8, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 15, colonne 3
l'identificateur 'IBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 15, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 16, colonne 3
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 16, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 17, colonne 6
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 17, colonne 3
Statement ignored
Erreurs de compilation sur GET_ACTIVE_WINDOW:
ERREUR PL/SQL 201 à la ligne 4, colonne 2
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 4, colonne 2
Statement ignored
ERREUR PL/SQL 201 à la ligne 6, colonne 35
l'identificateur 'IGAWDLLCOUNT' doit être déclaré
ERREUR PL/SQL 0 à la ligne 6, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 11, colonne 3
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 11, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 15, colonne 5
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 15, colonne 2
Statement ignored
Erreurs de compilation sur GENERATE_TEMP_FILENAME:
ERREUR PL/SQL 201 à la ligne 6, colonne 2
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 6, colonne 2
Statement ignored
ERREUR PL/SQL 201 à la ligne 8, colonne 35
l'identificateur 'IGTFDLLCOUNT' doit être déclaré
ERREUR PL/SQL 0 à la ligne 8, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 18, colonne 4
l'identificateur 'VCBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 18, colonne 4
Statement ignored
ERREUR PL/SQL 201 à la ligne 20, colonne 4
l'identificateur 'VCBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 20, colonne 4
Statement ignored
ERREUR PL/SQL 201 à la ligne 22, colonne 4
l'identificateur 'VCBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 22, colonne 4
Statement ignored
ERREUR PL/SQL 201 à la ligne 24, colonne 3
l'identificateur 'VCBUFF2' doit être déclaré
ERREUR PL/SQL 0 à la ligne 24, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 25, colonne 3
l'identificateur 'VCBUFF3' doit être déclaré
ERREUR PL/SQL 0 à la ligne 25, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 26, colonne 3
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 26, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 30, colonne 6
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 30, colonne 2
Statement ignored
Erreurs de compilation sur COPY_FILE:
ERREUR PL/SQL 201 à la ligne 7, colonne 2
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 7, colonne 2
Statement ignored
ERREUR PL/SQL 201 à la ligne 9, colonne 35
l'identificateur 'ICPFDLLCOUNT' doit être déclaré
ERREUR PL/SQL 0 à la ligne 9, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 19, colonne 4
l'identificateur 'IBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 19, colonne 4
Statement ignored
ERREUR PL/SQL 201 à la ligne 21, colonne 4
l'identificateur 'IBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 21, colonne 4
Statement ignored
ERREUR PL/SQL 201 à la ligne 24, colonne 3
l'identificateur 'VCBUFF1' doit être déclaré
ERREUR PL/SQL 0 à la ligne 24, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 25, colonne 3
l'identificateur 'VCBUFF2' doit être déclaré
ERREUR PL/SQL 0 à la ligne 25, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 26, colonne 3
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 26, colonne 3
Statement ignored
ERREUR PL/SQL 201 à la ligne 30, colonne 5
l'identificateur 'IRC' doit être déclaré
ERREUR PL/SQL 0 à la ligne 30, colonne 2
Statement ignored
Echec de génération de bibliothèque
FRM-30312: Echec de compilation de la bibliothèque
Vous devez d'abord recompiler webutil.pll ainsi qu'executer le script webutil_db.sql dans la BDD si ce n'est déjà fait.
Bonjour,
J'essaye de lancer forme builder, mais j'ai cette erreur
FRM-91111: erreur interne : échec de démarrage du système de fenêtresFRM-10039: Impossible de lancer Form Builder.
Voilà mon fichier d'environnement:
export ORACLE_HOME=/apps/oracle/Middleware/as_1
export ORACLE_TERM=vt220
export TNS_ADMIN=$ORACLE_HOME/network/admin
export FORMS_PATH=/apps/oracle/Middleware/as_1/forms:/apps/rms9000/rms9000/toolset40/pll:/apps/rms9000/rms9000/toolset40/fmb:/apps/rms9000/rms9000/toolset40/mmb:/apps/rms9000/rms9000/forms/fmb:/apps/rms9000/rms9000/forms/mmb:/apps/rms9000/rms9000/forms/src:/apps/rms9000/rms9000/toolset40/pld
export NLS_LANG=French_France.WE8ISO8859P15
export FORMS_BUILDER_CLASSPATH=/apps/oracle/Middleware/as_1/forms/java/frmall.jar
LD_LIBRARY_PATH=/apps/oracle/product/11.2.0/db_1/lib:/lib:/usr/lib:/apps/oracle/Middleware/as_1/lib:/apps/oracle/Middleware/jdk160_18/jre/lib:/apps/oracle/Middleware/as_1/forms/lib
CLASSPATH=/apps/oracle/Middleware/jdk160_18/jre/lib:/apps/oracle/Middleware/jdk160_18/lib:/apps/oracle/product/11.2.0/db_1/rdbms/jlib
Je crois que pour les systèmes unix, il faut un émulateur graphique.
Impossible de lancer forms builder sur ma fedora (linux). Je ne vois vraiment pas comment faire.
Posez votre question sur le Forum d'Oracle
http://forums.oracle.com/forums/forum.jspa?forumID=82
Vous aurez peut-être plus de chance
Partager