Programación General > ABAP

 Alv Grid

(1/1)

maiglesi:
Hola:

         Tengo que crear un ALV GRID que cuando se pinche en una de las filas, esta muestre un formulario con unos datos editables. Ya tengo el ALV pero no encuentro la forma de que interactue al pinchar sobre la fila.

    ¿Alguien podría ayudarme?

gracias y un saludo

Blag:
Es un ALV normal o Orientado a Objetos???

ALV Normal


--- Código: Text --- DATA: G_USER_COMMAND TYPE SLIS_FORMNAME VALUE 'USER_COMMAND'; CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'       EXPORTING            I_BUFFER_ACTIVE         = ' '            I_CALLBACK_PROGRAM      = G_PROGRAM            I_CALLBACK_USER_COMMAND = G_USER_COMMAND            IS_LAYOUT               = GS_LAYOUT            I_SAVE = 'A'            I_GRID_TITLE            = G_TITULO            IT_FIELDCAT             = I_FIELDCAT            IT_SORT                 = GS_SORT[]       TABLES            T_OUTTAB                = T_DETALLADO_COLLECT       EXCEPTIONS            PROGRAM_ERROR           = 1            OTHERS                  = 2. FORM INIT_LAYOUT.   GS_LAYOUT-ZEBRA = 'X'.  GS_LAYOUT-F2CODE = 'VER_OPBEL'.  GS_LAYOUT-DETAIL_POPUP = 'X'. ENDFORM. *---------------------------------------------------------------------**       FORM USER_COMMAND                                             **---------------------------------------------------------------------**       Comando de Función para el ALV.*---------------------------------------------------------------------* FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM                        RS_SELFIELD TYPE SLIS_SELFIELD.   CHECK NOT RS_SELFIELD-TABNAME IS INITIAL.   CASE R_UCOMM.     WHEN 'VER_OPBEL'.       READ TABLE T_DETALLADO INDEX RS_SELFIELD-TABINDEX.       SET PARAMETER ID '80B' FIELD T_DETALLADO-OPBEL.      CALL TRANSACTION 'FPE3' AND SKIP FIRST SCREEN.   ENDCASE. ENDFORM.  
ALV OO

Necesitas declarar el evento Double Clic...Ahorita no lo tengo, puesto que lo hecho solo para ALV Tree  B)

Saludos,

Blag  :smartass:

Navegación

[0] Índice de Mensajes

Ir a la versión completa