Einzelne Felder aus itab1 in itab2 übertragen

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

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

Einzelne Felder aus itab1 in itab2 übertragen

Beitrag von Bright4.5 (Specialist / 291 / 21 / 1 ) »
Hallo,

ich würde gerne den Inhalt aus einer internen Tabelle in eine andere interne Tabelle übertragen.
Move-Corresponding überschreibt ja dann leider den Inhalt...

Weiß da jemand kurz die Lösung?

Vielen Dank schon mal :)

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


Re: Einzelne Felder aus itab1 in itab2 übertragen

Beitrag von DeathAndPain (Top Expert / 1964 / 261 / 415 ) »
Du meinst, Du willst den Inhalt einer internen Tabelle A zum bereits bestehenden Inhalt einer internen Tabelle B hinzufügen?

Da gibt es je nach Umständen und Typisierung verschiedene Herangehensweisen. Wenn die beiden Tabellen identisch typisiert sind und es sich um Standardtabellen handelt, schreibst Du einfach

Code: Alles auswählen.

APPEND LINES OF A TO B.
Wenn sie verschieden typsiert sind und Du nur einige gleichnamige Spalten übernehmen möchtest, wird es spannender. Das geht mit:

Code: Alles auswählen.

B = CORRESPONDING #( BASE ( B ) A ).
Durch den BASE werden die Zeilen, die sich bereits in B befinden, wieder mit übernommen, so dass trotz der Zuweisung nichts verloren geht. Außerdem kannst Du diese Syntax auch verwenden, wenn die Tabelle B sortiert oder gehasht ist, so dass sich ein APPEND verbietet.

Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag (Insgesamt 2):
gtoXXL0w-RiDer


Re: Einzelne Felder aus itab1 in itab2 übertragen

Beitrag von generic_user (ForumUser / 22 / 3 / 0 ) »
so etwa:
Types: key1, key2, key3.
Data: dummy type table Types.
Move corresponding itab to dummy.
Move corresponding dummy to itab2.

VG GU

Re: Einzelne Felder aus itab1 in itab2 übertragen

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
B = CORRESPONDING #( BASE ( B ) A ).

Super, damit hat es funktioniert :).

Vielen Dank.

Re: Einzelne Felder aus itab1 in itab2 übertragen

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Funktioniert dieser BASE-Befehl eigentlich auch für Strukturen??

z.B:
gs_merk = CORRESPONDING #( BASE ( gs_merk ) gs_collect_bestand ).

Leider hat es bei mir so nicht funktioniert. Habe ich einen Fehler drin oder geht das nur für Tabellen?

Seite 1 von 1

Vergleichbare Themen

6
Antw.
2026
Views
Löschen aus itab1, was NICHT in itab2
von Legxis » 28.03.2018 10:42 • Verfasst in ABAP® für Anfänger
1
Antw.
2767
Views
WD ALV einzelne Felder zeilenweise sperren
von Thanatos82 » 04.01.2013 12:57 • Verfasst in ABAP® Core
1
Antw.
2694
Views
leere Felder im IDoc übertragen
von bapimueller » 20.07.2018 10:21 • Verfasst in Sales and Distribution
2
Antw.
4737
Views
Nur bestimmte Felder im IDOC übertragen? Geht das?
von niermaj » 05.07.2007 12:36 • Verfasst in ABAP® Core
8
Antw.
6250
Views
ALV-Liste: Einzelne Summen-Felder (bzw. Zeilen) ausgeben
von S.D.E.F. » 12.12.2005 12:19 • Verfasst in ABAP® Core

Ü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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1751
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2301

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1751
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2301

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 307
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 903
MS-Word als Editor
letzen Monat von tekko 1 / 4405