Dynamisch Daten übertragen

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

Dynamisch Daten übertragen

Beitrag von retsch (ForumUser / 48 / 5 / 1 ) »
Mein Code hier funktioniert nicht..
Ich möchte die Daten von einem Feldsymbol in ein anderes übertragen..
Kann mir wer bitte helfen?

Code: Alles auswählen.

FIELD-SYMBOLS: <ft_tab> TYPE ANY TABLE,
<ft_out>           TYPE STANDARD TABLE,
<fs_line> TYPE any.
LOOP AT <ft_tab> ASSIGNING <fs_line>.
" Alles was in <fs_line> steht, möchte ich in eine interne Tabelle speichern(Auch ein "Feldsymbol)
"mit APPEND <fs_line> TO <ft_out> funktioniert es nicht
ENDLOOP.

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


Re: Dynamisch Daten übertragen

Beitrag von retsch (ForumUser / 48 / 5 / 1 ) »
@Moderator: Kannst du mich bitte freischalten?
Danke

Re: Dynamisch Daten übertragen

Beitrag von retsch (ForumUser / 48 / 5 / 1 ) »
ich habe das Problem gelöst mit einer DO Schleife in dem LOOP.

Code: Alles auswählen.


APPEND INITIAL LINE TO <ft_out>  ASSIGNING FIELD-SYMBOL(<fs_out>).
DO.
          ASSIGN COMPONENT sy-index OF STRUCTURE <fs_line> TO FIELD-SYMBOL(<fs_comp>).
          IF <fs_comp> IS ASSIGNED.
            ASSIGN COMPONENT sy-index OF STRUCTURE <fs_out> TO FIELD-SYMBOL(<fs_comp_out>).
            IF <fs_comp_out> IS ASSIGNED.
              <fs_comp_out> = <fs_comp>.
            ENDIF.
            UNASSIGN <fs_comp>.
          ELSE.
            EXIT.
          ENDIF.
        ENDDO.

Geht das auch anders?
Zuletzt geändert von retsch am 31.01.2023 13:49, insgesamt 1-mal geändert.

Re: Dynamisch Daten übertragen

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Wenn die Strukturen deiner Tabellen unterschiedlich sind und du (statisch) nicht weist wie sie aufgebaut sind, geht es nur so.
Wenn die Felder in den Strukturen aber (teilweise) den gleichen Namen haben, kannst du mit MOVE-CORRESPONDING zumindest die namensgleichen Felder in einem Rutsch kopieren. Wenn die Felder nur zeichenartig(!) sowie gleich lang sind und eine Struktur eine Teilmenge (am Anfang) der anderen ist, funktioniert es auch mit einer simplen Zuweisung.
Was auch noch geht, ist mit benannten INCLUDES zu arbeiten. Dann kann man eine Teilmenge der Felder zusammenfassen und diese auf einmal (mit ASSIGN COMPONENT) kopieren.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Dynamisch Daten übertragen

Beitrag von Shortcut IT (ForumUser / 52 / 2 / 18 ) »
Hallo,
so ganz klar ist mir die Absicht dahinter noch nicht, und die Notwendigkeit zum Iterieren über die einzelnen Elemente sehe ich auch noch nicht. Von <any table> zu <standard table> und vice versa kannst du auch ohne Loop über ASSIGN zuweisen. Das hier beispielsweise funktioniert:

Code: Alles auswählen.

field-symbols: <anyT> type any table,
               <stdT> type standard table.
select * from T000 into table @data(clients).
assign clients to <anyT>. " standard table > any table
assign <anyT> to <stdT>. " any table > standard table
cl_demo_output=>display( <stdT> ).
Tut sich bei dir ggf. irgendein Typkonflikt auf und der Assign geht schief?
Viele Grüße
Shortcut IT

Seite 1 von 1

Vergleichbare Themen

1
Antw.
5373
Views
Daten von JAVA an ABAP übertragen
von Alexander Moog » 17.09.2008 11:11 • Verfasst in Java & SAP®
29
Antw.
12219
Views
eingabebereiter ALV - Daten aus Dynpro übertragen
von kkauerau » 29.03.2017 09:44 • Verfasst in ABAP® für Anfänger
0
Antw.
944
Views
Daten aus Dynpro in ALV-Tabelle übertragen
von kkauerau » 11.04.2018 12:41 • Verfasst in ABAP® für Anfänger
2
Antw.
1595
Views
Tabellen übertragen
von Rich » 04.08.2005 11:18 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1179
Views
Kostenstellen übertragen
von Rabea1103 » 26.01.2021 15:19 • Verfasst in ABAP® für Anfänger

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

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 772
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2392
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8978