We all know how to develop ALV reports using standard SAP Function Modules, now we are going to learn developing ALV reports using Object Oriented approach.
List of most commonly used classes for OOALV.
- CL_GUI_ALV_GRID.
- CL_GUI_CUSTOM_CONTAINER.
- CL_DD_DOCUMENT.
- CL_GUI_ALV_TREE_SIMPLE.
- CL_GUI_CONTAINER.
- CL_GUI_SPLITTER_CONTAINER.
What are the advantages of Object oriented ALV in SAP?
- We have 'n' number of events available in the classes when compared to ALV with function modules which is flexible for programmer to develop ALV`s for various scenarios.
- We can display more than one ALV grid in single screen.
- By using Object Oriented approach we can control the size of ALV grid by using custom container.
- We can place other UI elements like input field, check box etc on the screen.
Steps need to follow to create OOALV
- Create Screen
- Insert Custom Container UI element.
- Create Module.
- Create instance for Custom Container and add instance to ALV.
- Get data from tables
- Set data to ALV
Common FAQ on OOALV
What is UI element : It is a user interface element, which can hold certail type of data to be visible for user.