LOOP AT GROUP BY语法练习

DATA:P_MENGE TYPE EKKO-WKURS.

DATA:P_MENGE1 TYPE EKKO-WKURS.

SELECT *

FROM EKKO

INTO TABLE @DATA(LT_EKKO)

UP TO 5 ROWS.

SORT LT_EKKO BY LIFNR ERNAM.

LOOP AT LT_EKKO INTO DATA(LS_EKKO)

GROUP BY ( LIFNR = LS_EKKO-LIFNR ERNAM = LS_EKKO-ERNAM )."按括号里的条件进行分组

LOOP AT GROUP LS_EKKO INTO DATA(MEMBER)."按分组后进行组员的访问

P_MENGE = P_MENGE + MEMBER-WKURS."这里就是对同一组的进行某个字段的汇总

ENDLOOP.

WRITE:/ P_MENGE.

CLEAR P_MENGE.

ENDLOOP.

LOOP AT LT_EKKO INTO DATA(LS_EKKO1)

GROUP BY ( LIFNR = LS_EKKO1-LIFNR ERNAM = LS_EKKO1-ERNAM ) INTO DATA(KEY2).

* LOOP AT GROUP LS_EKKO1 INTO DATA(MEMBER1). "后面的工作区会将分类的两个字段加入进去,前面的工作区是没有值的

* ENDLOOP.

LOOP AT GROUP KEY2 INTO DATA(MEMBER2)."这里要用后面的工作区进行组员的访问

P_MENGE1 = P_MENGE1 + MEMBER-WKURS."这里就是对同一组的进行某个字段的汇总

ENDLOOP.

WRITE:/ P_MENGE1.

CLEAR P_MENGE1.

ENDLOOP.

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ᝰ随心ꦿེএ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值