"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.
2310
Views
Interne Tabelle in XML-Date (tiefe Struktur)
von airwaver » 07.09.2006 11:14 • Verfasst in ABAP® Core
4
Antw.
4802
Views
5
Antw.
5981
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger
1
Antw.
2013
Views
Excel lesen in ein Interne Tabele mit anderen Struktur
von autohandel7 » 20.08.2015 11:14 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.