at new of / at end of_SAP刘梦_新浪博客

如果有abcd,at end of B,是对B以及B之前的字段进行判断
不是仅仅对b进行判断,而且如果at end of b,就会对b后面的数据清空初始化,

所以在at end of 前用 另一个工作区接收一下,
一定注意,是B之前的所有字段进行判断

at new也一样


例子:

REPORT  zlm_at_end_of .


TYPES :  BEGIN  OF ty_itab ,
           a  TYPE  i ,
           b  TYPE  i ,
            c  TYPE decfloat34 ,
           d  TYPE  i ,
           e  TYPE  i ,
      END  OF ty_itab .

DATA :d  TYPE  i .

DATA : wa_itab  TYPE ty_itab ,
      it_itab  LIKE  STANDARD  TABLE  OF wa_itab .
DATA : wa_itab2  TYPE ty_itab ,
      it_itab2  LIKE  STANDARD  TABLE  OF wa_itab2 .



  wa_itab -a  =  1 .
  wa_itab -b  =  2 .
  wa_itab - c  =  3 .
  wa_itab -d  =  4 .
  wa_itab -e  =  5 .
   APPEND wa_itab  TO it_itab .
   CLEAR :wa_itab .
  wa_itab -a  =  1 .
  wa_itab -b  =  2 .
  wa_itab - c  =  8 .
  wa_itab -d  =  9 .
  wa_itab -e  =  10 .
   APPEND wa_itab  TO it_itab .
   CLEAR :wa_itab .
  wa_itab -a  =  1
   .
  wa_itab -b  =  2 .
  wa_itab - c  =  13 .
  wa_itab -d  =  14 .
  wa_itab -e  =  15 .
   APPEND wa_itab  TO it_itab .
   CLEAR :wa_itab .
  wa_itab -a  =  12 .
  wa_itab -b  =  3 .
  wa_itab - c  =  13 .
  wa_itab -d  =  14 .
  wa_itab -e  =  15 .
   APPEND wa_itab  TO it_itab .
   CLEAR :wa_itab .
   REFRESH it_itab2 .
  
   LOOP  AT it_itab  INTO wa_itab .


     AT  END  OF b .
       WRITE  : /   wa_itab -a ,wa_itab -b ,wa_itab - c .
       ULINE .
     ENDAT .


   ENDLOOP .


特别注意: at end of 或者new of 后,
of参考字段后面的所有字段都会 被清空 有时候是变成 * (星号)。

使用时特别注意,是否使用of 后面的字段了

欢迎关注订阅号:SAP学习记录 (SAPlearning )

PO <wbr><wbr><wbr>text <wbr><wbr><wbr>copy <wbr><wbr><wbr>rules <wbr><wbr><wbr>:copy <wbr><wbr><wbr>PR <wbr><wbr><wbr>item <wbr><wbr><wbr>text <wbr><wbr><wbr>to <wbr><wbr><wbr>PO

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值