Controlar validacion Imput en TableControl

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • vlg1971
    Senior Member
    • feb
    • 195

    #1

    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
    Junior Member
    • ago
    • 2

    #2
    get cursor

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

    Comentario

    • goyleo
      Senior Member
      • sep
      • 102

      #3
      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

      Comentario

      • DavidXD_XD
        Moderator
        • ago
        • 1255

        #4
        Hola .... creo q eso no es posible ya que ABAP (por ahora) es muy estructurado , pero puedes validar dando un ENTER el cual es un sy-ucomm = space.
        David Carballido Córdova

        Comentario

        Trabajando...