ALV (ABAP List Viewer) Reporting
Building interactive, sortable, exportable list output using the ALV Grid and ALV Object Model frameworks.
Almost every functional consultant's requirement eventually becomes "show me a report with totals, sorting, and export to Excel," and ALV is SAP's standard answer, so it appears constantly in interviews for both developers and technical consultants. There are three generations to know: the function module interface (REUSE_ALV_GRID_DISPLAY), the classic OO ALV (CL_GUI_ALV_GRID), and the modern ALV using CL_SALV_TABLE which dramatically reduces boilerplate for standard cases.
ALV is like a spreadsheet engine bolted onto your SAP report - you hand it rows and column definitions, and it gives users sorting, filtering, and Excel export for free, the way a pivot table gives you interactivity without writing rendering code.