21.03.2013 Views

Object Oriented ABAP

Object Oriented ABAP

Object Oriented ABAP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

* <strong>Object</strong> references<br />

o_bluecollar_employee1 TYPE REF TO lcl_bluecollar_employee,<br />

o_whitecollar_employee1 TYPE REF TO lcl_whitecollar_employee.<br />

START-OF-SELECTION.<br />

* Create bluecollar employee obeject<br />

CREATE OBJECT o_bluecollar_employee1<br />

EXPORTING im_no = 1<br />

im_name = 'Vikram.C'<br />

im_hours = 38<br />

im_hourly_payment = 75.<br />

* Add bluecollar employee to employee list<br />

CALL METHOD o_bluecollar_employee1->add_employee<br />

EXPORTING im_no = 1<br />

im_name = 'Vikram.C'<br />

im_wage = 0.<br />

* Create whitecollar employee obeject<br />

CREATE OBJECT o_whitecollar_employee1<br />

EXPORTING im_no = 2<br />

im_name = 'Raghava.V'<br />

im_monthly_salary = 10000<br />

im_monthly_deducations = 2500.<br />

* Add bluecollar employee to employee list<br />

CALL METHOD o_whitecollar_employee1->add_employee<br />

EXPORTING im_no = 1<br />

im_name = 'Vikram.C'<br />

im_wage = 0.<br />

* Display employee list and number of employees. Note that the result<br />

* will be the same when called from o_whitecollar_employee1 or<br />

* o_bluecolarcollar_employee1, because the methods are defined<br />

* as static (CLASS-METHODS)<br />

CALL METHOD o_whitecollar_employee1->display_employee_list.<br />

CALL METHOD o_whitecollar_employee1->display_no_of_employees.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!