Ver Mensaje Individual
  #2  
Viejo 23/01/08, 12:02:21
Avatar de robert_milan
robert_milan robert_milan is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Localización: Mexico, DF
Mensajes: 315
sencillo cuando creas el catalogo de los campos usas el parametro hotspot i le asignas una X

despues en el alv pones en el call function alv
i_callback_user_command = 'USER_COMMAND_LOG'

y este es un ejemplo del user comman usado
*---------------------------------------------------------------------*
* FORM user_command *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
* --> P_UCOMM *
* --> P_SELFIELD *
*---------------------------------------------------------------------*
FORM user_command_log USING p_ucomm LIKE sy-ucomm
p_selfield TYPE slis_selfield.

CASE p_ucomm.
WHEN '&IC1'. " SAP standard code for double-clicking
CASE p_selfield-fieldname.
WHEN 'BELNR'..
IF NOT p_selfield-value IS INITIAL.
READ TABLE it_file INDEX p_selfield-tabindex.
IF sy-subrc = 0.
SET PARAMETER ID 'BLN' FIELD p_selfield-value.
SET PARAMETER ID 'BUK' FIELD it_file-bukrs.
SET PARAMETER ID 'GJR' FIELD it_file-gjahr.
ENDIF.
CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
ENDIF.
ENDCASE.
ENDCASE.
ENDFORM.
__________________
Un Huevon No Inútil


Solo di lo que piensas, a la mejor tienes la mejor respuesta....

Si alguien ya lo hizo, copialo y cambiale las variables total es un codigo nuevo.....

Si SAP lo hace se puede hacer, no me pidas hacer algo que SAP no ha hecho.....

Consultor FI jr/ABAP Sr.
Responder Con Cita