SAP ABAP开发 在Loop循环中写SUM函数

 时间:2026-02-14 07:39:58

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

SAP ABAP开发 在Loop循环中写SUM函数

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

SAP ABAP开发 在Loop循环中写SUM函数

3、在ABAP开发过程中,将查询出的所有数据放到临时表 lt_msegc 中,再对该表中的数据恩荡进行排序

除了数量、金额之外,其它都要写在排序中

Sort lt_msegc ASCENDING BY 字段1 字段2  字段3 ……

SAP ABAP开发 在Loop循环中写SUM函数

4、然后LOOP AT lt_msegc INTO lw_msegc.

SAP ABAP开发 在Loop循环中写SUM函数

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中除了数量和金额之外的,最后一个栏位

SAP ABAP开发 在Loop循环中写SUM函数

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

SAP ABAP开发 在Loop循环中写SUM函数

  • 怎么解决Xshell中文乱码
  • Excel最好用的快捷键Ctrl+V的几种应用场景
  • Oracle 12c 创建数据库时1521端口被占用
  • 电脑登录钉钉怎么修改保存位置
  • 永劫无间怎么用枪赶路
  • 热门搜索
    猜字谜手抄报 关于传统文化的手抄报 我爱我班手抄报内容 法制漫画手抄报 国史党史手抄报资料 关于手抄报的图画 关于百分数的手抄报 国家卫生城市手抄报 廉洁的手抄报 孝敬父母手抄报图片