Zunächst habe ich eine Klasse zur ALV-Grid-Darstellung implementiert und als eigenes Include gespeichert. Als ich dann ein Objekt dieser Klasse im TOP-Include referenzieren und erzeugen wollte, bekomme ich eine Fehlermeldung, dass der Klassentyp unbekannt sei
Weiß vielleicht irgendjemand Rat? Wäre wirklich für jede Hilfe sehr dankbar.
Hallo Tom! Danke erstmal für die schnelle Antwort, hier der Auszug aus meinem Quelltext:
0. Modulpool
========
INCLUDE Z..._Classes.
...
I. Include (Z..._Classes):
================
CLASS alv DEFINITION.
...
ENDCLASS.
CLASS alv IMPLEMENTATION.
...
ENDCLASS.
II. TOP-Include (Z..._TOP):
==================
...
DATA alv_ref TYPE REF TO alv.
CREATE OBJECT alv_ref.
...
Ich hoffe, dass das der Quelltextauszug ausreicht?? Sonst vervollständige ich natürlich... Die Fehlermeldung zum TOP-Include lautet: "Der Typ 'ALV' ist unbekannt.". Eigentlich müsste die Klasse aber bekannt sein, da sie im Modulpool auftaucht??! Aktiviert ist auch alles
Hallo Marco,
das TOP-Include müsste eigentlich das erste Include in Deinem Modulpool sein,
weil es auch die PROGRAM/REPORT-Zeile enthält.
Wenn nun Dein Include Z..._Classes nach dem TOP-Include eingebunden wird,
sind Deine Klassen dort nicht bekannt.
Einfach Dein Include Z..._Classes im TOP-Include vor die Datendefinitionen einbinden.