SELECT  *FROM EKKOINTO TABLE @DATA(LT_EKKO)UP TO 100 ROWS.SORT LT_EKKO BY LIFNR ERNAM.LOOP AT LT_EKKO INTO DATA(LS_EKKO) GROUP BY LS_EKKO-LIFNR.
"多个分组条件
"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).ENDLOOP.ENDLOOP.

  按LIFNR分组,LS_EKKO为每一组的第一行
LOOP AT LT_EKKO INTO DATA(LS_EKKO) GROUP BY LS_EKKO-LIFNR.
LOOP AT GROUP访问组成员
LOOP AT GROUP LS_EKKO INTO DATA(MEMBER).

SELECT  *FROM EKKOINTO TABLE @DATA(LT_EKKO)UP TO 100 ROWS.SORT LT_EKKO BY LIFNR ERNAM.LOOP AT LT_EKKO INTO DATA(LS_EKKO) GROUP BY ( KEY1 = LS_EKKO-LIFNR KEY2 = LS_EKKO-ERNAM ) INTO DATA(KEY).LOOP AT GROUP KEY INTO DATA(MEMBER).ENDLOOP.ENDLOOP.

按LIFNR,ERNAM分组,LS_EKKO为空

LOOP AT LT_EKKO INTO DATA(LS_EKKO) GROUP BY ( KEY1 = LS_EKKO-LIFNR KEY2 = LS_EKKO-ERNAM ) INTO DATA(KEY).

LOOP AT GROUP按组的分组条件访问组成员,其中KEY可以理解为工作区,包含lifnr和ername. member里面包含有KEY工作区关键字段.LOOP AT GROUP KEY INTO DATA(MEMBER).

本文转载自:https://www.jianshu.com/p/f34f59ba2c17

转载于:https://www.cnblogs.com/BruceKing/p/10727612.html

LOOP AT GROUP语法熟悉相关推荐

  1. ABAP 新语法 LOOP AT Group 和 REDUCE 分组循环

    *LOOP AT itab result [cond] GROUP BY key ( key1 = dobj1 key2 = dobj2 - * [gs = GROUP SIZE] [gi = GRO ...

  2. 2019.12.05【ABAP随笔】 分组循环(LOOP AT Group) / REDUCE

    ABAP 7.40新语法 LOOP AT Group 和 REDUCE 1 *LOOP AT itab result [cond] GROUP BY key ( key1 = dobj1 key2 = ...

  3. LOOP AT GROUP不能用AT FRIST问题变相解决

    LOOP AT GROUP(分组循环)有多好用不必多说,但遇到想对组内第一条数据进行处理的时候,没有办法提取到索引,AT FIRST和SY-TABIX在组内不适用,所以想了想还是用简单的存储变量的方式 ...

  4. 爬虫入门实战系列(四):Amazon电子书销售排行榜爬取【Lxml库、Xpath语法熟悉】

    对lxml库与beautifulsoup库的相关说明: 关于lxml库与beautifulsoup库,看俩者官方文档的开头介绍,都是"一个可以从HTML或XML文件中提取数据的Python库 ...

  5. LOOP GROUP BY 分组循环的使用方法小栗子

    1.格式: LOOP AT 内表 INTO DATA(工作区) GROUP BY ( 字段 = 工作区-字段size = GROUP SIZE "分组组数--index = GROUP IN ...

  6. SAP ABAP 基础语法随笔

    SAP ABAP 基础笔记随笔 基础 1.move-corresponding 2.IF终止循环 3.CONSTANTS 4.LOOP AT 5.CLEAR & REFRESH 6.获取sel ...

  7. MongoDB聚合运算之group和aggregate聚集框架简单聚合(10)

    聚合运算之group 语法: db.collection.group( { key:{key1:1,key2:1}, cond:{}, reduce: function(curr,result) { ...

  8. oracle游标语法举例,PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标)

    1.PL/SQL语句块 PL/SQL语句块只适用于Oracle数据库,使用时临时保存在客户端,而不是保存在数据库. 基本语法: declare 变量声明.初始化 begin 业务处理.逻辑代码 exc ...

  9. Oracle PL/SQL之LOOP循环控制语句

    在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列.常用的LOOP循环语句包含3种形式:基本的LOOP.WHILE...LOOP和FOR...LOOP. LO ...

最新文章

  1. javascript编译与运行机理(1)--
  2. 删不干净_华为手机照片删了又删,内存还是严重告急,终于知道是为什么了!...
  3. client-go入门之2:Job相关操作
  4. LSMW批处理使用方法(08)_步骤8、9
  5. 【Git】工作中99%能用到的git命令
  6. 在mac下安装matplotlib,xlrd
  7. String.split()方法你可能不知道的一面
  8. Emacs中的Color Theme以及字体设置
  9. VMware (威睿) 虚拟化产品简介
  10. mysql游标使用 loop_mysql 游标 loop while 的使用
  11. 【图论】spfa算法详解
  12. NMAKE makefile内容和功能
  13. python入门自学软件手机版_python编程入门
  14. 内存延时cl_内存延迟和内存时序有什么关系?内存速率和时钟周期| Crucial(英睿达)...
  15. 如何正确获取支付宝网页支付的APPID、私钥、支付宝公钥
  16. python中def main是什么意思_Python main()函数解析
  17. 网络电视盒子用OTT TV系统定制3大关键问题
  18. 新出炉彩色游戏——炸弹战争1.0版
  19. AUTOEXEC.BAT及CONFIG.SYS文件用法
  20. zend guard loader php ts,安装Zend Guard Loader说明

热门文章

  1. mysql是表级锁还是行级锁_带你了解MySQL数据库中的全局锁、表级锁、行级锁
  2. 广州软件性能测试培训,Loadrunner企业级性能测试课程 广州八神软件性能测试实战教程 炼数性能测试视频...
  3. python技巧 pdf-求教使用python库提取pdf的方法?
  4. linux怎么初始命令,linux 第二季 初始linux 目录以及初始命令
  5. leveldb java实例_EZDB首页、文档和下载 - LevelDB 的 Java 封装 - OSCHINA - 中文开源技术交流社区...
  6. INNER JOIN连接两个表、三个表、五个表的SQL语句
  7. java 类对象_Java中的对象和类是什么?
  8. 气候变化与 计算机网络,北京理工大学:气候变化综合评估模式研究获立项
  9. established 太多_ss -s closed过多,NON_ESTABLISHED告警
  10. linux下的打包和解压缩命令,浅析Linux打包压缩解压缩命令大全(收藏)