关于at end of

 *&---------------------------------------------------------------------*
*& Report  ZFISRTEST011
*&
*&---------------------------------------------------------------------*
*&
*&  后面备注
*&---------------------------------------------------------------------*

REPORT  zfisrtest011.
DATA: BEGIN OF line,
      col1 TYPE i,
      col2 TYPE i,
      col3 TYPE i,
      END OF line.
DATA: itab LIKE line OCCURS 0 WITH HEADER LINE.

itab-col1 = 1.
itab-col2 = 1.
itab-col3 = 2.

APPEND itab.

itab-col1 = 1.
itab-col2 = 2.
itab-col3 = 3.
APPEND itab.

itab-col1 = 2.
itab-col2 = 3.
itab-col3 = 4.
APPEND itab.

itab-col1 = 2.
itab-col2 = 4.
itab-col3 = 5.
APPEND itab.

itab-col1 = 2.
itab-col2 = 9.
itab-col3 = 7.
APPEND itab.

SORT itab BY col1.
*LOOP AT itab INTO line.
*  AT END OF col1.
*    SUM.
*    WRITE:/  line-col1, line-col2, line-col3.
*  ENDAT.
*ENDLOOP.
*WRITE : / '*******************************'.
LOOP AT itab INTO line.
  AT END OF col1 .
    SUM.
    ULINE.
    WRITE:/  line-col1, line-col2, line-col3.
  ENDAT.
ENDLOOP.
WRITE : / '*******************************'.
LOOP AT itab INTO line.
  AT NEW  col2.
    SUM.
    ULINE.
    WRITE:/  line-col1, line-col2, line-col3.
  ENDAT.
ENDLOOP.
WRITE : / '*******************************'.
LOOP AT itab INTO line.
  AT LAST.
    SUM.
    ULINE.
    WRITE:/  line-col1, line-col2, line-col3.
  ENDAT.
ENDLOOP.

备注:在运行(AT END OF col1)或(AT NEW  col2)的时候对于内表字段col1 or col2不管类型都按其变化汇总
只有at last 语法汇总内表全部字段时才只有I,P,F类型可以汇总其他的类型都用*代替其值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值