El parámetro i_structure_name toma el nombre de una tabla de diccionario, vista o estructura como parámetro real. Su estructura gty_s_alv está definida globalmente en su programa pero no en el diccionario de datos.
Tiene las siguientes opciones:
-
Defina su estructura gty_s_alv como una estructura global en el diccionario de datos (SE11). Si no desea cambiar el catálogo de campos, debería poder llamar directamente a REUSE_ALV_GRID_DISPLAY_LVC proporcionando el parámetro i_structure_name allí y no suministrándolo a it_fieldcat_lvc.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' EXPORTING i_structure_name = 'YOUR_GLOBAL_DDIC_STRUCTURE' i_grid_title = 'Program_Title'(001) TABLES t_outtab = gt_alv EXCEPTIONS program_error = 1 OTHERS = 2.
- Construya su catálogo de campos "a mano" y suminístrelo a it_fieldcat_lvc.
- Utilice un módulo de función diferente o uno de los enfoques de alv basados en clases que puedan manejar definiciones de tipo "locales".