Bueno,
Les comento que conseguí hacer lo que quería, pero tuve que pasar mi ALV a OO
En la funcionalidad del nuevo botón, invoqué el método:
CALL METHOD GRID1->GET_FRONTEND_FIELDCATALOG
IMPORTING
ET_FIELDCATALOG = L_FIELDCATF.
De modo que en L_FIELDCATF tengo la disposición actual de pantalla, es decir, si el usuario modifica en algo las columnas, agrega / elimina, cambia d posición, etc.. se verá detallado en la variable L_FIELDCATF.
Con eso, agrego mi lógica para concatenar los campos de mi reporte con el separador que yo quiera y en el orden q aparece en pantalla. Les dejo ese codigo d referencia:
Me parece una funcionalidad muy util ya que permite bajar la disposición que quieras y ponerle el saparador deseado.
PD: No se si exista ya una funcionalidad standard q haga esto
, si existe me avisan
salu2