REUSE_ALV_GRID_DISPLAY barra standard!

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • PAOLA MONTES
    Junior Member
    • mar
    • 6

    #1

    REUSE_ALV_GRID_DISPLAY barra standard!

    Buenas Tards a Todos,

    Quisiera saber si alguien sabe como modificar la barra standard al utilizar REUSE_ALV_GRID_DISPLAY,

    Quisiera habilitar los botones de texto y excel.

    Por favor ayuda urg.

    Muchas Gracias de antemano!!!
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola, yo lo saco de la siguiente manera, identifico un reporte standard como por ejemplo el RFCLLIB03 (Libro de Ventas Standard), en ella encontraras en la lista de objetos el status GUI EIGENER_STATUS01, ahora con ese vas a la SE41 y colocas tanto el programa como el status que mencione y le das en el boton de "Copiar Status", ahi le colocas tu programa Z y tbm el nombre del Status con el que quieres enlazar tu ALV, puede ser cualquier nombre, y una vez que actives vas al programa y debes crear un FORM por ejemplo SET_STATUS dentro del programa y tbm enlazarlo al ALV de esta forma

    Código:
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
              EXPORTING
                  I_CALLBACK_PROGRAM       = g_repid
                  [B]I_CALLBACK_PF_STATUS_SET = 'SET_STATUS'[/B]
                  I_CALLBACK_USER_COMMAND  = 'USER_COMMAND'
                  IS_LAYOUT                = gs_layout
                  IT_FIELDCAT              = gt_fieldcat[]
                  IT_SORT                  = gt_sort[]
                  I_SAVE                   = g_save
                  IS_VARIANT               = g_variant
                  IT_EVENTS                = gt_events[]
                  IS_PRINT                 = gs_print
              TABLES
                  T_OUTTAB                 = output_table
              EXCEPTIONS
                  PROGRAM_ERROR            = 1
                  OTHERS                   = 2.
    Ahora Crear el STatus SET_STATUS

    Código:
    FORM SET_STATUS USING rt_extab TYPE slis_t_extab.
    
      SET PF-STATUS 'EIGENER_STATUS01' EXCLUDING rt_extab.
    
    ENDFORM.
    Yo he creado en la SE41 el Status EIGENER_STATUS01, el cual lo copie del programa que te mencione en la parte superior, espero te pueda servir la ayuda ...
    David Carballido Córdova

    Comentario

    • PAOLA MONTES
      Junior Member
      • mar
      • 6

      #3
      Thanks!

      OYE GRACIAS!!!

      FUISTE DE GRAN AYUDA!!!

      SALUDOS COORDIALES,
      PAOLA MONTES..

      Comentario

      Trabajando...