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 / 21 / 10 / 0 ) » 02.10.2020 12:07
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


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

Beitrag von DeathAndPain (Top Expert / 1466 / 162 / 331 ) » 02.10.2020 14:35
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 / 214 / 3 / 63 ) » 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. 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 / 1466 / 162 / 331 ) » 05.10.2020 12:21
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

Über diesen Beitrag



Unterstütze die Community und teile den Beitrag für mehr Leser und besseren Inhalt:

Aktuelle Forenbeiträge

SELECT-OPTIONS ... FOR TYPE?!?
vor 8 Stunden von black_adept 20 / 563
Hierarchische Auswahl bei N:N
vor 9 Stunden von DeathAndPain 4 / 27
Loop in der Endroutine
vor 13 Stunden von DeathAndPain 3 / 61
Shortdump wegen Speicherüberlauf
vor 14 Stunden von chhe001 9 / 206

Vergleichbare Themen

Interne Tabelle als Field-Symbol verwenden Release 3.1i
von spaceman21th » 12.05.2006 11:22
Inhalt einer internen Tabelle in ein Field Symbol übertragen
von Andrzej » 25.05.2017 21:16
Dump bei Field-symbol
von tho_died » 24.06.2008 14:43
Probleme mit Field Symbol
von Kenny » 03.04.2013 17:11
IMPORT FROM MEMORY mit Field-Symbol
von Somani » 09.09.2013 17:14