首页 > 其他分享 >汇总语法

汇总语法

时间:2024-01-22 16:34:49浏览次数:17  
标签:PRICE 汇总 NUMBER 语法 LT LS DATA SUM

REPORT ZTEST.


TYPES:BEGIN OF TY_DATA,
        NUMBER       TYPE C,
        PRICE        TYPE I,
        CATEGORY(20) TYPE C,
      END OF TY_DATA.

TYPES:BEGIN OF TY_SUM,
        NUMBER TYPE C,
        PRICE  TYPE I,
      END OF TY_SUM.

DATA: LT_DATA TYPE TABLE OF TY_DATA,
      LT_SUM1 TYPE TABLE OF TY_SUM,
      LS_SUM1 TYPE TY_SUM,
*      LT_SUM2 TYPE TABLE OF TY_SUM,
*      LS_SUM2 TYPE TY_SUM,
      LT_SUM3 TYPE TABLE OF TY_SUM,
      LS_SUM3 TYPE TY_SUM,
      LT_SUM4 TYPE TABLE OF TY_SUM,
      LS_SUM4 TYPE TY_SUM.


DATA:   LV_SUM TYPE I.

LT_DATA = VALUE #(
( NUMBER = 'a' PRICE = 23 CATEGORY = 'xxx')
( NUMBER = 'a' PRICE = 23 CATEGORY = 'xxx')
( NUMBER = 'a' PRICE = 23 CATEGORY = 'xxx')
( NUMBER = 'b' PRICE = 23 CATEGORY = 'xxx')
( NUMBER = 'b' PRICE = 23 CATEGORY = 'AAA')
( NUMBER = 'b' PRICE = 111 CATEGORY = 'AAA')
( NUMBER = 'b' PRICE = 12 CATEGORY = 'AAA')
( NUMBER = 'c' PRICE = 23 CATEGORY = 'AAA')
( NUMBER = 'c' PRICE = 21 CATEGORY = 'AAA')
( NUMBER = 'c' PRICE = 11 CATEGORY = 'AAA')
( NUMBER = 'c' PRICE = 11 CATEGORY = 'AAA')
).


**1.
*LOOP AT LT_DATA INTO DATA(LS_DATA).
*  LS_SUM1  = VALUE #(
*   NUMBER = LS_DATA-NUMBER
*   PRICE = LS_DATA-PRICE ).
*
*  COLLECT LS_SUM1 INTO LT_SUM1.
*ENDLOOP.
*
*CL_DEMO_OUTPUT=>DISPLAY( LT_SUM1 ).
*
*" 2.
*SELECT NUMBER,SUM( PRICE ) AS PRICE
*  FROM @LT_DATA AS A
*  GROUP BY NUMBER
*  ORDER BY NUMBER ASCENDING
*  INTO TABLE @DATA(LT_SUM2).
*
*CL_DEMO_OUTPUT=>DISPLAY( LT_SUM2 ).
*
**3.
*
*LOOP AT LT_DATA INTO DATA(LS_DATA3) GROUP BY LS_DATA3-NUMBER ASSIGNING FIELD-SYMBOL(<KEY>).
*  LOOP AT GROUP <KEY> ASSIGNING FIELD-SYMBOL(<KEY_MEMBER>).
*    LS_SUM3-NUMBER = <KEY_MEMBER>-NUMBER.
*    LV_SUM = <KEY_MEMBER>-PRICE + LV_SUM.
*  ENDLOOP.
*  LS_SUM3-PRICE = LV_SUM.
*  APPEND LS_SUM3 TO  LT_SUM3.
*  CLEAR: LV_SUM,LS_SUM3.
*ENDLOOP.
*
*CL_DEMO_OUTPUT=>DISPLAY( LT_SUM3 ).

*4 使用COLLECT 注意只能汇总数量金额字段 其他无关字段需要Clear 或者放到另一个结构中汇总
LOOP AT LT_DATA INTO DATA(LS_DATA).
  MOVE-CORRESPONDING LS_DATA TO LS_SUM4.
  COLLECT LS_SUM4 INTO LT_SUM4.
