Tabellenzeile zu "Ende" füllen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Tabellenzeile zu "Ende" füllen

Beitrag von lav007 (ForumUser / 4 / 3 / 0 ) »
Servus zusammen,

habe eine etwas spezifische Frage zum ABAP/Open SQL

Ich habe eine Struktur definiert(Später also interne Tabelle gt_example), die mit Informationen aus verschiedenen DB-Tabellen gefüllt werden soll.

Die ersten Informationen der Zeile, kann ich über einen dreifachen Inner Join füllen ( größerer Inner Join wird nicht empfohlen ) -> into table gt_example .

Weitere Felder werden also durch separate Selektion erledigt. Ein Beispiel:
select knumh
from konp
into lv_knumh
where......
Der knumh-select erfolgt in einem Loop, in dem auch der inner join erfolgt. Sprich, hier müsste die Zeile der gt_example zu Ende aufgefüllt werden.

kann mir jemand empfehlen wie man das am besten macht?

Danke im voraus

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Tabellenzeile zu "Ende" füllen

Beitrag von jocoder (Specialist / 346 / 3 / 103 ) »
Hallo,

schau doch mal

Code: Alles auswählen.

data: rest_daten type sorted table of name "Name Struktur
  with .. key " Schluessel vergeben
select ... into corresponding fields of table rest_daten 
for all entries in gt_example where ....

loop at gt_example assigning field-symbol(<example>).
   read table rest_daten assignung field-symbol(<rest>) with table key ...
   if sy-subrc = 0.
     move-corresponding <rest> to <example>.
   endif.
endloop.
Das ist ideal um mehrere Selects in eine Tabelle zu bekommen.

Folgende Benutzer bedankten sich beim Autor jocoder für den Beitrag:
lav007


Re: Tabellenzeile zu "Ende" füllen

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »
Aber aufpassen, dass bei der FOR ALL ENTRIES Tabelle nicht mehrere gleiche Zeilen für die Abfrage vorhanden sind. Das gibt nämlich Performance Probleme.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
lav007

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

11
Antw.
14610
Views
Bestimmte Tabellenzeile auslesen
von ostpower » 24.11.2009 15:27 • Verfasst in ABAP® für Anfänger
7
Antw.
8821
Views
Tabellenzeile in Smartform anpassen
von L0w-RiDer » 01.09.2020 14:13 • Verfasst in ABAP® für Anfänger
2
Antw.
809
Views
Tabellenzeile in BRFplus hinzufügen
von msfox » 28.04.2022 08:51 • Verfasst in ABAP® Core
3
Antw.
3506
Views
Tabellenzeile aus einer Generische Tabelle löschen
von Gabriel99 » 08.04.2016 14:53 • Verfasst in ABAP® für Anfänger
1
Antw.
4048
Views
Ausgewählte Tabellenzeile eines Table View ermitteln?
von winfo » 08.05.2008 17:06 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zukunft des ABAP Entwicklers
vor 3 Tagen von ralf.wenzel 6 / 317
HR in der Zukunft?
vor 3 Tagen von waltersen 5 / 2519
VS Code statt Eclipse
vor 4 Tagen von rob_abc 3 / 140

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zukunft des ABAP Entwicklers
vor 3 Tagen von ralf.wenzel 6 / 317
HR in der Zukunft?
vor 3 Tagen von waltersen 5 / 2519
VS Code statt Eclipse
vor 4 Tagen von rob_abc 3 / 140