Hola,
El ejemplo q han enviado esta bien... utilizalo como plantilla.
En descargas tambien hay varios ejemplos explicados (cheka ahi).
Sobre los titulos, al momento de cargar las columnas del ALV eso lo pondra automatico segun el campo de tabla q le des en la opcion
ref_fieldname en tu llenado de ALV, y si no te gusta ese titulo, tu puedes declar un Elemento de Texto y ahi poner el titulo, luego en el campo
seltext_l.
Espero que te ayude en algo.
Saludos,