ALV分类合计功能实现
鑒于網上有用的資料實在太少,只能自己學用心學點ABAP及SAP知識。
對于ABAP ALV的ALV_S_SORT排序大家一定不陌生
其字段如下
SPOS?? ? ? ? ? ? ? SLIS_SPOS
FIELDNAME?? ?LVC_FNAME
UP ? ? ? ? ? ? ? ? ? ? CHAR1
DOWN?? ????????? CHAR1
GROUP?? ??????? SLIS_CTRLS
SUBTOT?? ? ? ? SLIS_DOSUB
COMP?? ????????? CHAR1
EXPA? ? ? ? ? ? ?? CHAR1
SELTEXT ? ? ? SLIS_SCRIT
OBLIGATORY?? ?CHAR1
LEVEL?? ???????? INT4
NO_OUT?? ? ? CHAR1
現在要做一個分類合計的功能。
例如:
DATA?:
????????LS_SORT?TYPE?SLIS_SORTINFO_ALV.
??? CLEAR?LS_SORT.
????LS_SORT-FIELDNAME?=?'***'.
????LS_SORT-SPOS??????= 1.
????LS_SORT-UP????????=?'X'.
????LS_SORT-SUBTOT????=?'X'.
????LS_SORT-GROUP?????=?'X'.
????LS_SORT-EXPA??????=?'X'.?"默認顯示合計
????APPEND?LS_SORT?TO?GT_SORT.
SUBTOT字段的意思是每個小類的合計。而重要的是EXPA字段,這個字段用的很少,但很有用,意思是收縮,只顯示小計及合計值,不顯示明細。
總結
以上是生活随笔為你收集整理的ALV分类合计功能实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: abap程序(成本分析报表)
- 下一篇: ALV台账统计表