Hola gente, Feliz año a todos.
Una cosilla,
Tengo un ALV al que le he añadido una campo checkbox de esta manera:
El caso es que si modifico cualquier cosa del ALV se me mete solo en la tabla interna, pero el checkbox este o no pulsado no me cambia de estado en la tabla interna, no se si me falta algo o qué puede pasar, ¿alguien me puede echar una mano?.
Gracias.
La tabla interna tiene todos los campos y le he hecho un include del nuevo que es de tipo caracter y de una sola posición.
La función que uso es para el ALV es "REUSE_ALV_GRID_DISPLAY".
Una cosilla,
Tengo un ALV al que le he añadido una campo checkbox de esta manera:
Código:
[SIZE="1"]
En el catálogo de campos lo añado así:
...
CLEAR ls_fieldcat.
ls_fieldcat-fieldname = 'CAMPO_SEL'.
ls_fieldcat-col_pos = 1.
ls_fieldcat-seltext_m = ' '.
ls_fieldcat-checkbox = 'X'.
ls_fieldcat-input = 'X'.
ls_fieldcat-edit = 'X'.
APPEND ls_fieldcat TO lt_fieldcat.
...
Y en el layout así:
FORM layout_build USING ls_layout TYPE slis_layout_alv.
...
ls_layout-zebra = 'X'.
ls_layout-cell_merge = ' '.
ls_layout-colwidth_optimize = 'X'.
ls_layout-no_input = ' '.
ls_layout-no_vline = ' '.
ls_layout-no_colhead = ' '.
ls_layout-box_fieldname = 'CAMPO_SEL'.
ls_layout-lights_fieldname = ' '.
ls_layout-lights_condense = ' '.
ls_layout-totals_text = ' '.
ls_layout-subtotals_text = ' '.
ls_layout-totals_only = ' '.
ls_layout-key_hotspot = ' '.
ls_layout-detail_popup = ' '.
...
Luego me he creado un botón que al pulsarlo ejecuta un user_command.
...
FORM PATATIN...
CASE v_ucomm.
WHEN '&SAVE'.
PERFORM GRABAR.
ENDCASE.
END FORM.
...
[/SIZE]
Gracias.
La tabla interna tiene todos los campos y le he hecho un include del nuevo que es de tipo caracter y de una sola posición.
La función que uso es para el ALV es "REUSE_ALV_GRID_DISPLAY".
Comentario