Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2018
    Messages : 8
    Points : 7
    Points
    7

    Par défaut Concaténation des données de 3 champs

    Bonjour, vous allez bien j’espère.

    Je suis débutant en ABAP et je voudrais faire une concaténation des donnés de 3 champs de tables différentes !

    j'espère que vous pourriez m'aidez, merci

  2. #2
    Membre éprouvé Avatar de Celdrøn
    Homme Profil pro
    Consultant SAP
    Inscrit en
    juillet 2007
    Messages
    582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Consultant SAP

    Informations forums :
    Inscription : juillet 2007
    Messages : 582
    Points : 920
    Points
    920

    Par défaut

    Bonjour,

    Tu as l'instruction CONCATENATE :
    ABAP Keyword Documentation - CONCATENATE

    Ou alors, t'as les string templates :
    ABAP Keyword Documentation - string_exp - String Templates
    Boaf...signature <= ça suffira ça ??

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2018
    Messages : 8
    Points : 7
    Points
    7

    Par défaut

    Bonjour ! merci pour les docs !
    Mon soucis c'est de pouvoir concaténer comme ceci
    (les_enregistrements_champs1-table1+les_enregistrements_champs2-table2 ' 'les_enregistrements_champs3-table3)
    merci

  4. #4
    Membre éprouvé Avatar de Celdrøn
    Homme Profil pro
    Consultant SAP
    Inscrit en
    juillet 2007
    Messages
    582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Consultant SAP

    Informations forums :
    Inscription : juillet 2007
    Messages : 582
    Points : 920
    Points
    920

    Par défaut

    Bonjour,

    Désolé, c'est trop vague pour pouvoir te répondre.
    Selon quels critères dois-tu concaténer les champs de la table1 avec les champs des deux autres tables ?
    Est-ce que tu as des champs dans ces tables qui permettent de faire le lien entre elles ?
    Ou alors tout bonnement le champ1 de la ligne 1 de la table1 doit être concaténé avec le champ2 de la ligne 1 de la table2 puis le champ3 de la ligne 1 de la table3… Bref, est-ce que lien se fait selon l'indice de ligne ? ^^
    Boaf...signature <= ça suffira ça ??

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2018
    Messages : 8
    Points : 7
    Points
    7

    Par défaut

    oui oui le lien se fais selon l'indice ligne ( le champ1 de la ligne 1 de la table1 doit être concaténé avec le champ2 de la ligne 1 de la table2 puis le champ3 de la ligne 1 de la table3…)

  6. #6
    Membre éprouvé Avatar de Celdrøn
    Homme Profil pro
    Consultant SAP
    Inscrit en
    juillet 2007
    Messages
    582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Consultant SAP

    Informations forums :
    Inscription : juillet 2007
    Messages : 582
    Points : 920
    Points
    920

    Par défaut

    Ben alors ce n'est pas très compliqué à faire.

    En version très condensé, cela donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    data : gt_string type table of string.
    
    loop at table1 reference into data(ld_s_table1).
    
      append value #( |{ ld_s_table1->champ1 }{ table2[ sy-tabix ]-champ2 }{ table3[ sy-tabix ]-champ3 }| ) to gt_string.
    endloop.
    Sinon, autre méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    data : gt_string type table of string.
    
    loop at table1 reference into data(ld_s_table1).
    
      read table table2 reference into(ld_s_table2) index sy-tabix.
      read table table3 reference into(ld_s_table3) index sy-tabix.
    
      append value #( |{ ld_s_table1->champ1 }{ ld_s_table2->champ2 }{ ld_s_table3->champ3 }| ) to gt_string.
    endloop.
    Boaf...signature <= ça suffira ça ??

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2018
    Messages : 8
    Points : 7
    Points
    7

    Par défaut

    Mreci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Concaténation des données d'un même champ
    Par mano_bi dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 25/11/2015, 17h08
  2. copie des données d'un champ vers un autre
    Par cvlpj dans le forum IHM
    Réponses: 10
    Dernier message: 26/12/2006, 23h15
  3. Réponses: 6
    Dernier message: 09/11/2006, 17h34
  4. Réponses: 3
    Dernier message: 27/09/2006, 20h50
  5. Sélection des données d'un champ avec le focus de la souris
    Par Nerva dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 13/12/2005, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo