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 27/09/2007, 15h23   #1
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Par défaut [forms 6i][Oracle Application] réalisation d'un zoom

Bonjour à tou(te)s,

Je travaille sur forms 6i sous l'ERP Oracle Application 11.5.7 et je dois réaliser dans un écran spécifique un zoom pointant sur l'écran standard du module AR nommé "Détails du compte" correspondant à l'écran ARXCWMAI.fmb.

J'ai réussi à mettre en place ce zoom mais je n'arrive pas à lui transmettre une liste d'arguments "correcte" afin de positionner automatiquement certains items du bloc.
En effet, je voudrais que :
- le champ "Classe" soit renseigné à "Règlement"
- le champ "Numéro" soit positionné avec le numéro du client que je lui transmets
- et que le recherche soit lancée pour arriver sur l'écran de consultation.

Si un utilisateur passe par ici et qu'il a réalisé une fois dans sa vie un zoom alors il pourrait être en mesure de m'aider mais je crains que peu de personnes de ce forum n'ait travaillé sur cet ERP

Merci d'avance.
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 17h18   #2
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
salut,


Si c'est bien compris ton problème .
Tu géres le pre-query du block qui contient le zoom

Code :
1
2
3
4
 
:nom_block.Classe:='Règlement' ( si le champs est basé sinon il faut le mettre 
dans post-query);
:nom_block.Numéro:=:parameter.no_client;--( le paramétre que tu as passé);
S'il est dans un autre module tu mets dans le when-new-form-instance du module zoom
Code :
1
2
3
 
go_block('nom_block')( s'il contient plusieurs blocks);
execute_query ;
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 17h26   #3
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, il y a aussi la mise à jour de la clause Where du Block (Set_Block_Property( ... DEFAULT_WHERE, '....')) suivi d'un execute_query.
__________________
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 27/09/2007, 17h41   #4
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Bonjour à tous les 2,

Vos solutions me plaisent bien et je ne serais pas sous l'ERP Oracle Application alors je les accepterais volontiers et je sais par expérience qu'elles fonctionneraient.

Malheureusement, je ne peux pas modifier quoi que ce soit dans l'écran standard que je veux invoquer (i.e. celui sur lequel je veux "zoomer").
J'ai l'impression que le seul moyen que j'ai à ma disposition est d'utiliser les paramètres de l'écran standard ; cependant, j'ai passé plusieurs heures à essayer d'en positionner et j'ai l'impression qu'aucun ne convient.

Je connais bien forms et je débute sur Oracle Appli mais j'ai l'impression que :
- soit ce n'est pas possible de positionner ces items avec cet écran
- soit il faut passer par un moyen détourné

PS : je n'ai pas essayé mais il n'est pas possible de positionner la clause WHERE d'un bloc qui est contenu dans un écran que l'on veut ouvrir (ie le zoom) sans modifier le code source de l'écran appelé ?
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 17h47   #5
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Salut,

J'ai une autre idée, pourquoi pas utliser la sécurité granulaire , il va automatiquement rajouter le filtre à ta table Client ????
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 18h29   #6
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Je te remercie de te creuser les méninges Salim, je me sens moins seul

Concernant la sécurité granulaire - tu vas être content - l'ERP travaille avec.
Selon ta responsabilité et donc l'organisation à laquelle tu es rattaché (ie tes droits en tant qu'utilisateur), tu n'as pas accès aux mêmes informations.

Tout ça pour dire que la sécurité granulaire est une artillerie qui me paraît bien lourde pour la mise en place d'un zoom qui est un procédé courant sous Oracle Application.
A la réflexion, je ne pense pas que la FGAC soit adaptée à me demande car, dans l'état actuel, rien dans mon module ne le lie à cet écran "Détails du compte".
Je chercher justement à créer ce lien qui doit être un zoom.

Une nouvelle idée après ces quelques éléments (décevants) de réponse ?
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 18h56   #7
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Salut Magnus ,
Code :
1
2
 
Je te remercie de te creuser les méninges Salim, je me sens moins seul
C'est l'esprit d'équipe

Code :
1
2
3
4
 
Tout ça pour dire que la sécurité granulaire est une artillerie qui me paraît 
bien lourde pour la mise en place d''un zoom qui est un procédé courant sous 
Oracle Application.
Oui, je suis complètement d'accord avec toi Magnus.

J'ai jamais travaillé avec l'ERP Oracle Application. désolé

Bon courage Magnus.
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h03.


 
 
 
 
Partenaires

Hébergement Web