Quantcast
Channel: SCN: Message List - ABAP Development
Viewing all articles
Browse latest Browse all 10425

Re: Aggregate numeric values

$
0
0

Hi Yang,

 

You can get it with COLLECT statement.check the sap keyword help for collect.

 

you try like this.

TYPES : BEGIN OF ty_test,

         field1 TYPE char4,

         field2 TYPE char4,

         field3 TYPE char4,

         field4 TYPE n LENGTH 5,

         field5 TYPE char4,

   END OF ty_test.

data : lt_test TYPE STANDARD TABLE OF ty_test,

        ls_test TYPE ty_test

*&For Aggregate values create a table with only required fields

  TYPES : BEGIN OF ty_aggr,

         field1 TYPE char4,

         field2 TYPE char4,

         field4 TYPE n LENGTH 5,

         field5 TYPE char4,

   END OF ty_aggr.

data : lt_aggr TYPE STANDARD TABLE OF ty_aggr,

        ls_aggr TYPE ty_aggr

 

LOOP AT lt_test INTO ls_test.

MOVE-CORRESPONDING ls_test to ls_aggr.

COLLECT ls_aggr INTO lt_aggr.   "You will get the field4 aggregate

CLEAR : ls_test,ls_aggr.

ENDLOOP.



Regards,

Pavan


Viewing all articles
Browse latest Browse all 10425

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>