Hola JAC:
Yo está parte creo que la tengo más o menos resuelta. Por lo que he visto mí código es muy parecido al tuyo. Te lo adjunto por si tú ves alguna diferencia.
form user_command_01 using ucomm like sy-ucomm
selfield type slis_selfield.
READ TABLE ti_datos INDEX selfield-tabindex into wa_datos.
check sy-subrc = 0.
case ucomm.
* Doble Click
when '&IC1'.
CASE SELFIELD-FIELDNAME.
WHEN 'CHECKBOX'.
wa_datos-checkbox = 'X'.
modify ti_datos from wa_datos index sy-tabix.
ucomm = '&REFRESH'.
WHEN OTHERS.
ENDCASE.
endcase.
endform. "user_command_01
Lo unico que yo controlo si se punsa en una columna para activar un checkbox.
Saludos. Espero que te sirva.
|