Ver Mensaje Individual
  #3  
Viejo 02/09/08, 13:52:57
goyleo goyleo is offline
Senior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 102
Smile

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
Responder Con Cita