Ver Mensaje Individual
  #6  
Viejo 03/04/08, 15:47:59
goyleo goyleo is offline
Senior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 102
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...
Responder Con Cita