Interface erweitern

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Interface erweitern

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
Ich habe eine Klasse, in der ein Interface implementiert ist, das ganze im SAP-fremden Kundennamensraum, also nicht Z oder Y sondern /ABC/.
Nun möchte ich das Interface erweitern um eine neue Methode.
Kann mir jemand sagen, ob ich mit meinem Wunsch eine Chance habe?
Wie kann ich vorgehen?

Gruß
Peter

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


Re: Interface erweitern

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
PeterPaletti hat geschrieben:Ich habe eine Klasse, in der ein Interface implementiert ist, das ganze im SAP-fremden Kundennamensraum, also nicht Z oder Y sondern /ABC/.
Nun möchte ich das Interface erweitern um eine neue Methode.
Kann mir jemand sagen, ob ich mit meinem Wunsch eine Chance habe?
Wie kann ich vorgehen?

Gruß
Peter
Probieren geht ueber Studieren....

Schon mal probiert im Interface mit <SHIFT><F4> eine Erweiterung zu implementieren?

Ich hab's einfach mal probiert (Trialversion) und es scheint eine Chance zu bestehen.

Re: Interface erweitern

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Warum musst du denn das Interface erweitern?
Du musst ja trotzdem auch noch in den Klassen die zusätzliche Methode implementieren.
Sind die Klasse wenigstens im eurem Namensraum?
Je nachdem wieviele das im fremden Namensraum sind, sind mehrere Erweiterungen vonnöten.
Was spricht eigentlich dagegen die zusätzliche Methode nicht in einem eigenen Interface oder nur in der Klasse abzubilden die diese Methode tatsächlich braucht.
Ein try...catch... über einem cast wäre dann auch eine Möglichkeit.

Um abschätzen zu können welches die "billigste" Vorgehenweise wäre müsstest du etwas mehr über euer Vorhaben preisgeben.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Interface erweitern

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
Mal sehen, ob ich das verständlich machen kann, um was es geht.
Gegeben ist eine Klasse, die dynamisch aufgerufen wird, diese Klasse besitzt ein Interface, über das die Klasse angesprochen wird.
Ich will die Klasse erweitern um eine Methode. Dazu habe ich die Idee, eine eigene Klasse anzulegen und von der ursprünglichen Klasse zu erben. Um meine neue Methode anzulegen müsste ich das ererbte Interface aus dem fremden Namensraum erweitern.
Meine Frage ist, geht das überhaupt?

Wie dem aber auch immer sei, eigentlich hat sich meine Anfrage sowieso erledigt. Denn das was ich eigentlich machen will, ist mit
Bordmitteln der Klasse aus dem fremden Namensraum erreichbar. Ziemlich umständlich, aber es funktioniert.

Gruß
Peter

Seite 1 von 1

Vergleichbare Themen

3
Antw.
486
Views
Interface
von Star_ABAP » 08.01.2023 17:16 • Verfasst in ABAP® für Anfänger
11
Antw.
4356
Views
Interface privat
von ralf.wenzel » 08.12.2014 11:18 • Verfasst in ABAP Objects®
1
Antw.
1161
Views
Interface Adviser
von Chiquita » 05.01.2005 14:19 • Verfasst in SAP - Allgemeines
2
Antw.
1813
Views
kopiertes Interface nun anpassen ???
von Kleenmex » 08.03.2007 10:16 • Verfasst in ABAP Objects®
8
Antw.
7527
Views
Konstanten Interface - LOAD_PROGRAM_CLASS_MISMATCH
von kain » 28.11.2011 10:48 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2415
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9006