SAP ABAP开发 在Loop循环中写SUM函数
1、像图中显示的那样,假设前面的订单编号、发货单、物料凭证编号、发货过账日期、物料代码、物料描述、业务员都相同,只有数量、金额不同

2、先定义表结构,一定要强蕉将数量、金额放到最后定义,这样是为了方便后面使用AT END OF 最后字段X.

3、在ABAP开发过程中,将查询出的所有数据放到临时表 lt_msegc 中,再对该表中的数据恩荡进行排序
除了数量、金额之外,其它都要写在排序中
Sort lt_msegc ASCENDING BY 字段1 字段2 字段3 ……

4、然后LOOP AT lt_msegc INTO lw_msegc.

5、在loop 中写 SUM 函数
除了数量、金额之外,把其它的赋值先写完
lw_mseg-budat_mkpf = lw_msegc-budat_mkpf ."过账日期
lw_mseg-vgbel = lw_msegc-vgbel ."订单号
……
lw_mseg-auart = lw_msegc-auart ."订单类型
AT END OF auart.
SUM.
lw_mseg-menge = lw_msegc-menge ."数量
lw_mseg-dmbtr = lw_msegc-dmbtr ."金额
APPEND lw_mseg TO lt_mseg.
Clear lw_mseg.
ENDAT.
在AT END OF auart时,auart是lw_msegc中除了数量和金额之外的,最后一个栏位

6、最泥柱雁后显示就可以了,显示的栏位没有顺序限制

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:156
阅读量:160
阅读量:174
阅读量:164
阅读量:78