Ordenar tabla dinámica

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • uo4396
    Member
    • ago
    • 90

    #1

    Ordenar tabla dinámica

    Hola a todos.

    ¿ Como puedo ordenar una tabla que he creado dinámicamente en tiempo de ejecución ?

    Dependiendo de la selección del usuario voy a tener que ordenar la tabla por diferentes campos y no me vale el típico sort <gt_table> by campo.

    Saludos y gracias
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola xsiacaso vale el ordenamiento dinamico asi de esta forma:

    Código:
    DATA itab TYPE TABLE OF bkpf.
    
    DATA: v_campo1 TYPE char10 VALUE 'BUDAT',
          v_campo2 TYPE char10 VALUE 'BLDAT'.
    
    SELECT * FROM bkpf INTO TABLE itab.
    
    SORT itab BY (v_campo1) (v_campo2).
    David Carballido Córdova

    Comentario

    • uo4396
      Member
      • ago
      • 90

      #3
      La forma que me dices no vale para una tabla dinámica. Ya lo he solucionado y se haría de la siguiente manera:

      lt_sort_tab TYPE abap_sortorder_tab,
      lw_sort_tab TYPE abap_sortorder.

      lw_sort_tab-name = 'MATERIAL'.
      APPEND lw_sort_tab TO lt_sort_tab.

      SORT <gt_table> BY (lt_sort_tab).

      Saludos y gracias de todas formas

      Comentario

      Trabajando...