Ver Mensaje Individual
  #1  
Viejo 25/04/17, 10:20:31
Avatar de vic3
vic3 vic3 is offline
Member
 
Fecha de Ingreso: mar 2017
Mensajes: 33
Question Que ocurre en el fieldcatalog de mi ALV GRID?

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

Úlima edición por vic3 fecha: 25/04/17 a las 10:24:53.
Responder Con Cita