MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Controlar validacion Imput en TableControl (foro/showthread.php?t=10863)

vlg1971 08/02/08 08:59:09

Controlar validacion Imput en TableControl
 
Hola, mi intencion es controlar el valor que se introduzca dentro de una celda del table control, he visto que con la sentencia "GET CURSOR FIELD cf_3000 LINE cl_3000." puedo obtener el nº de fila donde se ha realizado la modificacion y el nombre del campo donde se ha realizado tambien la modificacion, pero no logro encontrar como obtener el valor introducido, mirando he visto que si hago un modify sobre la it del "current_line" me modifica la tabla interna y desde aqui si que puedo ver el valor, pero ¿no hay una manera de obtener el valor introducido sin tener que actualizar la tabla interna?

Gracias por la atenciion

jborquez 02/09/08 11:07:43

get cursor
 
prueba con esto, tal cual
GET CURSOR FIELD FLD OFFSET OFF VALUE scr_rut LENGTH LEN.
a mi me funcionó perfecto.:)

goyleo 02/09/08 13:52:57

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

DavidXD_XD 02/09/08 14:26:45

Hola .... creo q eso no es posible ya que ABAP (por ahora) es muy estructurado :mad: , pero puedes validar dando un ENTER el cual es un sy-ucomm = space.


Husos Horarios son GMT. La hora en este momento es 06:44:02.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web