SAP Tutorials Blog


 



TYPES:

  BEGIN OF value,

    id     TYPE i,

    amount TYPE p LENGTH 16 DECIMALS 2,

  END OF value.


DATA value_tab TYPE SORTED TABLE OF value WITH UNIQUE KEY id.


DATA root_id TYPE demo_cds_simple_tree_view-id.


DATA sub_id TYPE demo_cds_simple_tree_view-id.


...


SELECT FROM HIERARCHY_DESCENDANTS_AGGREGATE(

              SOURCE demo_cds_simple_tree( p_id = @sub_id  ) AS h

              JOIN @value_tab AS v

                ON  v~id = h~id

              MEASURES SUM( v~amount ) AS amount_sum

              WHERE hierarchy_rank > 1

              WITH SUBTOTAL

              WITH BALANCE )

  FIELDS id,

         amount_sum,

         hierarchy_rank,

         hierarchy_aggregate_type

  INTO TABLE @FINAL(descendants_aggregate).



Serkan AKKAVAK

Computer Engineer BSc

Head of SAP & Software Department

Contact : serkurumsal@yandex.com