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 12/04/2006, 09h28   #1
Rédacteur/Modérateur
 
Avatar de cladsam
 
Morgan Bourgeois
Inscription : août 2003
Messages : 1 730
Détails du profil
Informations personnelles :
Nom : Morgan Bourgeois
Âge : 32
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2003
Messages : 1 730
Points : 1 862
Points : 1 862
Par défaut [ABAP] Screen Painter, vérifier où l'utilisateur a cliqué

Bonjour,

je me retrouve avec un petit problème, j'ai dessiné un écran dans le screen painter.
IL y a un bouton ok et un bouton canc en bas.
Lorsque l'utilisateur ferme la fenetre , je vérifie la valeur de sy-ucom par:

Mais horreur lorsque l'utilisateur clique sur la croix en haut a droite de l'écran pour le fermer, mon sy-ucom vaut tout de même 'OKAY'.

Sauriez-vous comment modifier ça, à défaut, ce que je pourrais tester pour éviter ce problème? Parceque la, ca ne fait pas très propre, mon utilisateur ferme la fenêtre et les traitements ont quand même lieu :'(
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2006, 11h36   #2
Membre expérimenté

 
SAP for Banking
Inscription : juin 2002
Messages : 539
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : SAP for Banking
Secteur : Conseil

Informations forums :
Inscription : juin 2002
Messages : 539
Points : 566
Points : 566
N'aurais-tu pas mis la valeur okay par defaut au lieu de mettre cancel ?
__________________
TRY.
N/A
CATCH cx_root.
ludovic.fernandez est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2006, 11h44   #3
Rédacteur/Modérateur
 
Avatar de cladsam
 
Morgan Bourgeois
Inscription : août 2003
Messages : 1 730
Détails du profil
Informations personnelles :
Nom : Morgan Bourgeois
Âge : 32
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2003
Messages : 1 730
Points : 1 862
Points : 1 862
Sans nul doute, je débute avec le screen painter ( et plus générallemnt sur SAP), pourrais-tu me dire où aller vérifier (et changer la cas échéant) cette petit erreur?

Je te remercie de me répondre à chaque fois, c'ets vraiment très gentil
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2006, 13h57   #4
Membre expérimenté

 
SAP for Banking
Inscription : juin 2002
Messages : 539
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : SAP for Banking
Secteur : Conseil

Informations forums :
Inscription : juin 2002
Messages : 539
Points : 566
Points : 566
Bonjour,

Premiérement, je me demande pourquoi tu n'utilises pas le Function Module suivant : FREE_SELECTIONS_DIALOG, il peut s'avèrer très pratique. Quoiqu'il en soit, j'imagine que tes attributs se retrouvent dans le TOP include de ton Function Group et de là, il suffit de supprimer le DEFAULT du OK_CODE ou encore dans le screen painter, assigner un function code pour chaque bouton et penser a faire un CLEAR sur le OK_CODE dans le PBO. Ainsi, le FLOW LOGIC sera :

PBO
1> CLEAR du OK_CODE (optionnel si le CLEAR est effectué dans le USER_COMMAND)
2> Affichage des boutons
PAI
3> Faire un CASE sur le OK_CODE dan sle USER_COMMAND(generalement sur une copie de celui-ci suivit d'un CLEAR du OK_CODE).


Ludovic
__________________
TRY.
N/A
CATCH cx_root.
ludovic.fernandez 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 19h11.


 
 
 
 
Partenaires

Hébergement Web