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 10/06/2011, 14h34   #1
Membre actif
 
Avatar de beuzy
 
Femme Marianne
ABAP
Inscription : novembre 2008
Messages : 203
Détails du profil
Informations personnelles :
Nom : Femme Marianne
Âge : 27
Localisation : France

Informations professionnelles :
Activité : ABAP

Informations forums :
Inscription : novembre 2008
Messages : 203
Points : 174
Points : 174
Par défaut Données supplementaires B

Bonjour à tous,
Nous avons dans les commandes (VA01/02/02) des champs spécifiques dans l'onglet données supplementaires B (postes).
Programme : SAPMV45A include MV45AOZZ pour les traitements
Ecran : 8459 du programme

Le traitement est ok. Aujourd'hui il y a une nouvelle organisation commerciale pour laquelle les contrôles et l'alimentation des zones spécifiques ne doivent pas être fait.

Ma question est comment conditionner l'affichage des zones sur l'écran?

Merci
__________________
Pensez à récompenser les réponses utiles et au tag .
beuzy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 14h55   #2
Membre expérimenté
 
Avatar de Celdrøn
 
Homme Celdrøn Valdersen
Consultant SAP
Inscription : juillet 2007
Messages : 438
Détails du profil
Informations personnelles :
Nom : Homme Celdrøn Valdersen
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : juillet 2007
Messages : 438
Points : 579
Points : 579
Envoyer un message via MSN à Celdrøn
Salut,

Soit tu places ton code dans l'Include MV45AFZZ, routine-Exit USEREXIT_FIELD_MODIFICATION, mais dans ce cas il faudra surement que tu rajoutes le module FELDAUSWAHL (truc comme ça) dans le PBO de ton écran.

Soit, tu mets directement un nouveau module dans le PBO de ton écran et qui dit nouveau module, dit nouvel include pour les modules spécifiques.

Voila de souvenir comment j'avais procédé à l'époque.
__________________
Boaf...signature <= ça suffira ça ??
Celdrøn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 15h37   #3
Membre actif
 
Avatar de beuzy
 
Femme Marianne
ABAP
Inscription : novembre 2008
Messages : 203
Détails du profil
Informations personnelles :
Nom : Femme Marianne
Âge : 27
Localisation : France

Informations professionnelles :
Activité : ABAP

Informations forums :
Inscription : novembre 2008
Messages : 203
Points : 174
Points : 174
Ah quand même je ne suis pas à l'aise avec les dynpros je pensais pouvoir à un endroit mettre en gros :

Code :
1
2
3
4
5
6
7
if sy-DYNNR = '8459' .
loop at screen.
screen-invisible = 1.
modify screen.
endloop.
endif.
__________________
Pensez à récompenser les réponses utiles et au tag .
beuzy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 15h59   #4
Membre expérimenté
 
Avatar de Celdrøn
 
Homme Celdrøn Valdersen
Consultant SAP
Inscription : juillet 2007
Messages : 438
Détails du profil
Informations personnelles :
Nom : Homme Celdrøn Valdersen
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : juillet 2007
Messages : 438
Points : 579
Points : 579
Envoyer un message via MSN à Celdrøn
Ben justement ce code, c'est au choix dans l'un des deux endroits que je t'ai indiqués.

Sinon, dans la routine-Exit, tu n'auras pas besoin de faire le LOOP AT screen car il est déjà fait dans la routine FELDAUSWAHL qui appelle l'Exit.
__________________
Boaf...signature <= ça suffira ça ??
Celdrøn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 16h35   #5
Membre actif
 
Avatar de beuzy
 
Femme Marianne
ABAP
Inscription : novembre 2008
Messages : 203
Détails du profil
Informations personnelles :
Nom : Femme Marianne
Âge : 27
Localisation : France

Informations professionnelles :
Activité : ABAP

Informations forums :
Inscription : novembre 2008
Messages : 203
Points : 174
Points : 174
Bon alors ça fonctionne presque, j'ai mis mon bout de code dans le PBO car dans l'Exit ça ne fonctionnait pas.
Par contre petit souci
Je sais masquer les zones de textes, de saisies, les case à cocher mais je n'arrive pas à masquer un tableau.
Images attachées
Type de fichier : png test.png (16,9 Ko, 2 affichages)
__________________
Pensez à récompenser les réponses utiles et au tag .
beuzy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 14h16   #6
Membre actif
 
Avatar de beuzy
 
Femme Marianne
ABAP
Inscription : novembre 2008
Messages : 203
Détails du profil
Informations personnelles :
Nom : Femme Marianne
Âge : 27
Localisation : France

Informations professionnelles :
Activité : ABAP

Informations forums :
Inscription : novembre 2008
Messages : 203
Points : 174
Points : 174
Il y a l'option invisible sur le table control :

tc_vbep_dsb-invisible = 1.
__________________
Pensez à récompenser les réponses utiles et au tag .
beuzy 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 04h55.


 
 
 
 
Partenaires

Hébergement Web