Visibility sections example(Abstraction) in ABAP Objects
Page 1 of 1
Visibility sections example(Abstraction) in ABAP Objects
*&---------------------------------------------------------------------*
*& Report Z_05
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZKRISH_OOPS_05.
*----------------------------------------------------------------------*
* CLASS c1 DEFINITION
*----------------------------------------------------------------------*
CLASS C1 DEFINITION.
PUBLIC SECTION.
DATA: X TYPE I,
Y TYPE I.
METHODS: M1 IMPORTING A TYPE I EXPORTING B TYPE I.
METHODS: M2.
METHODS: M3 IMPORTING X TYPE I Y TYPE I.
PRIVATE SECTION.
DATA: P TYPE I,
Q TYPE I.
ENDCLASS. "c1 DEFINITION
*----------------------------------------------------------------------*
* CLASS c1 IMPLEMENTATION
*----------------------------------------------------------------------*
CLASS C1 IMPLEMENTATION.
METHOD: M1.
B = A * A.
ENDMETHOD. "M1
METHOD: M2.
WRITE: / X, Y.
WRITE: / P, Q.
ULINE.
ENDMETHOD. "M2
METHOD: M3.
P = X.
Q = Y.
ENDMETHOD. "M3
ENDCLASS. "c1 IMPLEMENTATION
START-OF-SELECTION.
DATA: O1 TYPE REF TO C1.
CREATE OBJECT O1.
DATA: O2 TYPE REF TO C1.
CREATE OBJECT O2.
DATA: O3 TYPE REF TO C1.
CREATE OBJECT O3.
DATA: RESULT TYPE I.
CREATE OBJECT O1.
CALL METHOD O1->M1
EXPORTING
A = 4
IMPORTING
B = RESULT.
WRITE: RESULT.
O2->X = 2. O2->Y = 4.
CALL METHOD O2->M2.
* NOT ALLOWED, SINCE P AND Q ARE PRIVATE
* O3->P = 3.
* O3->Q = 6..
DATA: A1 TYPE I VALUE 3.
DATA: B1 TYPE I VALUE 6.
CALL METHOD O3->M3
EXPORTING X = A1 Y = B1.
CALL METHOD O3->M2.
*& Report Z_05
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZKRISH_OOPS_05.
*----------------------------------------------------------------------*
* CLASS c1 DEFINITION
*----------------------------------------------------------------------*
CLASS C1 DEFINITION.
PUBLIC SECTION.
DATA: X TYPE I,
Y TYPE I.
METHODS: M1 IMPORTING A TYPE I EXPORTING B TYPE I.
METHODS: M2.
METHODS: M3 IMPORTING X TYPE I Y TYPE I.
PRIVATE SECTION.
DATA: P TYPE I,
Q TYPE I.
ENDCLASS. "c1 DEFINITION
*----------------------------------------------------------------------*
* CLASS c1 IMPLEMENTATION
*----------------------------------------------------------------------*
CLASS C1 IMPLEMENTATION.
METHOD: M1.
B = A * A.
ENDMETHOD. "M1
METHOD: M2.
WRITE: / X, Y.
WRITE: / P, Q.
ULINE.
ENDMETHOD. "M2
METHOD: M3.
P = X.
Q = Y.
ENDMETHOD. "M3
ENDCLASS. "c1 IMPLEMENTATION
START-OF-SELECTION.
DATA: O1 TYPE REF TO C1.
CREATE OBJECT O1.
DATA: O2 TYPE REF TO C1.
CREATE OBJECT O2.
DATA: O3 TYPE REF TO C1.
CREATE OBJECT O3.
DATA: RESULT TYPE I.
CREATE OBJECT O1.
CALL METHOD O1->M1
EXPORTING
A = 4
IMPORTING
B = RESULT.
WRITE: RESULT.
O2->X = 2. O2->Y = 4.
CALL METHOD O2->M2.
* NOT ALLOWED, SINCE P AND Q ARE PRIVATE
* O3->P = 3.
* O3->Q = 6..
DATA: A1 TYPE I VALUE 3.
DATA: B1 TYPE I VALUE 6.
CALL METHOD O3->M3
EXPORTING X = A1 Y = B1.
CALL METHOD O3->M2.
Similar topics
» Component visibility in ABAP Objects
» Creating multiple Objects in ABAP Objects
» Difference between Procedural ABAP and ABAP Objects
» What is ABAP Objects?
» Advantages of ABAP Objects?
» Creating multiple Objects in ABAP Objects
» Difference between Procedural ABAP and ABAP Objects
» What is ABAP Objects?
» Advantages of ABAP Objects?
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Mon Aug 20, 2012 4:37 pm by Admin
» Difference between Type and Like
Thu Jun 07, 2012 2:40 pm by Admin
» How to handle table control fields in Module Pool program?
Wed May 09, 2012 2:41 am by govind
» Three tables inner join in SAP
Thu May 03, 2012 4:47 pm by Uma_ABAP
» Creating table type in ABAP
Sat Apr 28, 2012 9:03 pm by Uma_ABAP
» Creating user defined types and structures in ABAP
Sat Apr 28, 2012 8:55 pm by Uma_ABAP
» Creating Dynamic Internal Table and Dynamic Field catalog in SAP-ABAP
Fri Apr 27, 2012 11:00 am by Admin
» Copy Custom PF-Status from Standard program to Custom Program in ALV
Thu Apr 26, 2012 9:52 pm by Uma_ABAP
» Calculate/find number of working days between two dates in SAP
Tue Apr 24, 2012 2:06 pm by Uma_ABAP