1. What is the fundamental difference between Functional ALV and OOP ALV?

Use the method refresh_table_display . You can pass a soft_refresh parameter (type LVC_S_STBL ) to maintain the user's current scroll position and selected rows while updating the content. Advanced Technical Patterns Field Catalog Generation

Events in OOP ALV are handled by creating a local controller class.