Kontostand übernimmt keine Einzahlwerte

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Kontostand übernimmt keine Einzahlwerte

Postby Ceren232 » Sun Dec 04, 2011 3:22 pm

Hier bin ich hilfslos und bräuchte mal Hilfe
wie kann ich die return wert mit eingabe-Parameter verknüpfen ?

PARAMETERS: Betra_g type i.
TYPES boolean(1) TYPE C.
Class Z_Konto Definition .
Public Section .
Data Besitzer(20).
CLASS-METHODS Main_2.
Methods einzahlen
importing value(Betra_g) Type i Returning value(erfolg) TYPE Boolean.
Methods Kontostandabrufen Exporting betrag type i .
Private Section .
Data p_Kontostand type i .
EndClass.
Class Z_Konto Implementation .
METHOD einzahlen .
IF Betra_g > 1000.
erfolg =''.Return.
p_Kontostand = p_Kontostand + Betra_g .
erfolg = 'X'.
ENDIF.
ENDMETHOD.
METHOD Kontostandabrufen .
DATA output type String .
output = p_kontostand.
write :/'Kontostand ',p_kontostand,
/'Betra_g',Betra_g.
MESSAGE output TYPE 'I'.
ENDMETHOD.

Method Main_2.
DATA ref_konto Type Ref TO Z_KONTO.
DATA Kontostand Type i .
CREATE OBJECT ref_Konto .
IF ref_konto->einzahlen( Betra_g ) = 'X'.
WRITE 'erfolgreich gebucht'.
ELSE .
WRITE 'nicht erfolgreich'.
ENDIF.
ENDMETHOD .
ENDCLASS.
START-OF-Selection.
Z_Konto=>Main_2( ) .
DATA ref_Konto type Ref to Z_Konto.
CREATE OBJECT ref_Konto.
ref_Konto->Kontostandabrufen( ).
Vielen Dank
Jabran
Ceren232
.
.
 
Posts: 3
Joined: Sun Nov 20, 2011 1:21 pm

Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 2 guests