Definition einer internen Tabelle

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Definition einer internen Tabelle

Beitrag von Tami ( / / 0 / 3 ) »
Hallo,

ich bin Anfängerin und habe eine bestimmt lächerliche Frage...

Ich möchte eine interne Tabelle anlegen, in die ich eine Struktur includieren möchte.
Wie mache ich das?
Und wie benutze ich das Occurs?

Lieben Dank schon mal!

Tami

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


Beitrag von Joe ( / / 0 / 3 ) »
Hallo Tami.

Occurs solltest Du überhaupt nicht mehr benutzen, da es sich um ein obsoletes Sprachkonstrukt zum Erzeugen von internen Tabellen handelt.

Stattdessen kann man wie folgt eine interne Tabelle definieren:

Code: Alles auswählen.

TYPES BEGIN OF mystructype1.
   types myfield1 type string.
   types myfield2 type string.
TYPES END OF mystructype1.

data: mystruc1 type mystructype1.

TYPES BEGIN OF mystructype2.
  include structure mystruc1.
  types myfield3 type string.
TYPES END OF mystructype2.

data: mytab type standard table of mystructype2.
Die Definition von mystructype1 ist hier nur hilfsweise. Wenn eine bestehende Struktur existiert kann man die natürlich im Rahmen der Definition von mystructype2 direkt verwenden.

Gruss


Joe.

Beitrag von Gast ( / / 0 / 3 ) »
Wenn man unbedingt mit occurs arbeiten möchte, würde das bspw. so aussehen:

Code: Alles auswählen.

DATA: BEGIN OF PERSONS occurs 20,
        NAME(20),
        AGE TYPE I.
      include structure mystruc1.
Data: END   OF PERSONS.

Beitrag von Tami ( / / 0 / 3 ) »
Cool, das klappt!!! :D
:arrow: Vielen lieben Dank!!!

Occurs benutzt man nicht mehr?
Hm, wenn ich es weg lasse, bekomme ich die Fehlermeldung, dass meine interne Tabelle keine interne Tabelle ist - Angabe Occurs fehlt... :?

Beitrag von Gast ( / / 0 / 3 ) »
Wenn Du die Tabelle so definierst, bekommst Du die Fehlermeldung nicht:

Code: Alles auswählen.

data: mytab type standard table of mystructype2.
wenn man eine Kopfzeile möchte (verboten im OO-Kontext) kann man auch definieren:

Code: Alles auswählen.

data: mytab type standard table of mystructype2 with header line initial size 0.

Beitrag von Tami ( / / 0 / 3 ) »
Aha.
Das ist ja interessant, was es da alles gibt! :shock:
Lieben Dank!

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1728
Views
Definition einer internen Tabelle
von ares » 12.07.2004 13:04 • Verfasst in ABAP® für Anfänger
8
Antw.
5868
Views
Types: interne Tabelle definition
von kostonstyle » 08.02.2007 15:39 • Verfasst in ABAP® für Anfänger
3
Antw.
5244
Views
Inhalt einer internen Tabelle in eine transparente Tabelle?
von Gast » 19.10.2004 14:23 • Verfasst in ABAP® Core
2
Antw.
3334
Views
Daten aus internen Tabelle in Tabelle speichern
von Stahle71 » 03.06.2015 11:03 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

Anonymous
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141