1說明及**;
collect是用於內錶去掉重複的行,然後還有數字求和.
loop at lt_mseg.
itab-bukrs = lt_mseg-bukrs.
itab-werks = lt_mseg-werks.
itab-lifnr = lt_mseg-lifnr.
itab-matnr = lt_mseg-matnr.
itab-meins = lt_mseg-meins.
collect itab.
endloop.
2.用這個**前;
3.用這個**後;
4.總結;
對於所有的字段都是文字時候,則可以去掉內錶中重複的項;
如果有中還包含有數值的時候直接把(相同)數值也取過來,然後求和;
它會自動判斷哪個是數值,哪個是字母的。
求和的時候就當5行(a,b,c,d都是字母行,e是數字地),我們a相同的e求和(如果不單獨取出來,則b,c,d要一樣,這樣也可以),
ABAP中內表操作
對內表的操作分為資料行操作和整個內錶操作兩大類,行操作可以通過關鍵字或索引兩種途徑進行,但是雜湊表不能通過索引操作。有時同樣的操作關鍵字語句,針對不同種類的內錶有不同的形式。1,定義 參考字段定義 data begin of i list occurs 0 matnr like mara matnr...
關於ABAP內錶
1.內錶的型別及定義 1 any table 即任意表型別,此種定義方式只能在傳遞引數的時候定義。例如 form using changing type any table 2 any table包括了兩種型別 index table和hashed table 1 index table 包括了st...
ABAP動態內錶
定義的動態內錶,對應內錶一行的工作區 field symbols type standard table type any.form create dynamic table data lt fcat type slis t fieldcat alv,ls fcat like line of lt ...