"Interne Tabelle" in Struktur

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

"Interne Tabelle" in Struktur

Beitrag von Zubasa (ForumUser / 72 / 10 / 1 ) »
Hallo,

erst einmal: Ich bin mir nicht ganz sicher ob der Titel abapmatisch richtig ist.

Ich möchte gerne etwas in diese Richtung versuchen:

Code: Alles auswählen.

TYPES: BEGIN OF  struc_1,
                                 name  TYPE string,
                                 value  TYPE string.
                TYPES: BEGIN OF struc_2,
                            land TYPE string,
                             plz   TYPE string,
                       END OF struc_2.
                TYPES  END OF   struc_1.

                DATA: itab TYPE TABLE OF struc_1,
                      wa   TYPE              struc_1.
Ich möchte nun eine internetabelle von der struktur "struc_2" in die interne Tabelle "itab" in das Feld "wa-struc_2" schreiben.
Das geht aber nicht, da "struc_2" eine normale Struktur ist (glaube das heißt "flache", ich hätte da gerne aber auch eine tiefe struktur")

Nur wie?

Ich hoffe das Problem ist klar und mir kann jemand helfen,
Zubasa

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


Re: "Interne Tabelle" in Struktur

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »

Code: Alles auswählen.

TYPES: BEGIN OF ts_struc_2,
         land TYPE string,
         plz  TYPE string,
       END OF ts_struc_2,
       tt_struc_2 TYPE TABLE OF ts_struc_2.

data: begin of wa, 
        name       TYPE string,
        value      TYPE string,
        tab_struc2 TYPE tt_struc_2,
      end of wa,
      itab like TABLE OF wa.
Ist zumindest eine Möglichkeit.

Gruß

Rata

Re: "Interne Tabelle" in Struktur

Beitrag von theuser (ForumUser / 13 / 1 / 0 ) »
Hallo,

ich habe diesen Thread gefunden weil ich das gleiche problem habe.
dafür wollte ich nicht extra einen neuen thread eröffnen.

gibt es auch einen anderen weg wie man eine interne tabelle in eine struktur laden kann?
meine interne tabelle hat ca. 30 Felder, von denen ich nur ca. 5 brauche.

Code: Alles auswählen.

DATA: wa_xyz TYPE XX.               "hier definiere ich die Struktur

DATA: it_aufk TYPE STANDARD TABLE OF AUFK.                "hier definiere ich die intere Tabelle

                                                                                                 "ab hier befülle ich die interne Tabelle
  SELECT AUFK~mandt AUFK~aufnr AUFK~auart AUFK~werks AUFK~aedat AUFK~vaplz
      FROM AUFK
      INTO CORRESPONDING FIELDS OF TABLE it_aufk
      WHERE auart eq 'TSxx'.

"hier jetzt die struktur mit den Feldern füllen...

kann mir da bitte wer weiterhelfen?
Zuletzt geändert von theuser am 12.06.2014 14:36, insgesamt 1-mal geändert.

Re: "Interne Tabelle" in Struktur

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo theuser,

ich bin mir noch nicht sicher ob ich verstanden habe wohin Du unterwegs bist ;-) Mit Deinem Coding füllst Du mit einem Select eine ganze Tabelle. D.h. um eine Struktur mit 5 Feldern zu versorgen, müsstest Du ja erst einmal einen Datensatz Deiner internen Tabelle auswählen, bzw. in einem Loop durchlaufen:

Loop at it_aufk into ls_aufk.
move-corresponding ls_aufk to 'deine Struktur mit den 5 Feldern'.
endloop.

Viele Grüsse
Nicola

Re: "Interne Tabelle" in Struktur

Beitrag von theuser (ForumUser / 13 / 1 / 0 ) »
sry, für die dumme frage, aber wie definiere ich ls_aufk ? :D

'deine Struktur mit den 5 Feldern'. wäre dann ja das:
DATA: ls_xyz TYPE XX.
Zuletzt geändert von theuser am 12.06.2014 14:37, insgesamt 1-mal geändert.

Re: "Interne Tabelle" in Struktur

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Kein Problem :)

ls_aufk ist die Struktur Deiner Tabelle it_aufk. Also Deinem Coding nach müsste das dann so aussehen:

data: ls_aufk type AUFK.

Und vorausgesetzt dass die 5 Felder in der Struktur ZDS_AUFNR_ARBPL die gleichen Namen haben wie in der AUFK, kannst Du dann mit move-corresponding arbeiten. Wenn die Namen nicht gleich sind, müsstest Du sie einzeln zuweisen.

Viele Grüsse
Nicola

Re: "Interne Tabelle" in Struktur

Beitrag von theuser (ForumUser / 13 / 1 / 0 ) »
besten dank

funktioniert alles super :)


PS: Thread kann geschlossen bzw. auf "gelöst" gesetzt werden
der user, der den thread eröffnet hat scheint nicht mehr zuu existieren

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1887
Views
Interne Tabelle in XML-Date (tiefe Struktur)
von airwaver » 07.09.2006 11:14 • Verfasst in ABAP® Core
4
Antw.
236
Views
5
Antw.
1271
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger
5
Antw.
3012
Views
interne Tabelle in andere interne Tabelle (Format)
von Gast » 20.10.2004 14:44 • Verfasst in ABAP® Core
6
Antw.
2011
Views
2 interne Tabellen mit unterschiedlicher Struktur vergleiche
von Chriz » 24.11.2005 14:45 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 75

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

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 75

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166