En structure tienes que mter la tabla de datos (transparente) que quieras usar como modelo para el fieldcat. Las demás entradas yo nunca las he usado y asi me ha fucionado correctamente. Eso si, siempre me ha funcionado con tablas trnasparentes Z, pero supongo que con las Standard también valdra. Seria algo asi:
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'SFLIGHT' " Nombre tabla transparente modelo, los nombres entre comillas sieeeeempre con mayúscula
CHANGING
ct_fieldcat = int_fcat
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
Luego llama al ALV como lo has hecho.