Events in OOP ALV are handled by creating a local controller class.
At the heart of ALV OOP is the separation of the data container and the display container. Unlike functional ALV, where the system handles the screen logic, OOP ALV requires a custom container ( CL_GUI_CUSTOM_CONTAINER ) or a docking container to sit on a screen (Dynpro).
: A newer, more streamlined "factory" model that is easier to code but less flexible for editing.