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 / 65 / 15 / 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 / 2010 / 271 / 425 ) »
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 / 347 / 3 / 103 ) »
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

ABAP, Java, JavaScript
GitHub

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

Beitrag von DeathAndPain (Top Expert / 2010 / 271 / 425 ) »
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.
4540
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.
6783
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.
5327
Views
Probleme mit Field Symbol
von Kenny » 03.04.2013 17:11 • Verfasst in ABAP® für Anfänger
3
Antw.
4206
Views
Dump bei Field-symbol
von tho_died » 24.06.2008 14:43 • Verfasst in ABAP® für Anfänger
8
Antw.
24855
Views
Field-Symbol und löschen von Tabellenzeilen
von UserBC » 07.12.2008 21:11 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

LSMW-Problem
vor 5 Stunden von mazu gelöst 5 / 685
ATC Finding in Smartforms
vor 4 Tagen von sap_enthusiast 2 / 649

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

LSMW-Problem
vor 5 Stunden von mazu gelöst 5 / 685
ATC Finding in Smartforms
vor 4 Tagen von sap_enthusiast 2 / 649

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 76512
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 129567