ENDLOOP.


CL_DEMO_OUTPUT=>DISPLAY( LT_SUM4 ).

 

标签:PRICE,汇总,NUMBER,语法,LT,LS,DATA,SUM
From: https://www.cnblogs.com/Anyohh233/p/17980330

相关文章

  • 基本语法
    一、printprint("1"+"2"+"3")print("---------------------")print('Let\'sgo')print("---------------------")print('1\n2换行')print("---------------------")print(&quo......
  • 轨迹大数据集汇总
    仅自用记录1.GeolifeGPStrajectorydataset-2007-20122.T-Drivetrajectorydatasample—北京市20083.FOILingNYC的出租车行程数据–ChrisWhong 纽约市20134.https://www.kaggle.com/c/pkdd-15-predict-taxi-service-trajectory-i/data --葡萄牙2013-20145.T......
  • 利用AI开发体验大全汇总
    一、前言在探索各类AI产品的旅程中,我体验了众多不同渠道的AI工具。这些工具包括直接在网页上使用的、集成在Discord中的、作为IDEA开发插件的,乃至直接作为独立开发软件的。本文旨在总结这些体验,并对真正有用的AI工具进行详细介绍,希望对寻求通过AI提升生产力的朋友有所帮助。二、......
  • CRC - 校验汇总
    CRC-校验汇总软件: 1.计算法: #ifndef__CRCLIB_H__#define__CRCLIB_H__#include"stdint.h"uint8_tcrc4_itu(uint8_t*data,uint16_tlength);uint8_tcrc5_epc(uint8_t*data,uint16_tlength);uint8_tcrc5_itu(uint8_t*data,uint16_tlength);uin......
  • Java基础语法
    Java基础语法基础阶段1、注释、标识符、关键字注释平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。注释并不会被执行,是给我们写代码的人看的书写注释是一个非常好的习惯Java中的注释有三种:单行......
  • 分布式环境下流控技术汇总
    本篇主要是对分布式环境流控技术及使用场景做个简要的汇总,包括:固定时间窗口算法,滑动时间窗口算法,漏桶算法,令牌桶算法,分布式消息中间件,流控与熔断利器Sentinel。1.前言在流量控制系列文章中的前六篇,分别介绍了固定时间窗口算法、滑动时间窗口算法、漏桶原理、令牌桶、消息中间件、S......
  • 最近见到的 trick 汇总
    见到啥写啥吧qwq历年省选/NOI/NOIP/其他官方考试已经标出。OEIS把样例粘贴到OEIS上。www.oeis.org怎么你了。CF1916H1/H2数学容斥原理求解问题。\[|S_1\cupS_2\cup\cdots\cupS_n|=\sum_{i=1}^n|S_i|+\sum_{k=2}^n(-1)^{k-1}\sum_{1\leqi_1<i_2<\cdots<i_k\leqn}|S......
  • java面向对象基础语法之两个对象的内存图
    一:概述在相关文章前面说明了一下一个对象的内存图,在这里将继续说明两个对象的内存图。二:具体说明<1>实例代码Student类publicclassStudent{Stringname;intage;Stringaddress;publicvoidstudy(){......
  • JavaScript保留字和预定义的全局变量及函数汇总
    保留字也称关键字,每种语言中都有该语言本身规定的一些关键字,这些关键字都是该语言的语法实现基础,JavaScript中规定了一些标识符作为现行版本的关键字或者将来版本中可能会用到的关键字,所以当我们定义标识符时就不能使用这些关键字了,下面介绍下JavaScript保留字和预定义的全局变量......
  • 搜索习题汇总
    搜索习题汇总1.[USACO1.4][IOI1994]时钟TheClocks题目描述考虑将如此安排在一个\(3\times3\)行列中的九个时钟:|-------||-------||-------|||||||||---o||---o||o||||||||-------......