Ermittlung der Felder
METHOD if_sadl_exit_calc_element_read~get_calculation_info.
LOOP AT it_requested_calc_elements INTO DATA(lv_req_elem).
CASE lv_req_elem.
WHEN 'GROSS_PRICE'.
INSERT CONV #( 'NET_PRICE' ) INTO TABLE et_requested_orig_elements.
INSERT CONV #( 'TAXES' ) INTO TABLE et_requested_orig_elements.
ENDCASE.
ENDLOOP.
ENDMETHOD.
Berechnen der Felder
METHOD if_sadl_exit_calc_element_read~calculate.
DATA: lt_data TYPE TABLE OF ZC_Output.
lt_data = CORRESPONDING #( it_original_data ).
LOOP AT lt_data ASSIGNING FIELD-SYMBOL(<line>).
<line>-gross_price = <line>-net_price * <line>-taxes.
ENDLOOP.
ct_calculated_data = CORRESPONDING #( lt_data ).
ENDMETHOD.