• ABAP——动态排序内表


    感谢我亲爱的凉总轩总教会我,凉总轩总赛高

    直接上代码

    *&---------------------------------------------------------------------*
    *& Report ZPPRTEST
    *&---------------------------------------------------------------------*
    *&
    *&---------------------------------------------------------------------*
    REPORT zpprtest.
    
    TYPES: BEGIN OF ty_po,
             aufnr TYPE afko-aufnr,
             gstrp TYPE afko-gstrp,
             gamng TYPE afko-gamng,
           END OF ty_po.
    
    DATA: lt_po   TYPE TABLE OF ty_po,
          lt_sort TYPE abap_sortorder_tab,
          ls_sort LIKE LINE OF lt_sort.
    
    ls_sort-name = 'gstrp'.  "栏位名
    ls_sort-astext = ''.     "As Text:猜测是转换成文本类型来排序
    ls_sort-descending = ''. "空:升序、X:降序
    APPEND ls_sort TO lt_sort.
    CLEAR ls_sort.
    
    ls_sort-name = 'gamng'.  "栏位名
    ls_sort-astext = ''.     "As Text:猜测是转换成文本类型来排序
    ls_sort-descending = 'X'."空:升序、X:降序
    APPEND ls_sort TO lt_sort.
    CLEAR ls_sort.
    
    IF lt_sort IS NOT INITIAL.
      SORT lt_po BY (lt_sort).
    ENDIF.
  • 相关阅读:
    Linux线程(一)
    模板(一)
    C++基础(八)
    C++基础(七)
    C++基础(六)
    C++基础(五)
    2.C#基础(二)
    1.C#基础(一)
    2.给出距离1900年1月1日的天数,求日期
    网络协议破解 SMTP
  • 原文地址:https://www.cnblogs.com/StephenAmell/p/16397958.html
Copyright © 2020-2023  润新知