Code: Alles auswählen.
CLASS lcl_auto_agent IMPLEMENTATION.
METHOD ausgabe.
CREATE OBJECT oref EXPORTING i_autotyp = ' '.
ENDMETHOD.
ENDCLASS.
Code: Alles auswählen.
CLASS lcl_auto DEFINITION CREATE PRIVATE FRIENDS lcl_auto_agent.
PUBLIC SECTION.
...
DATA: kennzeichen(10) TYPE c.
METHODS:constructor IMPORTING i_kennzeichen TYPE csequence,
...
ENDCLASS.
Code: Alles auswählen.
CLASS lcl_auto IMPLEMENTATION.
METHOD constructor.
...
kennzeichen = i_kennzeichen.
ENDMETHOD.
Code: Alles auswählen.
CLASS lcl_ausgabe IMPLEMENTATION.
METHOD main.
DATA: fahrzeug TYPE REF TO lcl_auto,
...
fahrzeug->kennzeichen( 'F-KP69' ).
...
ENDMETHOD.
ENDCLASS.
Code: Alles auswählen.
fahrzeug->kennzeichen = 'F-KP69'.
Code: Alles auswählen.
METHODS get_kennzeichen RETURNING r_kennzeichen TYPE char10.
METHODS set_kennzeichen IMPORTING i_kennzeichen TYPE csequence.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
yuro
Ich habe dich durchaus noch auf dem Zettel. Aber ich habe gerade eine (von insgesamt zwei in diesem Jahr) Woche Urlaub. Meine Familie hängt mir ein massives Stück Beton um den Hals und versenkt mich in der Elbe, wenn ich meinen Rechner auch nur auspacke.yuro hat geschrieben:Kann mir keiner helfen?
Ich idiot.. natürlich darf ich sie dann nicht als Methode schreiben hahaa-dead-trousers hat geschrieben:Da es sich bei "kennzeichen" um eine VARIABLE bzw. ein ATTRIBUT handelt und keine METHODE ist die korrekte Syntax für den Zugriff darauf:Schöner wäre es natürlich ohne PUBLIC-Attribut und mit eigenen GET-/SET-Methoden zu arbeiten.Code: Alles auswählen.
fahrzeug->kennzeichen = 'F-KP69'.
Also:lg ADTCode: Alles auswählen.
METHODS get_kennzeichen RETURNING r_kennzeichen TYPE char10. METHODS set_kennzeichen IMPORTING i_kennzeichen TYPE csequence.