Hallo liebe Forums-USER,
ich bin auf ein eigenartiges Problem gestoßen:
wenn ich mir eine Struktur im DICT Anlege und diese in meinem Programm als hashed Table verwende möchte
Code: Alles auswählen.
DATA: gt_daten TYPE HASHED TABLE OF zst_daten with unique key comp1.
bekomme ich den Fehler
"Die READ-Variante ist veraltet. Aus Gründen der Abwärtskompatibilität"
"kann sie nur bei Tabellen vom Typ STANDARD verwendet werden."
Lege ich mir im DICT ein Tabellentyp an, welcher vom Zugriffstyp Hashed und Primärschlüssel typisiert hat, bekomme ich bei Verwendung dieses den gleichen Fehler
Wenn ich mir den Typ jedoch Lokal anlege dann bekomme ich das Programm ohne Fehler aktiviert:
Code: Alles auswählen.
TYPES: Begin of lts_daten,
comp1 type char10,
comp2 type txt50,
end of lts_daten.
DATA: gt_daten TYPE HASHED TABLE OF lts_daten WITH UNIQUE key comp1.
Und weil das ja noch nicht verrückt genug ist, hab ich mal nach Tabellentypen im Dict geschaut welche ebenfalls den Zugriffstyp Hashed nutzen, diese wurden sogar erfolgreich eingesetzt - allerdings immer nur in methoden von Klassen.
Ist das nun wieder ein neues "Feature" oder habe ich etwas übersehen?
UPDATE: Heute bekomme ich es nicht mal mehr mit den Lokal Deklarierten Typen Aktiviert. Vielleicht übersehe ich ja gerade etwas?