Auf eine Protected - Methode zugreifen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Auf eine Protected - Methode zugreifen

Beitrag von Walter_2 ( / / 0 / 3 ) »
Hallo,

ich hab auf einem Dynpro ein Custom Control eingefügt. Dies ist ein Texteditor. Es soll nur möglich sein max. 255 Zeichen einzugeben. Dafür gibt es die Methode 'limit_text'. Das Problem dabei ist nur, dass diese Methode protected ist. Ich hab folgenden Code.

Code: Alles auswählen.

DATA: container TYPE REF TO cl_gui_custom_container,
      editor    TYPE REF TO cl_gui_textedit.
CREATE OBJECT: container EXPORTING container_name = 'TEXTEDIT',
               editor    EXPORTING parent = container.
CALL METHOD editor->limit_text
  EXPORTING 255.
Da die Methode protected ist, funktioniert der Code nicht. Weiss jemand wie ich das Problem am einfachsten lösen kann. Ich wäre um ein kleines Beispiel sehr dankbar, da dieses Gebiet für mich noch Neuland ist.

viele Grüße
Walter

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


Beitrag von Gast ( / / 0 / 3 ) »
Auf die protected Methoden kannst Du nicht zugreifen. Es gibt in der Klasse eine 'protected section', d.h. auf alle dort definierten Komponenten bzw. Methoden kann nur die Klasse selbst und deren Unterklassen zugreifen.

In Deinem Fall würde ich hergehen, und den Wert
'MAX_NUMBER_CHARS' im Constructor setzen. Der hat genau dieselbe Wirkung.

Beitrag von Gast ( / / 0 / 3 ) »
..Dank das ist natürlich der einfachste Weg.

Ich hatte jetzt versucht die Klasse zu vererben und dann eine neue Methode anzulegen, die die Methode limit_text aufruft.

Nochmals vielen Dank

Seite 1 von 1

Vergleichbare Themen

2
Antw.
5801
Views
methode ist unbekannt, protected oder private
von c oco » 21.06.2012 14:00 • Verfasst in ABAP® für Anfänger
5
Antw.
2373
Views
In einer Methode auf Rangetabelle zugreifen
von NLengner » 25.04.2019 13:16 • Verfasst in ABAP® für Anfänger
4
Antw.
4278
Views
In Superklasse auf Methode der Unterklasse zugreifen?
von Gast » 20.10.2005 12:23 • Verfasst in ABAP Objects®
3
Antw.
1973
Views
Protected Attribut füttern
von JohnLocklay » 12.10.2018 14:06 • Verfasst in ABAP Objects®
10
Antw.
2545
Views
Aufgabe zum Wochenende: Zugriff auf PROTECTED Attribut
von ewx » 06.12.2019 15:11 • Verfasst in ABAP Objects®

Über diesen Beitrag

Anonymous
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 168