Buenos días,
tengo creada una Librería con rutinas y eventos de mi ALV GRID
En mi Form: ALV_GRID_GET_FIELD_CATALOG
************************************************************************************************************************
FORM ALV_GRID_GET_FIELD_CATALOG USING P_NOMBRE_TABLA CHANGING CT_FIELDCATALOG TYPE LVC_T_FCAT.
FIELD-SYMBOLS <TABLE> TYPE ANY. "TABLE.
FIELD-SYMBOLS <LS_FCAT> TYPE LVC_S_FCAT.
DATA SALV_TABLE TYPE REF TO CL_SALV_TABLE.
REFRESH CT_FIELDCATALOG.
UNASSIGN <TABLE>.
ASSIGN (P_NOMBRE_TABLA) TO <TABLE>.
TRY.
CL_SALV_TABLE=>FACTORY( IMPORTING
R_SALV_TABLE = SALV_TABLE
CHANGING
T_TABLE = <TABLE> ).
----------------------------------------------------------
CT_FIELDCATALOG = CL_SALV_CONTROLLER_METADATA=>GET_LVC_FIELDCATALOG(
r_column = SALV_TABLE->get_columns( )
R_AGGREGATIONS = SALV_TABLE->GET_AGGREGATIONS( )
).
----------------------------------------------------------
CATCH CX_ROOT.
MESSAGE E001(00) WITH 'Error programacion: Error al obtener el Field Catalog'.
ENDTRY.
DELETE CT_FIELDCATALOG WHERE FIELDNAME = 'MANDT'.
LOOP AT CT_FIELDCATALOG ASSIGNING <LS_FCAT> WHERE REPTEXT = ''.
<LS_FCAT>-REPTEXT = <LS_FCAT>-FIELDNAME.
ENDLOOP.
ENDFORM. " ALV_GRID_GET_FIELD_CATALOG
************************************************************************************************************************
Tengo problemas en la parte del código señalada y no se por que... Agradecería vuestra ayuda, un saludo