Campo editable ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • migconman
    Junior Member
    • may
    • 25

    #1

    Campo editable ALV

    Hola, una consulta como hago para que en un campo editable se guarde el numero que el usuario ingresa, (HORAS) sin que esté en la base de datos???
    Saludos y gracias,
  • joau_fedipe
    Member
    • oct
    • 79

    #2
    Migconman,
    te alcanzo unos detalles que talvez puedan ayudar a tu consulta.
    1. en el layout del ALV el campo debe tener el atributo edit = 'X'. Ejemplo : ls_cat-edit = 'X'.
    2. Cuando invocas a la función CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' existe un parámetro EXPORTING i_callback_user_command, a ese parámetro tienes que asignarle un nombre
    Ejemplo : i_callback_user_command = 'USER_COMMAND'
    3. El nombre que se asigna al parámetro es el nombre de la subrutina que tienes que declarar en el programa i.e.
    FORM user_command USING e_ucomm LIKE sy-ucomm
    rs_selfield TYPE slis_selfield.
    ....
    ....
    ENDFORM.

    4. El proceso ingresará a esta subrutina cuando quieras grabar el dato ingresado en el campo editable; para ello el icono o boton de "grabar" debe estar habilitado en el ALV.
    dentro de la subrutina hacer: rs_selfield-refresh = 'X'.

    Saludos

    Comentario

    Trabajando...