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 23/06/2011, 15h34   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2009
Messages : 57
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 57
Points : 12
Points : 12
Par défaut Insert db table dans table interne ABAP

Bonjour,
je souhaite insérer tous les enregistrements d'une db table dans une table interne mais j'y arrive pas car j'arrive pas à lire directement dans une db table pour pouvoir looper dessus et par suite insérer mes enregistrements dans la table interne, je sais que l'inverse est possible.

Merci par avance de votre aide précieuse.
soufiane669 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 16h02   #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,

Pour boucler sur une table de la base de données, c'est possible via SELECT. ENDSELECT. mais c'est une aberration et quand je vois ça je tape sur les doigts.

Tu peux faire directement un SELECT INTO TABLE, mais attention à la volumétrie, tu pourrais faire péter la mémoire et provoquer un plantage si tu récupères toutes les entrées d'une table volumineuse.
__________________
Boaf...signature <= ça suffira ça ??
Celdrøn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 16h05   #3
Membre habitué
 
Inscription : juin 2003
Messages : 146
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : juin 2003
Messages : 146
Points : 135
Points : 135
Envoyer un message via MSN à Sh@m@n
Bonjour,

Je ne comprends pas bien ta demande.
Mais normalement, pour effectuer ta sélection, il te suffit simplement d'un :
Code :
1
2
3
4
5
6
7
8
9
10
11
SELECT [tes champs ou * si tu les veux tous] 
INTO TABLE ta_table
FROM db_table
WHERE tes_conditions.
 
Ensuite, il te suffit de boucler dessus :
LOOP AT ta_table INTO ta_structure.
 
[ton code]
 
ENDLOOP
.

Est-ce simplement ça qu'il te fallait?
Sh@m@n est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 17h21   #4
Candidat au titre de Membre du Club
 
Inscription : octobre 2009
Messages : 57
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 57
Points : 12
Points : 12
oui oui c ce qu'il me fallait merci.
soufiane669 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 01h35.


 
 
 
 
Partenaires

Hébergement Web