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 / 339 / 3 / 101 ) »
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 / 4282 / 214 / 1141 ) »
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

4
Antw.
1907
Views
Statusanzeige in jeder Tabellenzeile
von vvursT » 30.11.2005 11:15 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
413
Views
Tabellenzeile in BRFplus hinzufügen
von msfox » 28.04.2022 08:51 • Verfasst in ABAP® Core
7
Antw.
1129
Views
Tabellenzeile in Smartform anpassen
von L0w-RiDer » 01.09.2020 14:13 • Verfasst in ABAP® für Anfänger
11
Antw.
13663
Views
Bestimmte Tabellenzeile auslesen
von ostpower » 24.11.2009 15:27 • Verfasst in ABAP® für Anfänger
3
Antw.
3043
Views
Tabellenzeile aus einer Generische Tabelle löschen
von Gabriel99 » 08.04.2016 14:53 • Verfasst in ABAP® für Anfänger

Ü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

SELECT CHAR16 in CHAR12-Feld
vor einer Stunde von Patrick1982 gelöst 5 / 56
alv_grid aktualisieren
vor 6 Stunden von Egzon gelöst 4 / 82

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

SELECT CHAR16 in CHAR12-Feld
vor einer Stunde von Patrick1982 gelöst 5 / 56
alv_grid aktualisieren
vor 6 Stunden von Egzon gelöst 4 / 82

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170