Solange es sich um eine "flache Struktur" handelt funktioniert das. Eine flache Struktur ist eine die nur zeichenartige Felder (nicht strings!) enthällt. Also Datum, Zeit, Char, Numc usw.Spookykid hat geschrieben:jetzt blick ich gar nix mehr. wie kann ich einer Zeile oder Work-Area.
über LS_COLUMN = LS_COMPONENT-NAME
etwas zuweisen?
ls_column hat ja ebenfalls mehre Spalten. Woher will ABAP wissen, in welche Spalte von ls_column die Info geschrieben werden soll?
Code: Alles auswählen.
class demo definition.
public section.
types:
begin of itab,
tname type tabname,
cols type c length 2048,
langu type ddlanguflg,
end of itab.
.
.
.
aber macht das den sinn?Solange es sich um eine "flache Struktur" handelt funktioniert das. Eine flache Struktur ist eine die nur zeichenartige Felder (nicht strings!) enthällt. Also Datum, Zeit, Char, Numc usw.
Code: Alles auswählen.
types:
begin of TY_Struct,
Name type CHAR10,
DESC type Char10,
end of TY_STRUCT.
data:
ld_data type char255,
ls_struct type ty_struct.
...
read dataset filename into ld_data. "hallo test
* Zugriff mit Struktur
ls_struct = ld_data.
write ls_struct-name. "hallo
write ls_struct-desc. "test
* Zugriff mit Offset
write ld_data(10). "hallo
write ld_data+10(10). "test
...