Register Login

Difference between Normal ALV and OOPS ALV

Updated Jul 12, 2018

Normal ALV vs. OOPS ALV

Hi SAP Experts,

Can anyone tell? Why we go for OOPS ALV and what is the difference between Normal ALV and OOPS ALV?

If anyone is aware of the term then please share them here with me.

Thank in Advance!

Get More ABAP Interview Questions Here.


  • 12 Apr 2016 12:33 am Syed Aleem Abbas Best Answer

    Difference  OO-ALV and ALV with Function modules are:

    1. We have n number of events availabel in the classes when compared to ALV with function modules.

    2. We can display more than one ALV grid data on a single screen in OO-ALV. But in normal ALV it is not possible.

    3. We can control the size of ALV grid through custome container. we can not control the size of the ALV with function modules.

    4. we can place different UI elements(check box, radio button, drop down...) with OO-ALV but we can't through ALV with function modules.

    5. In OO-ALV using object oriented methods and classes(data secure), but normal ALV using function modules.



  • 23 May 2012 5:16 am nagarajut Helpful Answer


    Main use of OOPS ALV is security & reusability.

    No need to Create call screen. We must Create screen.
    No Need to create Container. We must Create a container.
    No need to Create Class,Methods. We must Create Classes cl_gui_custom_container & cl_gui_alv_grid
    By using alv, By Using ' Set_table_for_first_display ' Function Modules Method to print data. like( reuse_alv_list_display, reuse_alv_grid_display ). to print data
  • 23 May 2012 10:26 am Sateesh Helpful Answer

    Draw backs of NormalALV:

    1. Security
    2. Re usability(We can approach by F.Modules)
    3. We are not able to control grid display in ALV's.

    Advantages of OOPS ALV:

    1. Security(Achieve by PUBLIC, Private ,Protected)
    2. Re usability Achieve by Multiple classes
    3. Here we can control the Grid Display.
    4. Main Advantage: In OOPS ALVS we are able to display the N Number of Grids on a single Container.