interne Tabelle in Field-Symbol mit weniger spalten kopieren

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

interne Tabelle in Field-Symbol mit weniger spalten kopieren

Beitrag von JanR (ForumUser / 57 / 14 / 2 ) »
Hallo zusammen,

ich habe eine interne Tabelle it_ouput mit selbst erstellter Struktur.
Ich möchte gerne den Inhalt dieser Tabelle in mein Field-Symbol <tab> kopieren, diese hat aber nur 3 der 4 Spalten meiner Struktur.

Danke schonmal im Voraus.

Viele Grüße
Jan

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


Re: interne Tabelle in Field-Symbol mit weniger spalten kopieren

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Das geht mit MOVE-CORRESPONDING oder mit <tab> = CORRESPONDING #( ).

Siehe die jeweiligen Onlinehilfen.

Die Spalte, die es im Feldsymbol nicht gibt, wird dabei logischerweise nicht mitkopiert.

Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
JanR


Re: interne Tabelle in Field-Symbol mit weniger spalten kopieren

Beitrag von jocoder (Specialist / 338 / 3 / 101 ) »
Ein Hinweis zu Feld-Symbolen: Die sind Zeiger, die auf ein anderes Datenobjekt verweisen. Wenn die Tabelle lt_output um eine Spalte verkleinert werden soll, sind Feld-Symbole nicht hilfreich. Hier ist es besser, die reduzierte Tabelle direkt zu deklarieren.

Code: Alles auswählen.

DATA: reduced_table TYPE TABLE OF reduced_structure_3_columns.
MOVE-CORRESPONDING lt_output TO reduced_table.
oder mit neuer 7.40 Syntax

Code: Alles auswählen.

TYPES _reduced_table TYPE TABLE OF reduced_structure_3_columns.
DATA(reduced_table) = CORRESPONDING _reduced_table( lt_output ).
Die Tabellendefinition ist natürlich an deine Gegebenheiten anzupassen (Struktur reduced_structure_3_columns ist nur ein Platzhalter).

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


Re: interne Tabelle in Field-Symbol mit weniger spalten kopieren

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
jocoder hat geschrieben:
02.10.2020 14:52
Ein Hinweis zu Feld-Symbolen: Die sind Zeiger, die auf ein anderes Datenobjekt verweisen. Wenn die Tabelle lt_output um eine Spalte verkleinert werden soll, sind Feld-Symbole nicht hilfreich.
Das hängt von den Umständen ab. Lass die Tabellen dynamisch typisiert sein. Dann gibt es da irgendwo eine mit CREATE DATA erzeugte Tabelle. Auf die wird man anders nicht sinnvoll zugreifen können, als dass man sich ein Feldsymbol darauf verschafft und damit dann den CORRESPONDING macht.

Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
JanR


Seite 1 von 1

Vergleichbare Themen

7
Antw.
3401
Views
Interne Tabelle als Field-Symbol verwenden Release 3.1i
von spaceman21th » 12.05.2006 11:22 • Verfasst in ABAP® für Anfänger
9
Antw.
5197
Views
Inhalt einer internen Tabelle in ein Field Symbol übertragen
von Andrzej » 25.05.2017 21:16 • Verfasst in ABAP® für Anfänger
10
Antw.
3052
Views
Probleme mit Field Symbol
von Kenny » 03.04.2013 17:11 • Verfasst in ABAP® für Anfänger
3
Antw.
2897
Views
Dump bei Field-symbol
von tho_died » 24.06.2008 14:43 • Verfasst in ABAP® für Anfänger
2
Antw.
2334
Views
IMPORT FROM MEMORY mit Field-Symbol
von Somani » 09.09.2013 17:14 • Verfasst in ABAP® Core

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141