Hello All,
Please help me out in this, I am searching for solution for past 10 days.
I have requirement that report should be displayed as replica of standard. But Budget amount is getting very huge in custom report compare to standard.
Standard report Image

Custom Report Image.
You can see budget column is getting 5 times added when compared to standard.

Suggest me any correction please.
How to stop adding budget column for multiple addition? Here is my code
Perform read_data_cc.
FORM read_data_cc.
LOOP AT it_cosp INTO wa_cosp WHERE wrttp = '04' OR wrttp = '21'.
READ TABLE it_csks INTO wa_csks WITH KEY objnr = wa_cosp-objnr.
READ TABLE it_cskt INTO wa_cskt WITH KEY kostl = wa_csks-kostl.
IF sy-subrc = 0.
MOVE wa_csks-kostl TO wa_final_cc-kostl.
MOVE wa_cosp-gjahr TO wa_final_cc-gjahr.
MOVE wa_cskt-ktext TO wa_final_cc-ktext.
ENDIF.
IF wa_cosp-wrttp = '04'.
wa_final_cc-actual = ( wa_cosp-wtg001 + wa_cosp-wtg002 + wa_cosp-wtg003 + wa_cosp-wtg004 + wa_cosp-wtg005+ wa_cosp-wtg006 + wa_cosp-wtg007 + wa_cosp-wtg008 + wa_cosp-wtg009 + wa_cosp-wtg010+ wa_cosp-wtg011 + wa_cosp-wtg012 + wa_cosp-wtg013 + wa_cosp-wtg014 + wa_cosp-wtg015 + wa_cosp-wtg016 ).
ELSEIF wa_cosp-wrttp = '21'.
wa_final_cc-commit = ( wa_cosp-wtg001 + wa_cosp-wtg002 + wa_cosp-wtg003 + wa_cosp-wtg004 + wa_cosp-wtg005+ wa_cosp-wtg006 + wa_cosp-wtg007 + wa_cosp-wtg008 + wa_cosp-wtg009 + wa_cosp-wtg010+ wa_cosp-wtg011 + wa_cosp-wtg012 + wa_cosp-wtg013 + wa_cosp-wtg014 + wa_cosp-wtg015 + wa_cosp-wtg016 ).
ENDIF.
READ TABLE it_bppe INTO wa_bppe WITH KEY objnr = wa_cosp-objnr wrttp = '41' BINARY SEARCH.
IF sy-subrc = 0.
wa_final_cc-budget = ( wa_bppe-wtp01 + wa_bppe-wtp02 + wa_bppe-wtp03 + wa_bppe-wtp04 + wa_bppe-wtp05 + wa_bppe-wtp06 + wa_bppe-wtp07 + wa_bppe-wtp08 + wa_bppe-wtp09 + wa_bppe-wtp10 + wa_bppe-wtp11 + wa_bppe-wtp12 + wa_bppe-wtp13 + wa_bppe-wtp14 + wa_bppe-wtp15 + wa_bppe-wtp16 ).
ENDIF.
wa_final_cc-allot = ( wa_final_cc-actual ) + ( wa_final_cc-commit ).
wa_final_cc-avail = ( wa_final_cc-budget ) - ( wa_final_cc-allot ).
COLLECT wa_final_cc INTO it_final_cc.
SORT it_final_cc.
CLEAR wa_final_cc.
ENDLOOP.
ENDFORM.
As you can see above, which i wrote code to display actual,commit, budget, allot and available as shown in above pic.
I want only to loop budget column for one time,as shown in below pic budget column should be add only one time which is a standard report.
I tried in many ways like,keepingdoloopforonly budget column,bykeepingsy-index=1,by keeping sy-tabix =1 for budget but not getting perfect result for budget column.
It will be more helpful if you suggest any solution.
I am waiting for solution.
Thanks,
Harish