mira lo hice yo fue declarar el campo en el catalogo como hotspot = 'X'.
para que puedas aplicarle el clic del boton
Ejenmplo:
READ TABLE gt_fieldcat INTO ge_fcat
WITH KEY fieldname = 'VBELN'.
IF sy-subrc = 0.
ge_fcat-seltext_l = 'Pedido'.
ge_fcat-seltext_m = 'Pedido'.
ge_fcat-seltext_s = 'Pedido'.
ge_fcat-hotspot = 'X'.
MODIFY gt_fieldcat FROM ge_fcat INDEX sy-tabix.
ENDIF.
Luego en el REUSE_ALV_GRID_DISPLAY declaras el user command
i_callback_user_command = 'USER_COMMAND'
Luego se realiza el FORM
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
CASE r_ucomm.
WHEN '&IC1'.
CASE rs_selfield-fieldname.
WHEN 'VBELN'.
READ TABLE gt_lista INDEX rs_selfield-tabindex.
SET PARAMETER ID 'AUN' FIELD gt_lista-vbeln.
CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.
ENDCASE.
ENDCASE.
ENDFORM. " user_command
Espero haber sido de utilidad...
|