What are ABAP Objects?
ABAP Objects is a new concept in R/3 Release 4.0. The term has two meanings. On the one hand, it stands for the entire ABAP runtime environment. On the other hand, it represents the object-oriented extension of the ABAP language. The following is a simple example shows the object-oriented aspect of function groups in the simple case of a counter. Suppose we have a function group called COUNTER: Create an abap program with this code :- FUNCTION-POOL COUNTER. DATA COUNT TYPE I. FUNCTION SET_COUNTER.
FUNCTION INCREMENT_COUNTER.
FUNCTION GET_COUNTER.
* End of program code The function group has a global integer field COUNT, and
three function modules,
Two of the function modules have input and output parameters. These form the data interface of the function group. Any ABAP program can then work with this function group. For example: REPORT ZABAPOO. DATA NUMBER TYPE I VALUE 5. CALL FUNCTION 'SET_COUNTER' EXPORTING SET_VALUE = NUMBER. DO 3 TIMES.
CALL FUNCTION 'GET_COUNTER' IMPORTING GET_VALUE = NUMBER. WRITE: / 'After processing NUMBER is :- ', NUMBER. * End of program code After this section of the program has been processed, the program variable NUMBER will have the value 8. The program itself cannot access the COUNT field in the function group. Operations on this field are fully encapsulated in the function module. The program can only communicate with the function group by calling its function modules.
Get help for your ABAP problems
ABAP Books
ABAP Functions Tips
ABAP Tips
Best regards,
All the site contents are Copyright © www.erpgreat.com
and the content authors. All rights reserved.
|