Umgehung von globalen Klassen möglich?

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Umgehung von globalen Klassen möglich?

Beitrag von rambozola (ForumUser / 15 / 0 / 0 ) »
hallo,

ich bin dabei ein programm in abap objects zu schreiben.

nun habe ich folgendes problem.

nehmen wir an ich habe einen START-OF-SELECTION-Block und zwei klassen (zB Klasse A und Klasse B).
nun möchte ich in klasse a ein objekt von klasse b instanziieren.
leider sind nur in dem START-OF-SELECTION-Block beide klassen bekannt u nur dort kann ich referenzen (REF TO) und instanzen beider klassen anlegen.

wie bekomme ich es denn hin die klasse b in der klasse a bekannt zu machen ohne mit globalen klassen zu arbeiten?
gibts da eine alternative?

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


Beitrag von se80 (ForumUser / 21 / 0 / 0 ) »
Hallo Rambozola,

falls Du aus dem Implementationsteil zugreifst, brauchst Du nur die Implementationsteile ans Programmende setzen. Dort sind ja alls Definitionen bekannt.

Wenn die Definitions gegenseitig aufeinander verweisen, nutze CLASS ... DEFINITION DEFERRED. Durch diese Vorabdeklaration wird die Klasse bekannt gemacht. Analog ist es bei den Interfaces.

Gruß Gerd

Beitrag von rambozola (ForumUser / 15 / 0 / 0 ) »
vielen dank se80.

ich habe jetzt noch etwas gebraucht um zu verstehen, dass ich die deferred-zeile vor die definition der klasse - wo der ensprechende klassentyp unbekannt war - setzen muss.

echt supi...so langsam lerne ich wirklich abap :lol:

ps: "heute ist nicht alle tage ich komm wieder keine frage" 8)

Seite 1 von 1

Vergleichbare Themen

9
Antw.
5483
Views
Lokale Klassen in globalen Klassen
von ralf.wenzel » 20.04.2020 22:55 • Verfasst in ABAP Objects®
7
Antw.
3150
Views
Alternative zu commit work zur Umgehung der Laufzeitbeschr.
von ralf.wenzel » 09.12.2014 16:23 • Verfasst in ABAP® Core
0
Antw.
4322
Views
PTMW Umgehung Kollisionsprüfung bei Taste ENTER
von mazu » 10.04.2024 16:15 • Verfasst in Human Resources
20
Antw.
2789
Views
Globale Klassen oder Lokale Klassen
von ZF_SAPler » 29.11.2022 13:47 • Verfasst in ABAP® für Anfänger
8
Antw.
9134
Views
Architektur von Abap-Klassen (Klassen Attribute)
von snooze » 12.04.2005 12:56 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 58 Minuten von edwin 1 / 9
Programm anlegen mit Vorlage
vor 5 Stunden von DeathAndPain 2 / 78
IT0024 Qualifikationen CP-ID
vor 5 Stunden von DeathAndPain 2 / 315
BUSOBJEKT zu CMIS PHIO ermitteln
vor 7 Stunden von snooga87 1 / 54

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.

Aktuelle Forenbeiträge

Regex in where
vor 58 Minuten von edwin 1 / 9
Programm anlegen mit Vorlage
vor 5 Stunden von DeathAndPain 2 / 78
IT0024 Qualifikationen CP-ID
vor 5 Stunden von DeathAndPain 2 / 315
BUSOBJEKT zu CMIS PHIO ermitteln
vor 7 Stunden von snooga87 1 / 54

Unbeantwortete Forenbeiträge

Regex in where
vor 58 Minuten von edwin 1 / 9
BUSOBJEKT zu CMIS PHIO ermitteln
vor 7 Stunden von snooga87 1 / 54
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3229