types definition

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

types definition

Postby Jolin2218 » Thu Jan 09, 2003 6:00 pm

Hallo,

ich möchte eine bestehende Struktur innerhalb eine types-Definition erweitern. Also in etwa so:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. TYPES: BEGIN OF testtype,
  2.          meinfeld(20) TYPE C,
  3.          lstruc  TYPE otherstruc,
  4.        END   OF testtype.
  5.  
  6. data: s_test type testtype.
  7.  
  8. otherstruc enthält z.B. feld1, feld2 ... usw.
  9.  
GeSHi ©

Soweit so gut, aber jetzt kann ich die Felder der Struktur otherstruc nur wie folgt ansprechen:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. s_test-lstruc-feld1.
  2.  
GeSHi ©

Ich möchte aber auf die Felder von otherstruc direkt zugreifen können, im Sinne einer flachen Struktur, also
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.  s_test-feld1.
  2.  
GeSHi ©

Kann mir jemand weiterhelfen. Danke.

Jens
Jolin2218
...
...
 
Posts: 105
Joined: Mon Dec 02, 2002 2:28 pm

Postby Willy1492 » Thu Jan 09, 2003 6:18 pm

Schau mal, ob Dir
INCLUDE TYPE ... weiterhilft (s. F1-Hilfe)
(Auf jeden Fall ist das Lesen der dazugehörigen Doku empfehlenswert. Cut&Paste spare ich mir hier.)

Ansonsten, welches Relase hast Du?
Willy1492
....
....
 
Posts: 581
Joined: Tue Dec 03, 2002 4:44 pm

Postby Jolin2218 » Fri Jan 10, 2003 10:12 am

Hallo Frank,

erstmal vielen Dank. Release ist 610. In der F1-Hilfe hatte ich schon nachgesehen, habe aber übersehen, dass 'include type' nicht nur für data-Definitionen gilt, sondern auch für types.
Wobei ich einen Fehler gemacht hatte. Ich hatte zunächst folgendes:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. types:   begin of l_testtype,
  2.                 bpnamno type string,
  3.                 include type othertype.
  4. types:   end of l_testtype.
  5.  
GeSHi ©


Das hat funktioniert und das Ergebnis war, dass eine komplexe Struktur l_testtype mit Komponente include herauskam.

Nach einer kleinen Änderung: (Punkt statt Komma nach bpnamo type string):

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. types:   begin of l_testtype,
  2.                 bpnamno type string.
  3.                 include type othertype.
  4. types:   end of l_testtype.
  5.  
GeSHi ©


Funktioniert genauso wie ich es haben wollte, nämlich eine flache Struktur (so dass ich nun mit move-corresponding arbeiten kann). :)

Gruss,
Jens
Jolin2218
...
...
 
Posts: 105
Joined: Mon Dec 02, 2002 2:28 pm


Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 3 guests

cron