Einzelne Felder aus itab1 in itab2 übertragen Thema ist als GELÖST markiert

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 / 307 / 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 / 2038 / 274 / 428 ) »
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

Wenn wir einer Partei die Regierungsbeteiligung verweigern, die von einer Mehrheit gewählt worden ist, weil wir diese Partei für schlecht halten, da wir einer anderen Partei angehören, wie ist dann unsere eigene demokratische Gesinnung zu bewerten?

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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 2 Wochen von codemaster1 2 / 103522
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 105182

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

Löschen aus itab1, was NICHT in itab2
von Legxis » 28.03.2018 10:42
WD ALV einzelne Felder zeilenweise sperren
von Thanatos82 » 04.01.2013 12:57
leere Felder im IDoc übertragen
von bapimueller » 20.07.2018 10:21
Nur bestimmte Felder im IDOC übertragen? Geht das?
von niermaj » 05.07.2007 12:36
ALV: einzelne Spalten zusammenfassen
von Charadin » 05.11.2007 14:56

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 2 Wochen von codemaster1 2 / 103522
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 105182

Unbeantwortete Forenbeiträge

Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 105182
Belege
vor 3 Wochen von Selma.schwarz 1 / 102233