Cabecera de listado ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jsanz
    Junior Member
    • nov
    • 19

    #1

    Cabecera de listado ALV

    Hola foro !!!.

    Tengo un problema al intentar sakar una cabecera con los datos con los que se ha realizado la selección.

    Cuando intento crearme una cabecera para utilizar la función 'REUSE_ALV_COMMENTARY_WRITE', NO me sale la cabecera en el listado ALV Grid que tengo, si no que me sale cuando vuelvo a la pantalla anterior (F3).

    He encontrado una opción en la función 'REUSE_ALV_GRID_DISPLAY' con la que puedo mostrar una cadena de texto como título (I_GRID_TITLE).
    Pero con esto tengo el problema de que no se añadir saltos de línea en una cadena , y no puedo dejar la cabecera como una línea.

    Gracias por la ayuda por anticipado.
  • jsanz
    Junior Member
    • nov
    • 19

    #2
    Despiste

    Ya he encontrado el problema.

    No estaba utilizando las opciones de eventos del ALV, sí que no le indicaba que tenía que mostrar la cabecera en el evento TOP_OF_PAGE dle ALV.

    Pongo el código por si puede ser de ayuda para alguien:

    Código:
    FORM alv_events.
      DATA: ls_event TYPE slis_alv_event.
    
      CLEAR gt_events.
      REFRESH gt_events.
    
      CLEAR ls_event.
      ls_event-name = slis_ev_top_of_page. "Evento de principio de pagina
      ls_event-form = 'HEADER_SHOW'.       "Subrutina que muestra la cab.
      APPEND ls_event TO gt_events.        "Lo añado a la variable global              
                                            "gt_events de tipo SLIS_T_EVENT.
    
    ENDFORM.
    
    ...
    
    FORM alv_show.
    
    * Salida del listado ALV
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
      	EXPORTING
                  i_callback_program    = g_repid
                  i_save               = 'A'       
      	      it_fieldcat          = gt_fieldcat
      	      is_layout            = gs_layout
                  it_events           = gt_events  "Añado los eventos al ALV
    *            i_grid_title          = header      "Esta es la otra opción para cab.
      	TABLES
      		t_outtab = alv_output_tab
           EXCEPTIONS
                  program_error         = 1
                  OTHERS                = 2.
    
    ENDFORM.  "alv_show.

    Comentario

    Trabajando...