Hola, utilizo este codigo cuando modifico un valor en el tablero de control y necesito saber que valor tiene la celda, espero que te sirva...
gt_campos TYPE STANDARD TABLE OF dynpread
ga_campos TYPE dynpread ,
w_linea TYPE i
* Se obtiene la posición del cursor en la tabla
GET CURSOR LINE w_linea.
* Se lee el registro del tarifario modificado
CLEAR ga_equi.
READ TABLE gt_equi INTO ga_equi INDEX w_linea.
REFRESH gt_campos.
CLEAR ga_campos.
* Se Pasa el campo que se quiere obtener el valor
ga_campos-fieldname = 'GA_EQUI-ZCLEQ'.
ga_campos-stepl = w_linea.
APPEND ga_campos TO gt_campos.
* Se leen los valores de la dynpro
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = sy-repid
dynumb = sy-dynnr
TABLES
dynpfields = gt_campos
READ TABLE gt_campos INTO ga_campos INDEX 1
|