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 27/05/2011, 12h02   #1
Membre régulier
 
Inscription : mars 2006
Messages : 198
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 198
Points : 83
Points : 83
Par défaut Problème / Routine de conversion sur un ALVGRID

Bonjour,

J'ai un problème sur l'utilisation des routines de conversion sur un ALVGRID.

Je mets la routine de conversion du champs, sur lequel je veux appliquer la routine, dans l'attribut CONVEXIT, comme suit :

Code :
1
2
3
4
  wa_filter-tabname   = 'IT_TOTO.
  wa_filter-fieldname = 'CHAMP'.
  wa_filter-convexit = 'RCCHAMP'.
'CHAMP' est bien le nom du champ dans la table interne.
'RCCHAMP' est bien le nom de la routine de conversion y est liée.

Ma routine de conversion n'est pas appliquée.

Avez-vous une piste ?

Merci d'avance,

Hiraa
Hiraa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 12h15   #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,

De souvenir, je n'ai jamais utilisé ce champ pour les routines de conversion, mais plutôt EDIT_MASK.

Et je l'alimentais avec '==' + Nom_routine_conversion

Essaie ça pour voir.

Heu... par contre y'a une légère boulette dans ton code, il manque un guillemet après IT_TOTO.
__________________
Boaf...signature <= ça suffira ça ??
Celdrøn est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/05/2011, 15h34   #3
Membre régulier
 
Inscription : mars 2006
Messages : 198
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 198
Points : 83
Points : 83
Merci Celdron.

Toutefois, la zone sur laquelle je veux appliquer la routine de conversion, est une zone alpha mais qui contient du numérique.

Le besoin est de supprimer les zéros non significatifs (sans utiliser un module fonction, question de performance).

J'ai trouvé l'attribut :
no_convext du fieldcat.

Mais cette méthode ne permet de supprimer les zéros d'une zone alpha !!!

Hiraa
Hiraa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 16h00   #4
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 pas une option dans la table t_fieldcat qui permet d'afficher ou non les zéros :

lzero(1) type c, " leading zero
__________________
Pensez à récompenser les réponses utiles et au tag .
beuzy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 16h05   #5
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 47
Points : 11
Points : 11
Il y a l'option no_zero du fieldcat , ça sert à ça si je me rappelle bien
donjuan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 16h29   #6
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
NO_ZERO, ce n'est pas pour les champs de type numérique seulement?
C'est une question car j'ai un doute tout à coup.

Sinon, la routine de conversion ALPHA fonctionne très bien pour enlever les zéros.
__________________
Boaf...signature <= ça suffira ça ??
Celdrøn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 16h49   #7
Membre régulier
 
Inscription : mars 2006
Messages : 198
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 198
Points : 83
Points : 83
le no_zero et l_zero sont destinés au type numérique seulement.
je peux le confirmer après une galère pour appliquer les routines de conversion
Hiraa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 17h00   #8
Membre régulier
 
Inscription : mars 2006
Messages : 198
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 198
Points : 83
Points : 83
ça marche l'edit mask.

Merci Celdron !

Hiraa
Hiraa 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 20h03.


 
 
 
 
Partenaires

Hébergement Web