#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, |
#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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|