FIltro de Presentacion en ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Alfredosite
    Senior Member
    • jul
    • 135

    #1

    FIltro de Presentacion en ALV

    Hola amigos tengo un problema quisiera saber como puedo hacer para mostrar un ALV que agrupe un factores en comun por ejemplo si tengo este reporte en ALV.

    Division Subdivision Nombre COd.
    VENTAS VENTAS1 Jose Peres 1412
    VENTAS VENTAS1 Mario Gomez 1003
    VENTAS VENTAS2 Pedro Garcia 0012
    PRODUC PRODUC2 Manuel Masias 1413

    Si yo lo quisiera agrupar asi por su division, subdivison en comun asi:

    Division Subdivision Nombre COdi
    VENTAS VENTAS1 Jose Peres 1412
    __________ _______ Mario Gomez 1003
    VENTAS VENTAS2 Pedro Garcia 0012
    PRODUC PRODUC2 Manuel Masias 1413

    (___ = Significa vacio)
    Por ejemplo en al division VENTAS y subdivision VENTAS1 hay 2 trabajadores
    Para mas ilustracion adjunte dos .jpg para que se entienda visualmente.

    Mi pregunta es que debo de hacer para que ello ocurra? que debo modificar o crear?? Existe algun metodo que haga eso? o De manera filtro como lo quiero mostrar en el alv help me .

    Muchas gracias.

    Alfredo P.
    Archivos Adjuntos
    Saludos Cordiales,
    Alfredo Pastor Avendaño
    SAP - Consultant HCM
  • jjimenez
    Junior Member
    • mar
    • 1

    #2
    Secuencia

    Buenos días

    Es mas o menos así

    Se definen la tabla de la secuencia

    DATA: d_sortcat TYPE slis_t_sortinfo_alv.
    DATA: d_sortcat_ln LIKE LINE OF d_sortcat.

    Agregas los campos que quieras

    DATA: ls_sort TYPE slis_sortinfo_alv.
    ls_sort-fieldname = 'DIREC'.
    ls_sort-spos = 1.
    ls_sort-up = 'X'.
    APPEND ls_sort TO d_sortcat.


    Y cuando generas el grid lo mandas como parámetro

    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
    is_layout = t_layout
    it_fieldcat = tabla_catcampos[]
    i_default = 'X'
    i_save = 'A'
    it_sort = d_sortcat
    TABLES
    t_outtab = t_data
    EXCEPTIONS
    program_error = 1
    OTHERS = 2.

    Comentario

    • Attilio Travascio
      Member
      • jun
      • 54

      #3
      Hola buenas tardes, como te comento Jjimenez, es asi, pero tambien lo puedes hacer por afuera simplemnete utilizando la funcion de ordenar el Grid, y despues lo salvas como una disposicion.
      Suerte
      ATTILIO TRAVASCIO

      Comentario

      • embedding
        Junior Member
        • feb
        • 4

        #4
        Aqui podeis encontrar algun ejemplo: Ejemplo ALV

        Comentario

        Trabajando...