news 2026/3/23 12:18:30

ABAP内表汇总数据的方法汇总

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ABAP内表汇总数据的方法汇总

ABAP内表汇总数据的方法汇总

本文主要介绍ABAP中使用内表统计的几种方式

四种统计方式

内表统计执行数据统计大致有下述几种方式, 这些方式本身没有优劣差异,根据实际情况选择一种使用就好.

COLLECT 语句实现

AT NEW 语句实现

LOOP AT GROUP 语句实现

READ 哈希表语句实现. SELECT SUM 也能汇总内表

数据准备

如图: 给出了内表定义及示例数据.

目标:原内表LT_DATA 结果按字段MATNR统计到内表LT_SUM中. 统计表中的WERKS 字留空或者保留第一行或最后一行的内容

COLLECT 语句实现

该语句的局限性: 目标内表中所有字段区分为关键字和指标(数字型).系统底层会是所有关键字创建临时哈希表,解决汇总的性能问题该方式另外的局限是: 不参与统计的字段必须清空.

AT NEW 语句实现

该语句的局限性: 参与统计的字段必须是内表前面的字段,并且需要先排序.如果统计结果中的地点需要放第一行或最后一行的地点, 可以通过特定逻辑实现.

LOOP AT GROUP实现

该语句无需排序,字段无需作为内表前面的字段, 但是性能比AT NEW 方式稍差.且无关字段只能使用第一行的.

备注: 如果统计表有多关键字,多关键字并列呈现即可

( MATNR = LW_GP-MATNR WERKS = LW_GP-WERKS ).

READ哈希表实现

需要定义一个哈希内表.循环内表读取哈希表.

总结

上述给出的四种常用的内表统计的方式.其中方式三的性能稍差,其它性能差不多. 实际应用中根据实际情况确定使用一种方式即可.

实际应用中,方式四使用更灵活. 方式一最简单,但是对汇总表结构要求较高.

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/12 22:27:54

驻马店竟藏着这些质量超棒的家电门店,你知道几家?

驻马店竟藏着这些质量超棒的家电门店,你知道几家?在驻马店,家电市场的繁荣为消费者提供了众多的选择。然而,在众多门店中,哪些家电门店的家电质量超棒呢?下面为您详细介绍。一站式家电购物新体验驻马店天猫…

作者头像 李华
网站建设 2026/3/12 23:15:52

Keye-VL-1.5:重新定义多模态视频理解的技术突破

Keye-VL-1.5:重新定义多模态视频理解的技术突破 【免费下载链接】Keye-VL-1_5-8B 项目地址: https://ai.gitcode.com/hf_mirrors/Kwai-Keye/Keye-VL-1_5-8B 在人工智能多模态交互领域,视频理解长期面临时序信息捕捉、长上下文处理与跨模态推理的…

作者头像 李华
网站建设 2026/3/15 17:40:04

你还在用轮询?C#实时物联网通信的7种高级模式(含源码级示例)

第一章:你还在用轮询?重新定义C#物联网通信范式在物联网(IoT)系统中,设备与服务之间的实时通信至关重要。传统的轮询机制通过定时向服务器发起请求以获取最新状态,不仅增加了网络负载,还导致延迟…

作者头像 李华
网站建设 2026/3/22 7:05:11

TCR型SVC仿真实战手记

TCR型SVC静止无功补偿器仿真模型 (1)基本思路:采集母线电压母线电流、TCR支路电流。 进行FFT,分离得到实部和虚部,通过steinmetz原理计算需要补偿的导纳大小,再通过查表得到TCR需要的导通角,完成…

作者头像 李华
网站建设 2026/3/12 22:47:04

联想Battery report准确吗,会显示错误吗

关于联想电脑生成的电池报告(Battery Report)的准确性,其核心数据本身是可靠的,但报告的解读和某些特定情况可能导致用户产生疑问。以下是详细说明: 报告的准确性基础 电池报告是通过系统命令 powercfg /batteryreport 生成的,该功能是Windows操作系统内置的官方工具。…

作者头像 李华