LOOP AT GROUP语法熟悉
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语法熟悉相关推荐
- ABAP 新语法 LOOP AT Group 和 REDUCE 分组循环
*LOOP AT itab result [cond] GROUP BY key ( key1 = dobj1 key2 = dobj2 - * [gs = GROUP SIZE] [gi = GRO ...
- 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 = ...
- LOOP AT GROUP不能用AT FRIST问题变相解决
LOOP AT GROUP(分组循环)有多好用不必多说,但遇到想对组内第一条数据进行处理的时候,没有办法提取到索引,AT FIRST和SY-TABIX在组内不适用,所以想了想还是用简单的存储变量的方式 ...
- 爬虫入门实战系列(四):Amazon电子书销售排行榜爬取【Lxml库、Xpath语法熟悉】
对lxml库与beautifulsoup库的相关说明: 关于lxml库与beautifulsoup库,看俩者官方文档的开头介绍,都是"一个可以从HTML或XML文件中提取数据的Python库 ...
- LOOP GROUP BY 分组循环的使用方法小栗子
1.格式: LOOP AT 内表 INTO DATA(工作区) GROUP BY ( 字段 = 工作区-字段size = GROUP SIZE "分组组数--index = GROUP IN ...
- SAP ABAP 基础语法随笔
SAP ABAP 基础笔记随笔 基础 1.move-corresponding 2.IF终止循环 3.CONSTANTS 4.LOOP AT 5.CLEAR & REFRESH 6.获取sel ...
- MongoDB聚合运算之group和aggregate聚集框架简单聚合(10)
聚合运算之group 语法: db.collection.group( { key:{key1:1,key2:1}, cond:{}, reduce: function(curr,result) { ...
- oracle游标语法举例,PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标)
1.PL/SQL语句块 PL/SQL语句块只适用于Oracle数据库,使用时临时保存在客户端,而不是保存在数据库. 基本语法: declare 变量声明.初始化 begin 业务处理.逻辑代码 exc ...
- Oracle PL/SQL之LOOP循环控制语句
在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列.常用的LOOP循环语句包含3种形式:基本的LOOP.WHILE...LOOP和FOR...LOOP. LO ...
最新文章
- javascript编译与运行机理(1)--
- 删不干净_华为手机照片删了又删,内存还是严重告急,终于知道是为什么了!...
- client-go入门之2:Job相关操作
- LSMW批处理使用方法(08)_步骤8、9
- 【Git】工作中99%能用到的git命令
- 在mac下安装matplotlib,xlrd
- String.split()方法你可能不知道的一面
- Emacs中的Color Theme以及字体设置
- VMware (威睿) 虚拟化产品简介
- mysql游标使用 loop_mysql 游标 loop while 的使用
- 【图论】spfa算法详解
- NMAKE makefile内容和功能
- python入门自学软件手机版_python编程入门
- 内存延时cl_内存延迟和内存时序有什么关系?内存速率和时钟周期| Crucial(英睿达)...
- 如何正确获取支付宝网页支付的APPID、私钥、支付宝公钥
- python中def main是什么意思_Python main()函数解析
- 网络电视盒子用OTT TV系统定制3大关键问题
- 新出炉彩色游戏——炸弹战争1.0版
- AUTOEXEC.BAT及CONFIG.SYS文件用法
- zend guard loader php ts,安装Zend Guard Loader说明
热门文章
- mysql是表级锁还是行级锁_带你了解MySQL数据库中的全局锁、表级锁、行级锁
- 广州软件性能测试培训,Loadrunner企业级性能测试课程 广州八神软件性能测试实战教程 炼数性能测试视频...
- python技巧 pdf-求教使用python库提取pdf的方法?
- linux怎么初始命令,linux 第二季 初始linux 目录以及初始命令
- leveldb java实例_EZDB首页、文档和下载 - LevelDB 的 Java 封装 - OSCHINA - 中文开源技术交流社区...
- INNER JOIN连接两个表、三个表、五个表的SQL语句
- java 类对象_Java中的对象和类是什么?
- 气候变化与 计算机网络,北京理工大学:气候变化综合评估模式研究获立项
- established 太多_ss -s closed过多,NON_ESTABLISHED告警
- linux下的打包和解压缩命令,浅析Linux打包压缩解压缩命令大全(收藏)