Tabellenzeile zu "Ende" füllen Thema ist als GELÖST markiert

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 / 348 / 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

ABAP, Java, JavaScript
GitHub

Re: Tabellenzeile zu "Ende" füllen

Beitrag von a-dead-trousers (Top Expert / 4486 / 231 / 1206 ) »
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

Über diesen Beitrag


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

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.

Vergleichbare Themen

Bestimmte Tabellenzeile auslesen
von ostpower » 24.11.2009 15:27
Tabellenzeile in Smartform anpassen
von L0w-RiDer » 01.09.2020 14:13
Tabellenzeile in BRFplus hinzufügen
von msfox » 28.04.2022 08:51
Tabellenzeile aus einer Generische Tabelle löschen
von Gabriel99 » 08.04.2016 14:53
Ausgewählte Tabellenzeile eines Table View ermitteln?
von winfo » 08.05.2008 17:06

Unbeantwortete Forenbeiträge

Einsatz von CDS-Views
vor 2 Wochen von Ingo 1 / 989
Stücklisten
August 2026 von Selma.schwarz 1 / 559070
Belege
August 2026 von Selma.schwarz 1 / 548875