Hola. como dices es crear un reporte en tiempo de ejecucion, es la unica forma de crear un SELECT-OPTION dinamico, ahora eso no seria muy dificil pues se crearian cadenas con las sentencias:
LOOP AT itab.
CONCATENATE 'SELECT-OPTIONS s_' itab-campo INTO g_cadena.
CONCATENATE g_cadena 'FOR' g_cadena INTO g_cadena SEPARATED BY space.
CONCATENATE g_cadena itab-tabla INTO g_cadena SEPARATED BY space.
CONCATENATE g_cadena '-' itab-campo '.' INTO g_cadena.
ENDLOOP.
luego un START-OF-SELECTION
luego un REUSE_ALV_GRID_DISPLAY, y luego un INSERT REPORT si puedes pasanos tu codigo para ver en que te podemos ayudar
__________________
David Carballido Córdova
|