#1
|
|||
|
|||
enlazar un campo de ALV a una transaccion
Hola a todos..
En un ALV queria que al hacer doble click sobre el dato de un campo me llevara a una determinada transacion para hacer unas modificaciones. Como lo podria hacer?¿ Gracias |
#2
|
||||
|
||||
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. |
#3
|
|||
|
|||
Gracias, me ha servido de gran ayuda..
Un saludo |
Herramientas | Buscar en Tema |
Desplegado | |
|
|