IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

forms90 vers forms 11g


Sujet :

Forms Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut forms90 vers forms 11g
    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

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Il n'y a rien de particulier à faire, sinon recompiler les modules .fmb, .mmb et .pll sur le nouvel environnement.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut
    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.

    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
    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)

  4. #4
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    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.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut
    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

  6. #6
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Sinon, ouvrez cette pll dans Forms Builder 11g et recompilez.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut
    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

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut
    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:
    Erreurs 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 convertion en 11g
    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

  9. #9
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    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.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut
    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

  11. #11
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Je crois que pour les systèmes unix, il faut un émulateur graphique.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut
    Impossible de lancer forms builder sur ma fedora (linux). Je ne vois vraiment pas comment faire.

  13. #13
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Posez votre question sur le Forum d'Oracle
    http://forums.oracle.com/forums/forum.jspa?forumID=82
    Vous aurez peut-être plus de chance

Discussions similaires

  1. [Designer]Restriction d'une LOV - Designer vers Forms
    Par jujubbe01 dans le forum Designer
    Réponses: 3
    Dernier message: 09/07/2007, 18h15
  2. [VBA-Excel] Feuille Excel vers Form VB
    Par serbrech dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/05/2007, 22h07
  3. [Forms]de forms 6i vers forms 9i
    Par chiheb dans le forum Forms
    Réponses: 6
    Dernier message: 02/05/2006, 14h32
  4. Lien vers form
    Par lucas-18 dans le forum Access
    Réponses: 24
    Dernier message: 05/01/2006, 08h38
  5. [Forms]migration forms 6 vers forms 8
    Par anthonychery dans le forum Oracle
    Réponses: 7
    Dernier message: 17/11/2004, 17h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo