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/04/2011, 16h12   #1
Nouveau Membre du Club
 
Avatar de txupi
 
Homme Kévin Grenèche
Consultant SAP
Inscription : avril 2009
Messages : 49
Détails du profil
Informations personnelles :
Nom : Homme Kévin Grenèche
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : avril 2009
Messages : 49
Points : 33
Points : 33
Par défaut Vérifier tous les champs d'une structure

Bonjour à tous,

J'aurais voulu savoir comment faire pour effectuer le même test sur tous les champs d'une même structure.

Je m'explique : j'upload un fichier avec le module fonction WS_UPLOAD, en sortie j'ai une table remplie avec les lignes de mon fichier.
Ensuite, je fais un split sur mon séparateur pour alimenter une table interne. Maintenant, j'aimerais faire un clear sur tous les champs qui sont remplis par un espace ou par '$null'.

En vous remerciant!
txupi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 16h27   #2
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
as-tu essayé avec des field-symbols?
beuzy est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 16h43   #3
Nouveau Membre du Club
 
Avatar de txupi
 
Homme Kévin Grenèche
Consultant SAP
Inscription : avril 2009
Messages : 49
Détails du profil
Informations personnelles :
Nom : Homme Kévin Grenèche
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : avril 2009
Messages : 49
Points : 33
Points : 33
J'arrive pas à m'imaginer comment tu veux faire avec des fields-symbols.
Tu peux me montrer un exemple?
txupi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 17h02   #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
Voilà n'hesites pas à debugguer et remplacer des valeurs pour voir.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
REPORT  ztest_fs                                .

DATA : wt_mara TYPE TABLE OF mara,
       ws_mara TYPE mara.
FIELD-SYMBOLS : <fs_mara> TYPE ANY.

SELECT * FROM mara UP TO 10 ROWS INTO TABLE wt_mara.

BREAK-POINT.

LOOP AT wt_mara INTO ws_mara.
  DO.
    ASSIGN COMPONENT sy-index OF
               STRUCTURE ws_mara TO <fs_mara>.
    IF sy-subrc <> 0.
      EXIT.
    ELSE.
      IF <fs_mara> IS INITIAL OR <fs_mara> CS '$null'.
        CLEAR : <fs_mara>.
      ENDIF.
    ENDIF.
  ENDDO.
ENDLOOP.
beuzy est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/04/2011, 09h04   #5
Nouveau Membre du Club
 
Avatar de txupi
 
Homme Kévin Grenèche
Consultant SAP
Inscription : avril 2009
Messages : 49
Détails du profil
Informations personnelles :
Nom : Homme Kévin Grenèche
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : avril 2009
Messages : 49
Points : 33
Points : 33
Merci! ça me va très bien!
txupi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 10h49   #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
Salut,

Petit conseil au passage, troc l'utilisation du Module Fonction WS_UPLOAD, qui est devenu obsolète car non compatible Unicode, par le Module Fonction GUI_UPLOAD ou la méthode du même nom de la classe CL_GUI_ALV_GRID CL_GUI_FRONTEND_SERVICES.

Sinon, ça risque de poser des problèmes un jour ou l'autre, surtout lors du passage du passage d'un système non-Unicode à Unicode.
__________________
Boaf...signature <= ça suffira ça ??
Celdrøn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 10h47   #7
Membre confirmé
 
Inscription : août 2009
Messages : 226
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 226
Points : 239
Points : 239
Celdron: "par le Module Fonction GUI_UPLOAD ou la méthode du même nom de la classe CL_GUI_ALV_GRID."

euh CL_GUI_FRONTEND_SERVICES plutôt?
sandraros est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 13h02   #8
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
Ça va, t'as bien suivi... tu ne t'es pas laissée avoir.

Putain, la honte quoi !!!
À force d'aider les gens à faire des ALV, ben j'ai cette classe qui occupe toute ma mémoire.

Donc oui en effet, CL_GUI_FRONTEND_SERVICES... vivement que je puisse rebosser sur SAP, je deviens plus idiot de jour en jour.
__________________
Boaf...signature <= ça suffira ça ??
Celdrøn 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 08h20.


 
 
 
 
Partenaires

Hébergement Web