‎2007 Dec 21 11:00 AM
Hi,
how to import two parameters(a,b) to the method definition.
‎2007 Dec 21 2:02 PM
Hi,
CLASS CL1 DEFINITION.
PUBLIC SECTION.
METHODS: CONSTRUCTOR IMPORTING VALUE(A) TYPE I DEFAULT 10
VALUE(B) TYPE I DEFAULT 20,
GET_C RETURNING VALUE(C) TYPE I.
CLASS-DATA: A TYPE I,
B TYPE I,
C TYPE I.
ENDCLASS.
CLASS CL1 IMPLEMENTATION.
METHOD CONSTRUCTOR.
A = 3.
B = 5.
C = A + B.
ENDMETHOD.
METHOD GET_C.
C = ME->C.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
DATA: ANS TYPE I.
DATA:OBJ TYPE REF TO CL1.
CREATE OBJECT OBJ.
WRITE: OBJ->C.
Thanks.
‎2007 Dec 21 11:11 AM
Hi kavitha,
Check this code.
*How we can use import and export and changing parameters in the class.
*Provide the variables
DATA: V_IMP TYPE I,
V_CHA TYPE I VALUE 100.
*Define the class.
CLASS CL_LC DEFINITION.
PUBLIC SECTION.
METHODS: DISPLAY IMPORTING A TYPE I
EXPORTING B TYPE I
CHANGING C TYPE I.
ENDCLASS.
*Implement the class.
CLASS CL_LC IMPLEMENTATION.
METHOD DISPLAY.
B = A + 20.
C = A + 30.
ENDMETHOD.
ENDCLASS.
*Create the object.
DATA OBJ TYPE REF TO CL_LC.
START-OF-SELECTION.
CREATE OBJECT OBJ.
CALL METHOD OBJ->DISPLAY
EXPORTING
A = 10
IMPORTING
B = V_IMP
CHANGING
C = V_CHA.
WRITE:/ 'OUTPUT PARAMETR', V_IMP,
'CHANGING PARAMETER', V_CHA.
Reward points,if useful.
Regards,
Manoj Kumar
Edited by: Manoj Kumar on Dec 21, 2007 7:09 PM
‎2007 Dec 21 2:02 PM
Hi,
CLASS CL1 DEFINITION.
PUBLIC SECTION.
METHODS: CONSTRUCTOR IMPORTING VALUE(A) TYPE I DEFAULT 10
VALUE(B) TYPE I DEFAULT 20,
GET_C RETURNING VALUE(C) TYPE I.
CLASS-DATA: A TYPE I,
B TYPE I,
C TYPE I.
ENDCLASS.
CLASS CL1 IMPLEMENTATION.
METHOD CONSTRUCTOR.
A = 3.
B = 5.
C = A + B.
ENDMETHOD.
METHOD GET_C.
C = ME->C.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
DATA: ANS TYPE I.
DATA:OBJ TYPE REF TO CL1.
CREATE OBJECT OBJ.
WRITE: OBJ->C.
Thanks.