Working with constructor

By Vikram Chellappa, Mouri Tech Solutions

Description of Constructor:

  • Constructor is automatically called when an object created.
  • Constructor is the same name of the class.
  • No return value.
  • With in static method we can only access class attributes.
  • Class-constructor does not have any parameters.
  • Constructor has only import parameters.

Go to SE38 provide program name and property.

Save it.

Provide the logic.

*&---------------------------------------------------------------------*
*& Report  ZLOCALCLASS_VARIABLES                                       *
*&                                                                     *
*&---------------------------------------------------------------------*
*&   How to work Constructor                                         *   	
*&                              VikramChellappa                       *      
*&---------------------------------------------------------------------*
REPORT  ZLOCALCLASS_VARIABLES.
*OOPS CONSTRUCTOR.
**PROVIDE DATA TYPES   "CONSTRUCTOR DOES NOT HAVE ANY EXPORT PARAMETERS.
*DATA: C TYPE I.
*DEFINE THE CLASS.
CLASS CL_LC DEFINITION.
PUBLIC SECTION.
METHODS: CONSTRUCTOR IMPORTING A TYPE I,
*                     EXPORTING B TYPE I,  "IT TAKES ONLY IMPORT PARAMETERS
         ANOTHER.
ENDCLASS.
*class implementation.
CLASS CL_LC IMPLEMENTATION.
METHOD CONSTRUCTOR.
WRITE:/ 'THIS IS CONSTRUCTOR METHOD'.
WRITE:/ 'A =', A.
ENDMETHOD.
METHOD ANOTHER.
WRITE:/ 'THIS IS ANOTHER METHOD' COLOR 5.
ENDMETHOD.
ENDCLASS.
*create the object.
DATA OBJ TYPE REF TO CL_LC.
START-OF-SELECTION.
CREATE OBJECT OBJ EXPORTING A = 10.
*                  IMPORTING B = C.
*call the method.
SKIP 2.
CALL METHOD OBJ->ANOTHER.

Save it, check it, activate it.

Execute it.

Then the output is like this.

 

Please send us your feedback/suggestions at webmaster@SAPTechnical.COM 

HomeContribute About Us Privacy Terms Of Use • Disclaimer • SafeCompanies: Advertise on SAPTechnical.COM | Post JobContact Us  

Graphic Design by Round the Bend Wizards

footer image footer image