Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2007, 12h04   #1
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 75
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 75
Points : 11
Points : 11
Par défaut [Forms - Reports 10g] Lancement des reports à partir de Forms

Bonjour,

Après passage en 10g, l'assistant de migration a créé une structure pour le lancement d'un état Reports à partir d'un écran Forms.

J'ai notamment remarqué la présence d'un paramètre RP2RROREPORTSERVER dont la valorisation est nécessaire pour le lancement d'un état à partir d'un écran applicatif.

Seulement voilà, je dois déployer mes composants sur plusieurs machines distinctes et je ne souhaite donc pas renseigner ce paramètre en dur dans mon Forms.

J'aimerais donc trouver un moyen de définir le nom de mon serveur Reports au sein de mon serveur applicatif Forms&Reports Services.

Merci pour votre aide

Fabien DUBOIS
duboisfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 12h13   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Vous pouvez toujours stocker le nom du report server dans une table.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 12h27   #3
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 75
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 75
Points : 11
Points : 11
N'y a-t-il pas une autre solution car mon client refuse que l'on touche au modèle de données et en plus nous ne sommes pas censés modifier le code.

Oracle a bien dû prévoir cette alternative d'un déploiement sur plusieurs plate-formes, non ???

Ne peut-on pas définir ce paramètre REPORTSSERVER au niveau du serveur d'applis ?

Merci d'avance.

Fabien DUBOIS
duboisfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 13h42   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Bien sûr, vous pouvez transmettre cette info via le tag otherparams de votre section du fichier formsweb.cfg.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 13h49   #5
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Sinon, plus simple, créer un variable d'environement dans le fichier defaut.env et consulter le contenu de cette variable avec l'instruction :
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 14h35   #6
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 75
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 75
Points : 11
Points : 11
La solution consistant à transmettre le nom du serveur reports dans le tag otherparams de ma section du fichier formsweb.cfg me conviendrait parfaitement.

Mais voilà, j'ai déjà essayé cette alternative et malheureusement, il semble qu'en version 10g du serveur d'application, le paramètre REPORTSSERVER au sein du tag otherparams ne soit plus autorisé. Je ne parviens en effet plus à lancer mon application une fois modifié.

Pouvez-vous me valider ce point ??

Et me donner la déclaration à intégrer dans mon fichier de configuration si c'est possible.

Merci encore.
duboisfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 16h22   #7
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 75
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 75
Points : 11
Points : 11
Pas de réponse sur la syntaxe ??

Merci
duboisfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 16h35   #8
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Pouvez-vous joindre le code de votre section formsweb.cfg ?
Pourquoi ne pas créer une variable d'environnement dans le default.env ?
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 16h51   #9
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Sinon, voici un example d'utilisation du paramètre otherparams:

Code :
1
2
 
otherparams=REPSERVER=%REPSERVER%
Et dans votre forme, récupérer la valeur de PARAMETER.REPSERVER.

Mais la solution du fichier d'environnement me semble beaucoup plus élégante, car elle ne nécessite aucun ajout de paramètre dans les formes.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 17h33   #10
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 75
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 75
Points : 11
Points : 11
Je veux bien créer une variable dans le default.env. Mais quelle serait précisément la ligne à ajouter pour que ça fonctionne ???

Pour info, je vous fais parvenir mes fichiers de conf et d'environnement actuels.

Merci pour tout.

P.S : J'ai supprimé tous les commentaires

Fichier d'environnement :

ORACLE_HOME=/app/oracle/oraASFRS_1

FORMS_PATH=/app/oracle/oraASFRS_1/forms:/app/CR

FORMS_RESTRICT_ENTER_QUERY=TRUE

CLASSPATH=/app/oracle/oraASFRS_1/j2ee/OC4J_BI_Forms/applications/formsapp/formsweb/WEB-INF/lib/frmsrv.jar:/app/oracle/oraASFRS_1/jlib/repository.jar:/app/oracle/oraASFRS_1/jlib/ldapjclnt10.jar:/app/oracle/oraASFRS_1/jlib/debugger.jar:/app/oracle/oraASFRS_1/jlib/ewt3.jar:/app/oracle/oraASFRS_1/jlib/share.jar:/app/oracle/oraASFRS_1/jlib/utj.jar:/app/oracle/oraASFRS_1/jlib/zrclient.jar:/app/oracle/oraASFRS_1/reports/jlib/rwrun.jar:/app/oracle/oraASFRS_1/forms/java/frmwebutil.jar

PATH=/app/oracle/oraASFRS_1/bin

LD_ASSUME_KERNEL=2.4.19

LD_LIBRARY_PATH=/app/oracle/oraASFRS_1/lib:/app/oracle/oraASFRS_1/jdk/jre/lib/i386:/app/oracle/oraASFRS_1/jdk/jre/lib/i386/server:/app/oracle/oraASFRS_1/jdk/jre/lib/i386/native_threads:/tmp/OraInstall2006-11-24_11-49-20AM/jre/1.4.2/lib/i386/client:/tmp/OraInstall2006-11-24_11-49-20AM/jre/1.4.2/lib/i386:/tmp/OraInstall2006-11-24_11-49-20AM/jre/1.4.2/../lib/i386:/usr/lib


Section propre de mon fichier de configuration :

[CR]
form=identifi.fmx
envFile=CR.env
userid=acr/acr@crrec
separateFrame=False
width=810
height=633
archive_jini=frmall_jinit.jar,/forms/CR/iconescr.jar
imageBase=codebase
otherParams=term=/app/oracle/oraASFRS_1/forms/admin/resource/F/fmrwebCR.res
duboisfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 17h41   #11
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
L'instruction serait aussi simple que cela si l'on suppose que vous avez crée et renseigné la variable : REPSERVER:

Code :
1
2
3
4
5
Declare
  var  Varchar2(128) ;
Begin
  tool_env.getvar('REPSERVER', var);
End ;
var récupère le contenu de cette variable.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h12.


 
 
 
 
Partenaires

Hébergement Web