enlazar un campo de ALV a una transaccion

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • alamo_blanco
    Member
    • jul
    • 101

    #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
  • robert_milan
    Senior Member
    • jun
    • 315

    #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.

    Comentario

    • alamo_blanco
      Member
      • jul
      • 101

      #3
      Gracias, me ha servido de gran ayuda..

      Un saludo

      Comentario

      Trabajando...