Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > ERP > SAP
SAP Forum d'entraide sur SAP et sur la programmation avec le langage ABAP
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 20/01/2008, 20h13   #1
Membre confirmé
 
Inscription : juillet 2003
Messages : 228
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : juillet 2003
Messages : 228
Points : 232
Points : 232
Par défaut Ecran de sélection

Bonjour à tous,

Voici le contexte de mon soucis : j'ai un écran de sélection puis lorsque l'utilisateur appuie sur "f8" ou exécute le programme, on décroche sur un écran (1001) que j'ai créé moi même. Lorsqu'on clique sur retour on revient sur l'écran de sélection.
J'aimerais savoir s'il y a un moyen de remplir les zones de l'écran de sélection au moment où l'utilisateur clique sur retour?
Pour l'instant je n'ai rien trouvé.

Merci
ge-lt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 09h17   #2
Membre habitué
 
Inscription : juin 2003
Messages : 146
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : juin 2003
Messages : 146
Points : 135
Points : 135
Envoyer un message via MSN à Sh@m@n
Oui tu peux, il suffit que tu gères tes champs dans le PBO (Process Before output).

Tu peux les alimenter directement là.
Sh@m@n est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 11h11   #3
Membre confirmé
 
Inscription : juillet 2003
Messages : 228
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : juillet 2003
Messages : 228
Points : 232
Points : 232
Oui mais est-il conseillé de modifier le PBO de l'écran de sélection généré par sap?
ge-lt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 12h08   #4
Membre confirmé
 
Inscription : octobre 2007
Messages : 209
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 209
Points : 211
Points : 211
as tu essayé d'initialiser ton écran de sélection en utilisant l'évènement "initialization" ?

s'il faut passer des infos d'un traitement à l'autre, tu peux utiliser des import/export memory
splash1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 12h08   #5
Membre du Club
 
Inscription : mars 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 62
Points : 61
Points : 61
Salut
Il vaut mieux eviter car si tu modifies de nouveau ton ecran de selection le PBO/PAI sont regénérés. Il vaut mieux utiliser les MEMORY ID pour les select options et SET PARAMETER ID dans ton code de l'ecran 1001.
Blash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 17h30   #6
Membre confirmé
 
Inscription : juillet 2003
Messages : 228
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : juillet 2003
Messages : 228
Points : 232
Points : 232
J'ai essayer l'événement initialization et ça ne fonctionne pas. J'ai essayé aussi le set parameter id et ça ne fonctionne pas. Ceci dit je dois surement mal l'utiliser vu que je ne connais pas bien cette instrcution... Pouvez-vous me donner un peu plus de détails.

Merci
ge-lt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 11h02   #7
Membre du Club
 
Inscription : mars 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 62
Points : 61
Points : 61
Dans ton ecran de selection
Code :
SELECT-OPTIONS:s_vkorg FOR vbak-vkorg OBLIGATORY MEMORY ID vkorg
Dans ton ecran 1001
Code :
SET PARAMETER ID 'VKORG' FIELD '001'.
Blash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 11h56   #8
Membre confirmé
 
Inscription : juillet 2003
Messages : 228
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : juillet 2003
Messages : 228
Points : 232
Points : 232
Ca va je suis rassuré, je sais encore utiliser l'aide , j'ai fais exactement comme ça mais ça ne fonctionne pas... je vais essayer de creuser un peu plus

Ce que tu m'indiques, ça fonctionne aussi pour les parameter?
ge-lt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 12h42   #9
Membre du Club
 
Inscription : mars 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 62
Points : 61
Points : 61
Oui ça fonctionne aussi
Blash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 13h48   #10
Membre confirmé
 
Inscription : octobre 2007
Messages : 209
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 209
Points : 211
Points : 211
pour utiliser l'instruction "initialization", il ne faut pas oublier de mettre un "start-of-selection" dans ton programme sinon ca ne marche pas

cette instruction permet d'initialiser une zone avant de voire l'ecran de sélection
splash1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 14h28   #11
Membre confirmé
 
Inscription : juillet 2003
Messages : 228
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : juillet 2003
Messages : 228
Points : 232
Points : 232
Citation:
Envoyé par splash1 Voir le message
pour utiliser l'instruction "initialization", il ne faut pas oublier de mettre un "start-of-selection" dans ton programme sinon ca ne marche pas

cette instruction permet d'initialiser une zone avant de voire l'ecran de sélection
je vois bien comment on utilise l'instruction mais le souci est que lorsqu'on fait un leave to screen 0, l'évenement "initialization" n'est pas appelé!
ge-lt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 14h36   #12
Membre du Club
 
Inscription : mars 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 62
Points : 61
Points : 61
Sinon tu peux toujours utiliser l'evenement
Code :
AT SELECTION-SCREEN OUTPUT.
Cependant je ne comprends pas pourquoi le set memory ID ne fonctionnerait pas.
Peux tu montrer un bout de code?
Blash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 15h24   #13
Membre confirmé
 
Inscription : juillet 2003
Messages : 228
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : juillet 2003
Messages : 228
Points : 232
Points : 232
En fait je retrouve bien mes données lorsque que je lis la zone mémoire mais les valeurs n'apparaissent pas sur mon écran de sélection lorsque je les affectent à chaque paramètres
ge-lt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 15h38   #14
Membre confirmé
 
Inscription : juillet 2003
Messages : 228
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : juillet 2003
Messages : 228
Points : 232
Points : 232
Citation:
Envoyé par Blash Voir le message
Sinon tu peux toujours utiliser l'evenement
Code :
AT SELECTION-SCREEN OUTPUT.
Cependant je ne comprends pas pourquoi le set memory ID ne fonctionnerait pas.
Peux tu montrer un bout de code?

Je te remercie et toutes les personnes qui m'ont aidées, mon problèmes est résolu: j'utilise une zone mémoire comme vous me l'avez indiqué que je lis dans l'événement AT SELECTION-SCREEN OUTPUT.
ge-lt 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 05h44.


 
 
 
 
Partenaires

Hébergement Web