<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic performance in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/1488263#M227481</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output is like this.&lt;/P&gt;&lt;P&gt;                                              actuals                                     budget                     &lt;/P&gt;&lt;P&gt;                                              -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;                                    -&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;                             sales	costofsales	contribution	margin--sales	costofsales	contribution	margin&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;manufacturing&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------" /&gt;&lt;P&gt;                    &lt;/P&gt;&lt;P&gt;Gearboxes Sales RR.                        &lt;/P&gt;&lt;P&gt;Gearboxes Sales TM.&lt;/P&gt;&lt;P&gt;Gearboxes Sales GE.&lt;/P&gt;&lt;P&gt;Spare Gear Sales RR.&lt;/P&gt;&lt;P&gt;Spare Gear Sales GE.&lt;/P&gt;&lt;P&gt;Eng &amp;amp; Gear Box Assy TM.&lt;/P&gt;&lt;P&gt;Spare gear sales  TM.&lt;/P&gt;&lt;P&gt;Others.&lt;/P&gt;&lt;P&gt;Others- TMF Development'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;subtotal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mro&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;MRO Turbomeca.&lt;/P&gt;&lt;P&gt;MRO Military Local.&lt;/P&gt;&lt;P&gt;MRO Civil Local.&lt;/P&gt;&lt;P&gt;MRO Civil &amp;amp; Military International.&lt;/P&gt;&lt;P&gt;Sales of Spares.&lt;/P&gt;&lt;P&gt;Service Station.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUB TOTAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GRAND TOTAL.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      my requirement is like this.&lt;/P&gt;&lt;P&gt;      selection acreen is &lt;/P&gt;&lt;P&gt;      fiscal year----&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;      period     -&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; i need to take the information from glpca table where customer enters fiscal year and period.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SELECT ryear poper rprctr racct activ hsl refdocnr matnr kunnr&lt;/P&gt;&lt;P&gt;  PS_PSP_PNR VKGRP INTO TABLE IT_TAB1 FROM GLPCA WHERE KOKRS EQ 'D006'&lt;/P&gt;&lt;P&gt;  AND RYEAR EQ RYEAR AND POPER EQ POPER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 1) where activ = rmwl ,i need to take all the (refdocnr),based on ref doc nos go to VBFA table retrieve VBELV values,&lt;/P&gt;&lt;P&gt;    based on VBELV go to VBAK table retrieve VKGRP values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1 WHERE activ = 'RMWL'.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING it_tab1 TO it_RMWL.&lt;/P&gt;&lt;P&gt;    APPEND IT_RMWL.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELV VBELN FROM VBFA&lt;/P&gt;&lt;P&gt;              INTO CORRESPONDING FIELDS OF TABLE IT_VBFA&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN IT_RMWL&lt;/P&gt;&lt;P&gt;              WHERE VBELN = IT_RMWL-REFDOCNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELN VKGRP FROM VBAK&lt;/P&gt;&lt;P&gt;              INTO CORRESPONDING FIELDS OF TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN IT_VBFA&lt;/P&gt;&lt;P&gt;              WHERE VBELN = IT_VBFA-VBELV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_RMWL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING IT_RMWL TO IT_TAB3.&lt;/P&gt;&lt;P&gt;  READ TABLE IT_VBFA WITH KEY VBELN = IT_RMWL-REFDOCNR.&lt;/P&gt;&lt;P&gt;  READ TABLE IT_VBAK WITH KEY VBELN = IT_VBFA-VBELV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;  IT_TAB3-VKGRP = IT_VBAK-VKGRP.&lt;/P&gt;&lt;P&gt;  APPEND IT_TAB3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;     based on first condition i need to caluculate the manufacturing actual mro cost of sales.&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;     depend upon profit center and sales groups 15 cost of sales i need to caluculate 15 conditions are there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF      it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'RR'  OR&lt;/P&gt;&lt;P&gt;            it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'RRG' .&lt;/P&gt;&lt;P&gt;      LV_acsal01 = LV_acsal01 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) where activ = sd00, i must take all the recors from it_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   based on second condition i need to caluculate the all actual sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1 WHERE activ = 'SD00'.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING it_tab1 TO it_TAB2.&lt;/P&gt;&lt;P&gt;    APPEND it_tab2.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_TAB2 BY RPRCTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    depend upon profit center and sales groups 15 actual sales i need to caluculate 15 conditions are there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF      it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RR'  OR&lt;/P&gt;&lt;P&gt;            it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RRG' .&lt;/P&gt;&lt;P&gt;      LV_aSALE01 = LV_aSALE01 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) where activ = sd00, i must take all the wbs elements from it_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1 WHERE activ = 'SD00'.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING it_tab1 TO it_TAB2.&lt;/P&gt;&lt;P&gt;    APPEND it_tab2.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SORT it_TAB2 BY ps_psp_pnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_TAB2 COMPARING ps_psp_pnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE it_tab1&lt;/P&gt;&lt;P&gt;          WHERE ( RACCT &amp;lt;&amp;gt; '0000831201'  AND&lt;/P&gt;&lt;P&gt;                  racct &amp;lt;&amp;gt; '0000831501' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_TAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING IT_TAB2 TO IT_CMRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1&lt;/P&gt;&lt;P&gt;           WHERE ( PS_PSP_PNR = IT_CMRO-PS_PSP_PNR ) AND&lt;/P&gt;&lt;P&gt;                       ( RACCT = '0000831201'  OR&lt;/P&gt;&lt;P&gt;                        RACCT = '0000831501' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      it_CMRO-csale = it_CMRO-csale + it_tab1-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if NOT it_CMRO-csale is initial.&lt;/P&gt;&lt;P&gt;      APPEND it_CMRO.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    each wbs element i must search it_tab1 where the account nos eq to 831501,831201.&lt;/P&gt;&lt;P&gt;    but when activ = sd00 record and account nos 831501,831201 records are different in the table.&lt;/P&gt;&lt;P&gt;    that means&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    fiscalyear	period	activ	amount	wbselement	account no  &lt;/P&gt;&lt;P&gt;     2007	003	sd00	716.01	731567		567890&lt;/P&gt;&lt;P&gt;     2007	003	koae	654.98	731567		831501&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;    if its satisfy the second condition i must add all the amounts(cost of sales). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   based on third condition i must calucualte the actual mro cost of sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_CMRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ARR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ARE' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TMR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ATR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TMK' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TUR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACSAL11 = LV_ACSAL11  + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;   endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) budget sales,cost of sales is like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM ZBUDGET INTO TABLE it_GETB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_getb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B001' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE01 = LV_BSALE01 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt;15 conditions&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;     IF it_getb-icode = 'B001' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL01 = LV_BCSAL01 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;15 conditions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5) contribution = sales - cost of sales&lt;/P&gt;&lt;P&gt;   margin = ( contribution / sales ) * 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for this reqirement i wrote the code like this.iam new abap area.&lt;/P&gt;&lt;P&gt;i am not sure i wrote the code according programing standards and performance point of view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZFRSGDD1                                                    *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZFRSGDD1 NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                            LINE-SIZE 255&lt;/P&gt;&lt;P&gt;                            LINE-COUNT 65.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;====[TABLES]=======================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: GLPCA,ZBUDGET,VBFA,VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[INTERNAL TABLES]==================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_tab1 OCCURS 0,&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      VKGRP      LIKE GLPCA-VKGRP,&lt;/P&gt;&lt;P&gt;      END OF it_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_RMWL OCCURS 0,&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      END OF it_RMWL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_tab2 OCCURS 0,&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      VKGRP      LIKE GLPCA-VKGRP,&lt;/P&gt;&lt;P&gt;      CSALE      LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      END OF it_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_TAB3 OCCURS 0,&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      VKGRP      LIKE GLPCA-VKGRP,&lt;/P&gt;&lt;P&gt;      END OF it_TAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_SALE01 OCCURS 0,&lt;/P&gt;&lt;P&gt;      KEY(2),&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      VKGRP      LIKE GLPCA-VKGRP,&lt;/P&gt;&lt;P&gt;      END OF it_SALE01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_DCSAL OCCURS 0,&lt;/P&gt;&lt;P&gt;      KEY(2),&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      VKGRP      LIKE GLPCA-VKGRP,&lt;/P&gt;&lt;P&gt;      CSALE      LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      END OF it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_CMRO LIKE it_tab2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_getb LIKE zbudget OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :IT_DGETB1 LIKE IT_GETB OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_VBFA OCCURS 0,&lt;/P&gt;&lt;P&gt;      VBELV LIKE VBFA-VBELV,&lt;/P&gt;&lt;P&gt;      VBELN LIKE VBFA-VBELN,&lt;/P&gt;&lt;P&gt;      END OF IT_VBFA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_VBAK OCCURS 0,&lt;/P&gt;&lt;P&gt;      VBELN LIKE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;      VKGRP LIKE VBAK-VKGRP,&lt;/P&gt;&lt;P&gt;      END OF IT_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[DATA]=============================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LV_ASALE01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACSAL01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BSALE01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BCSAL01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_VSALE01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_VCSAL01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACONT01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_AMARG01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BCONT01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BMARG01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_VPSAL01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_VPCOS01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_PNAME01(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME02(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME03(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME04(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME05(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME06(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME07(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME08(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME09(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME10(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME11(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME12(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME13(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME14(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME15(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME16(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME17(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME18(35).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LV_SUBRC LIKE SY-SUBRC.&lt;/P&gt;&lt;P&gt;DATA: LTOT(20).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[SELECTION SCREEN]=================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-035.&lt;/P&gt;&lt;P&gt;PARAMETERS: RYEAR LIKE GLPCA-RYEAR.&lt;/P&gt;&lt;P&gt;PARAMETERS: POPER LIKE GLPCA-POPER.&lt;/P&gt;&lt;P&gt;PARAMETERS: DETAIL RADIOBUTTON GROUP G2,&lt;/P&gt;&lt;P&gt;            SUMMARY RADIOBUTTON GROUP G2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 30(12) TEXT-031.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 45(13) TEXT-032.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(20) TEXT-033.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-001 FOR FIELD SALE01.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE01 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-002 FOR FIELD CSAL01.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL01 RADIOBUTTON GROUP G1 DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-003 FOR FIELD SALE02.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE02 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-004 FOR FIELD CSAL02.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL02 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-005 FOR FIELD SALE03.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE03 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-006 FOR FIELD CSAL03.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL03 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-007 FOR FIELD SALE04.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE04 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-008 FOR FIELD CSAL04.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL04 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-009 FOR FIELD SALE05.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE05 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-010 FOR FIELD CSAL05.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL05 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-011 FOR FIELD SALE06.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE06 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-012 FOR FIELD CSAL06.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL06 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-013 FOR FIELD SALE07.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE07 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-014 FOR FIELD CSAL07.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL07 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-015 FOR FIELD SALE08.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE08 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-016 FOR FIELD CSAL08.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL08 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-017 FOR FIELD SALE09.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE09 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-018 FOR FIELD CSAL09.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL09 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(20) TEXT-034.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-019 FOR FIELD SALE11.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE11 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-020 FOR FIELD CSAL11.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL11 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-021 FOR FIELD SALE12.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE12 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-022 FOR FIELD CSAL12.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL12 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-023 FOR FIELD SALE13.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE13 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-024 FOR FIELD CSAL13.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL13 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-025 FOR FIELD SALE14.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE14 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-026 FOR FIELD CSAL14.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL14 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-027 FOR FIELD SALE15.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE15 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-028 FOR FIELD CSAL15.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL15 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-029 FOR FIELD SALE16.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE16 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-030 FOR FIELD CSAL16.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL16 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  WRITE: /'Program:', SY-REPID.&lt;/P&gt;&lt;P&gt;  WRITE: 42 'date:', SY-DATUM.&lt;/P&gt;&lt;P&gt;  WRITE: 80 'TIME:', SY-UZEIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[START-OF-SELECTION]===============================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; get the data&lt;/P&gt;&lt;P&gt;  PERFORM fm_get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SUMMARY = 'X'.&lt;/P&gt;&lt;P&gt;*&amp;amp; Print the actual report&lt;/P&gt;&lt;P&gt;    PERFORM FM_PRINT_ACTUAL.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;*&amp;amp; Print the actual report&lt;/P&gt;&lt;P&gt;    PERFORM FM_DETAIL_REPORT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Print the actual report&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[END-OF-SELECTION]=================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[FORMS]============================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fm_get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fm_get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT ryear poper rprctr racct activ hsl refdocnr matnr kunnr&lt;/P&gt;&lt;P&gt;  PS_PSP_PNR VKGRP INTO TABLE IT_TAB1 FROM GLPCA WHERE KOKRS EQ 'D006'&lt;/P&gt;&lt;P&gt;  AND RYEAR EQ RYEAR AND POPER EQ POPER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_tab1 WHERE activ = 'RMWL'.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING it_tab1 TO it_RMWL.&lt;/P&gt;&lt;P&gt;    APPEND IT_RMWL.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELV VBELN FROM VBFA&lt;/P&gt;&lt;P&gt;              INTO CORRESPONDING FIELDS OF TABLE IT_VBFA&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN IT_RMWL&lt;/P&gt;&lt;P&gt;              WHERE VBELN = IT_RMWL-REFDOCNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELN VKGRP FROM VBAK&lt;/P&gt;&lt;P&gt;              INTO CORRESPONDING FIELDS OF TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN IT_VBFA&lt;/P&gt;&lt;P&gt;              WHERE VBELN = IT_VBFA-VBELV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_RMWL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING IT_RMWL TO IT_TAB3.&lt;/P&gt;&lt;P&gt;  READ TABLE IT_VBFA WITH KEY VBELN = IT_RMWL-REFDOCNR.&lt;/P&gt;&lt;P&gt;  READ TABLE IT_VBAK WITH KEY VBELN = IT_VBFA-VBELV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;  IT_TAB3-VKGRP = IT_VBAK-VKGRP.&lt;/P&gt;&lt;P&gt;  APPEND IT_TAB3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1 WHERE activ = 'SD00'.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING it_tab1 TO it_TAB2.&lt;/P&gt;&lt;P&gt;    APPEND it_tab2.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_TAB2 BY RPRCTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IF it_tab2-ps_psp_pnr eq '00000000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IF IT_TAB2-MATNR &amp;lt;&amp;gt; 'OVERHAUL' AND IT_TAB2-MATNR &amp;lt;&amp;gt; 'SERVICE' AND&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_TAB2-MATNR &amp;lt;&amp;gt; 'SPARES' AND IT_TAB2-MATNR &amp;lt;&amp;gt; 'REPAIR' AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_TAB2-MATNR &amp;lt;&amp;gt; 'WORK-PARTY' AND IT_TAB2-MATNR &amp;lt;&amp;gt; 'TEST' AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_TAB2-MATNR &amp;lt;&amp;gt; 'INVESTIGATION'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF      it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RR'  OR&lt;/P&gt;&lt;P&gt;            it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RRG' .&lt;/P&gt;&lt;P&gt;      LV_aSALE01 = LV_aSALE01 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '01'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ARG' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'AGB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE02 = LV_aSALE02 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '02'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GE' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GEB' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GGA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE03 = LV_aSALE03 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '03'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'R4B' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RRT' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RRC' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'TDR' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RRY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE04 = LV_aSALE04 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '04'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GSA' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GSP' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GES'.&lt;/P&gt;&lt;P&gt;      LV_aSALE05 = LV_aSALE05 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '05'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF    it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ARA' OR&lt;/P&gt;&lt;P&gt;          it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'AAS' OR&lt;/P&gt;&lt;P&gt;          IT_TAB2-RPRCTR = '0000006001' AND IT_TAB2-VKGRP = 'TMG'.&lt;/P&gt;&lt;P&gt;      LV_aSALE06 = LV_aSALE06 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '06'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'TMS' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ARP' OR&lt;/P&gt;&lt;P&gt;           IT_TAB2-RPRCTR = '0000006001' AND IT_TAB2-VKGRP = 'ARS'.&lt;/P&gt;&lt;P&gt;      LV_aSALE07 = LV_aSALE07 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '07'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF  ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'AGB' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GE' )  AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GEB' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GGA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'R4B' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRT' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRC' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'TDR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRY' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GSA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GSP' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GES' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'AAS' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006001' OR IT_TAB2-VKGRP NE 'TMG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMS' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARP' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006001' OR IT_TAB2-VKGRP NE 'ARS' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARE' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TUR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ATR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMK' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006002' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006101' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006102' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006103' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006002' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006101' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE08 = LV_aSALE08 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '08'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'DEV'.&lt;/P&gt;&lt;P&gt;      LV_aSALE09 = LV_aSALE09 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '09'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF IT_TAB2-MATNR EQ 'OVERHAUL' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'SERVICES' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'SPARES' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'REPAIR' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'WORK-PARTY' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'TEST' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'INVESTIGATION'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ARR' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ARE' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'TMR' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'TUR' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ATR' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'TMK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE11 = LV_aSALE11  + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '11'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006002'.&lt;/P&gt;&lt;P&gt;      LV_aSALE12 = LV_aSALE12  + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '12'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_TAB2-RPRCTR = '0000006101'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE13 = LV_aSALE13  + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '13'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_TAB2-RPRCTR = '0000006102' OR&lt;/P&gt;&lt;P&gt;           IT_TAB2-RPRCTR = '0000006103'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE14 = LV_aSALE14  + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '14'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab2-rprctr = '0000006005'.&lt;/P&gt;&lt;P&gt;      LV_aSALE15 = LV_aSALE15 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '15'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab2-rprctr = '0000006006'.&lt;/P&gt;&lt;P&gt;      LV_aSALE16 = LV_aSALE16 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '16'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_tab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF      it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'RR'  OR&lt;/P&gt;&lt;P&gt;            it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'RRG' .&lt;/P&gt;&lt;P&gt;      LV_acsal01 = LV_acsal01 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '01'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'ARG' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'AGB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_acsal02 = LV_acsal02 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '02'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GE' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GEB' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GGA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_acsal03 = LV_acsal03 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '03'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'R4B' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'RRT' OR&lt;/P&gt;&lt;P&gt;           IT_TAB3-RPRCTR = '0000006003' AND IT_TAB3-VKGRP = 'RRY' OR&lt;/P&gt;&lt;P&gt;           IT_TAB3-RPRCTR = '0000006003' AND IT_TAB3-VKGRP = 'RRC' OR&lt;/P&gt;&lt;P&gt;           IT_TAB3-RPRCTR = '0000006003' AND IT_TAB3-VKGRP = 'TDR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_acsal04 = LV_acsal04 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '04'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GSA' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GSP' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GES'.&lt;/P&gt;&lt;P&gt;      LV_acsal05 = LV_acsal05 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '05'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF    it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'ARA' OR&lt;/P&gt;&lt;P&gt;          it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'AAS' OR&lt;/P&gt;&lt;P&gt;          IT_TAB3-RPRCTR = '0000006001' AND IT_TAB3-VKGRP = 'TMG'.&lt;/P&gt;&lt;P&gt;      LV_acsal06 = LV_acsal06 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '06'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'TMS' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'ARP' OR&lt;/P&gt;&lt;P&gt;           IT_TAB3-RPRCTR = '0000006001' AND IT_TAB3-VKGRP = 'ARS'.&lt;/P&gt;&lt;P&gt;      LV_acsal07 = LV_acsal07 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '07'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF  ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'AGB' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GE' )  AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GEB' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GGA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'R4B' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRT' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRC' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'TDR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRY' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GSA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GSP' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GES' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'AAS' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006001' OR IT_TAB2-VKGRP NE 'TMG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMS' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARP' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006001' OR IT_TAB2-VKGRP NE 'ARS' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARE' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TUR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ATR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMK' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006002' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006101' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006102' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006103' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006002' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006101' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_acsal08 = LV_acsal08 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '08'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'DEV'.&lt;/P&gt;&lt;P&gt;      LV_acsal09 = LV_acsal09 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '09'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT it_TAB2 BY ps_psp_pnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_TAB2 COMPARING ps_psp_pnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE it_tab1&lt;/P&gt;&lt;P&gt;          WHERE ( RACCT &amp;lt;&amp;gt; '0000831201'  AND&lt;/P&gt;&lt;P&gt;                  racct &amp;lt;&amp;gt; '0000831501' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_TAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING IT_TAB2 TO IT_CMRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1&lt;/P&gt;&lt;P&gt;           WHERE ( PS_PSP_PNR = IT_CMRO-PS_PSP_PNR ) AND&lt;/P&gt;&lt;P&gt;                       ( RACCT = '0000831201'  OR&lt;/P&gt;&lt;P&gt;                        RACCT = '0000831501' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      it_CMRO-csale = it_CMRO-csale + it_tab1-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if NOT it_CMRO-csale is initial.&lt;/P&gt;&lt;P&gt;      APPEND it_CMRO.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_CMRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ARR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ARE' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TMR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ATR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TMK' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TUR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACSAL11 = LV_ACSAL11  + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '11'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-RPRCTR = '0000006002'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                        AND IT_CMRO-VKGRP = 'AGT' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'ALO' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'ART' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'ATR' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'F30' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'IAH' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'M13' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'PSO' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'PUM' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'RVK' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'TMR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      LV_ACSAL12 = LV_ACSAL12  + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '12'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-RPRCTR = '0000006101'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACSAL13 = LV_ACSAL13  + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '13'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-RPRCTR = '0000006102' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006103'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACSAL14 = LV_ACSAL14  + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '14'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-rprctr = '0000006005'.&lt;/P&gt;&lt;P&gt;      LV_ACSAL15 = LV_ACSAL15 + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '15'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-rprctr = '0000006006'.&lt;/P&gt;&lt;P&gt;      LV_ACSAL16 = LV_ACSAL16 + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '16'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM ZBUDGET INTO TABLE it_GETB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_getb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B001' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE01 = LV_BSALE01 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B002' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE02 = LV_BSALE02 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B003' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE03 = LV_BSALE03 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B004' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE04 = LV_BSALE04 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B005' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE05 = LV_BSALE05 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B006' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE06 = LV_BSALE06 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B007' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE07 = LV_BSALE07 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B008' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE08 = LV_BSALE08 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B009' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE09 = LV_BSALE09 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B010' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE11 = LV_BSALE11 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B011' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      lv_bsale12 = lv_bsale12 + it_getb-hsl.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B012' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      lv_bsale13 = lv_bsale13 + it_getb-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B013' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      lv_bsale14 = lv_bsale14 + it_getb-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B014' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      lv_bsale15 = lv_bsale15 + it_getb-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B015' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      lv_bsale16 = lv_bsale16 + it_getb-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B001' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL01 = LV_BCSAL01 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B002' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL02 = LV_BCSAL02 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B003' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL03 = LV_BSALE03 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B004' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL04 = LV_BCSAL04 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B005' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL05 = LV_BCSAL05 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B006' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL06 = LV_BCSAL06 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B007' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL07 = LV_BCSAL07 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B008' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL08 = LV_BCSAL08 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B009' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL09 = LV_BCSAL09 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B010' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL11 = LV_BCSAL11 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B011' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL12 = LV_BCSAL12 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B012' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL13 = LV_BCSAL13 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B013' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL14 = LV_BCSAL14 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B014' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL15 = LV_BCSAL15 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B015' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL16 = LV_BCSAL16 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_asale01 = abs( lv_asale01 ).&lt;/P&gt;&lt;P&gt;  lv_asale02 = abs( lv_asale02 ).&lt;/P&gt;&lt;P&gt;  lv_asale03 = abs( lv_asale03 ).&lt;/P&gt;&lt;P&gt;  lv_asale04 = abs( lv_asale04 ).&lt;/P&gt;&lt;P&gt;  lv_asale05 = abs( lv_asale05 ).&lt;/P&gt;&lt;P&gt;  lv_asale06 = abs( lv_asale06 ).&lt;/P&gt;&lt;P&gt;  lv_asale07 = abs( lv_asale07 ).&lt;/P&gt;&lt;P&gt;  lv_asale08 = abs( lv_asale08 ).&lt;/P&gt;&lt;P&gt;  lv_asale09 = abs( lv_asale09 ).&lt;/P&gt;&lt;P&gt;  lv_asale11 = abs( lv_asale11 ).&lt;/P&gt;&lt;P&gt;  lv_asale12 = abs( lv_asale12 ).&lt;/P&gt;&lt;P&gt;  lv_asale13 = abs( lv_asale13 ).&lt;/P&gt;&lt;P&gt;  lv_asale14 = abs( lv_asale14 ).&lt;/P&gt;&lt;P&gt;  lv_asale15 = abs( lv_asale15 ).&lt;/P&gt;&lt;P&gt;  lv_asale16 = abs( lv_asale16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acsal01 = abs( lv_acsal01 ).&lt;/P&gt;&lt;P&gt;  lv_acsal02 = abs( lv_acsal02 ).&lt;/P&gt;&lt;P&gt;  lv_acsal03 = abs( lv_acsal03 ).&lt;/P&gt;&lt;P&gt;  lv_acsal04 = abs( lv_acsal04 ).&lt;/P&gt;&lt;P&gt;  lv_acsal05 = abs( lv_acsal05 ).&lt;/P&gt;&lt;P&gt;  lv_acsal06 = abs( lv_acsal06 ).&lt;/P&gt;&lt;P&gt;  lv_acsal07 = abs( lv_acsal07 ).&lt;/P&gt;&lt;P&gt;  lv_acsal08 = abs( lv_acsal08 ).&lt;/P&gt;&lt;P&gt;  lv_acsal09 = abs( lv_acsal09 ).&lt;/P&gt;&lt;P&gt;  lv_acsal11 = abs( lv_acsal11 ).&lt;/P&gt;&lt;P&gt;  lv_acsal12 = abs( lv_acsal12 ).&lt;/P&gt;&lt;P&gt;  lv_acsal13 = abs( lv_acsal13 ).&lt;/P&gt;&lt;P&gt;  lv_acsal14 = abs( lv_acsal14 ).&lt;/P&gt;&lt;P&gt;  lv_acsal15 = abs( lv_acsal15 ).&lt;/P&gt;&lt;P&gt;  lv_acsal16 = abs( lv_acsal16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont01 = abs( lv_asale01 - lv_acsal01 ).&lt;/P&gt;&lt;P&gt;  lv_acont02 = abs( lv_asale02 - lv_acsal02 ).&lt;/P&gt;&lt;P&gt;  lv_acont03 = abs( lv_asale03 - lv_acsal03 ).&lt;/P&gt;&lt;P&gt;  lv_acont04 = abs( lv_asale04 - lv_acsal04 ).&lt;/P&gt;&lt;P&gt;  lv_acont05 = abs( lv_asale05 - lv_acsal05 ).&lt;/P&gt;&lt;P&gt;  lv_acont06 = abs( lv_asale06 - lv_acsal06 ).&lt;/P&gt;&lt;P&gt;  lv_acont07 = abs( lv_asale07 - lv_acsal07 ).&lt;/P&gt;&lt;P&gt;  lv_acont08 = abs( lv_asale08 - lv_acsal08 ).&lt;/P&gt;&lt;P&gt;  lv_acont09 = abs( lv_asale09 - lv_acsal09 ).&lt;/P&gt;&lt;P&gt;  lv_acont11 = abs( lv_asale11 - lv_acsal11 ).&lt;/P&gt;&lt;P&gt;  lv_acont12 = abs( lv_asale12 - lv_acsal12 ).&lt;/P&gt;&lt;P&gt;  lv_acont13 = abs( lv_asale13 - lv_acsal13 ).&lt;/P&gt;&lt;P&gt;  lv_acont14 = abs( lv_asale14 - lv_acsal14 ).&lt;/P&gt;&lt;P&gt;  lv_acont15 = abs( lv_asale15 - lv_acsal15 ).&lt;/P&gt;&lt;P&gt;  lv_acont16 = abs( lv_asale16 - lv_acsal16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LV_ASALE01 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG01  = LV_aCONT01  / LV_aSALE01.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE02 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG02  = LV_aCONT02  / LV_aSALE02.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE03 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG03  = LV_aCONT03  / LV_aSALE03.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE04 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG04  = LV_aCONT04  / LV_aSALE04.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE05 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG05  = LV_aCONT05  / LV_aSALE05.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE06 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG06  = LV_aCONT06  / LV_aSALE06.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE07 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG07  = LV_aCONT07  / LV_aSALE07.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE08 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG08  = LV_aCONT08  / LV_aSALE08.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE09 NE 0.&lt;/P&gt;&lt;P&gt;    LV_AMARG09  = LV_ACONT09  / LV_ASALE09.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE11 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG11 = LV_aCONT11 / LV_aSALE11.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE12 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG12 = LV_aCONT12 / LV_aSALE12.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE13 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG13 = LV_aCONT13 / LV_aSALE13.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE14 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG14 = LV_aCONT14 / LV_aSALE14.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE15 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG15 = LV_aCONT15 / LV_aSALE15.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE16 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG16 = LV_aCONT16 / LV_aSALE16.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bsale01 = abs( lv_bsale01 ).&lt;/P&gt;&lt;P&gt;  lv_bsale02 = abs( lv_bsale02 ).&lt;/P&gt;&lt;P&gt;  lv_bsale03 = abs( lv_bsale03 ).&lt;/P&gt;&lt;P&gt;  lv_bsale04 = abs( lv_bsale04 ).&lt;/P&gt;&lt;P&gt;  lv_bsale05 = abs( lv_bsale05 ).&lt;/P&gt;&lt;P&gt;  lv_bsale06 = abs( lv_bsale06 ).&lt;/P&gt;&lt;P&gt;  lv_bsale07 = abs( lv_bsale07 ).&lt;/P&gt;&lt;P&gt;  lv_bsale08 = abs( lv_bsale08 ).&lt;/P&gt;&lt;P&gt;  lv_bsale09 = abs( lv_bsale09 ).&lt;/P&gt;&lt;P&gt;  lv_bsale11 = abs( lv_bsale11 ).&lt;/P&gt;&lt;P&gt;  lv_bsale12 = abs( lv_bsale12 ).&lt;/P&gt;&lt;P&gt;  lv_bsale13 = abs( lv_bsale13 ).&lt;/P&gt;&lt;P&gt;  lv_bsale14 = abs( lv_bsale14 ).&lt;/P&gt;&lt;P&gt;  lv_bsale15 = abs( lv_bsale15 ).&lt;/P&gt;&lt;P&gt;  lv_bsale16 = abs( lv_bsale16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcsal01 = abs( lv_bcsal01 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal02 = abs( lv_bcsal02 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal03 = abs( lv_bcsal03 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal04 = abs( lv_bcsal04 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal05 = abs( lv_bcsal05 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal06 = abs( lv_bcsal06 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal07 = abs( lv_bcsal07 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal08 = abs( lv_bcsal08 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal09 = abs( lv_bcsal09 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal11 = abs( lv_bcsal11 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal12 = abs( lv_bcsal12 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal13 = abs( lv_bcsal13 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal14 = abs( lv_bcsal14 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal15 = abs( lv_bcsal15 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal16 = abs( lv_bcsal16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont01 = abs( lv_bsale01 - lv_bcsal01 ).&lt;/P&gt;&lt;P&gt;  lv_bcont02 = abs( lv_bsale02 - lv_bcsal02 ).&lt;/P&gt;&lt;P&gt;  lv_bcont03 = abs( lv_bsale03 - lv_bcsal03 ).&lt;/P&gt;&lt;P&gt;  lv_bcont04 = abs( lv_bsale04 - lv_bcsal04 ).&lt;/P&gt;&lt;P&gt;  lv_bcont05 = abs( lv_bsale05 - lv_bcsal05 ).&lt;/P&gt;&lt;P&gt;  lv_bcont06 = abs( lv_bsale06 - lv_bcsal06 ).&lt;/P&gt;&lt;P&gt;  lv_bcont07 = abs( lv_bsale07 - lv_bcsal07 ).&lt;/P&gt;&lt;P&gt;  lv_bcont08 = abs( lv_bsale08 - lv_bcsal08 ).&lt;/P&gt;&lt;P&gt;  lv_bcont09 = abs( lv_bsale09 - lv_bcsal09 ).&lt;/P&gt;&lt;P&gt;  lv_bcont11 = abs( lv_bsale11 - lv_bcsal11 ).&lt;/P&gt;&lt;P&gt;  lv_bcont12 = abs( lv_bsale12 - lv_bcsal12 ).&lt;/P&gt;&lt;P&gt;  lv_bcont13 = abs( lv_bsale13 - lv_bcsal13 ).&lt;/P&gt;&lt;P&gt;  lv_bcont14 = abs( lv_bsale14 - lv_bcsal14 ).&lt;/P&gt;&lt;P&gt;  lv_bcont15 = abs( lv_bsale15 - lv_bcsal15 ).&lt;/P&gt;&lt;P&gt;  lv_bcont16 = abs( lv_bsale16 - lv_bcsal16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LV_bSALE01 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG01  = LV_bCONT01  / LV_bSALE01.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE02 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG02  = LV_bCONT02  / LV_bSALE02.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE03 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG03  = LV_bCONT03  / LV_bSALE03.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE04 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG04  = LV_bCONT04  / LV_bSALE04.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE05 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG05  = LV_bCONT05  / LV_bSALE05.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE06 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG06  = LV_bCONT06  / LV_bSALE06.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE07 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG07  = LV_bCONT07  / LV_bSALE07.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE08 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG08  = LV_bCONT08  / LV_bSALE08.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE09 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG09  = LV_bCONT09  / LV_bSALE09.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE11 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG11 = LV_bCONT11 / LV_bSALE11.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE12 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG12 = LV_bCONT12 / LV_bSALE12.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE13 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG13 = LV_bCONT13 / LV_bSALE13.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE14 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG14 = LV_bCONT14 / LV_bSALE14.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE15 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG15 = LV_bCONT15 / LV_bSALE15.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE16 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG16 = LV_bCONT16 / LV_bSALE16.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vsale01 = abs( lv_asale01 - lv_bsale01 ).&lt;/P&gt;&lt;P&gt;  lv_vsale02 = abs( lv_asale02 - lv_bsale02 ).&lt;/P&gt;&lt;P&gt;  lv_vsale03 = abs( lv_asale03 - lv_bsale03 ).&lt;/P&gt;&lt;P&gt;  lv_vsale04 = abs( lv_asale04 - lv_bsale04 ).&lt;/P&gt;&lt;P&gt;  lv_vsale05 = abs( lv_asale05 - lv_bsale05 ).&lt;/P&gt;&lt;P&gt;  lv_vsale06 = abs( lv_asale06 - lv_bsale06 ).&lt;/P&gt;&lt;P&gt;  lv_vsale07 = abs( lv_asale07 - lv_bsale07 ).&lt;/P&gt;&lt;P&gt;  lv_vsale08 = abs( lv_asale08 - lv_bsale08 ).&lt;/P&gt;&lt;P&gt;  lv_vsale09 = abs( lv_asale09 - lv_bsale09 ).&lt;/P&gt;&lt;P&gt;  lv_vsale11 = abs( lv_asale11 - lv_bsale11 ).&lt;/P&gt;&lt;P&gt;  lv_vsale12 = abs( lv_asale12 - lv_bsale12 ).&lt;/P&gt;&lt;P&gt;  lv_vsale13 = abs( lv_asale13 - lv_bsale13 ).&lt;/P&gt;&lt;P&gt;  lv_vsale14 = abs( lv_asale14 - lv_bsale14 ).&lt;/P&gt;&lt;P&gt;  lv_vsale15 = abs( lv_asale15 - lv_bsale15 ).&lt;/P&gt;&lt;P&gt;  lv_vsale16 = abs( lv_asale16 - lv_bsale16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vcsal01 = abs( lv_acsal01 - lv_bcsal01 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal02 = abs( lv_acsal02 - lv_bcsal02 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal03 = abs( lv_acsal03 - lv_bcsal03 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal04 = abs( lv_acsal04 - lv_bcsal04 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal05 = abs( lv_acsal05 - lv_bcsal05 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal06 = abs( lv_acsal06 - lv_bcsal06 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal07 = abs( lv_acsal07 - lv_bcsal07 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal08 = abs( lv_acsal08 - lv_bcsal08 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal09 = abs( lv_acsal09 - lv_bcsal09 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal11 = abs( lv_acsal11 - lv_bcsal11 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal12 = abs( lv_acsal12 - lv_bcsal12 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal13 = abs( lv_acsal13 - lv_bcsal13 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal14 = abs( lv_acsal14 - lv_bcsal14 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal15 = abs( lv_acsal15 - lv_bcsal15 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal16 = abs( lv_acsal16 - lv_bcsal16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LV_ASALE01 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL01 = ( ( LV_ASALE01 - LV_BSALE01 ) / ( LV_ASALE01 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE02 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL02 = ( ( LV_ASALE02 - LV_BSALE02 ) / ( LV_ASALE02 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE03 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL03 = ( ( LV_ASALE03 - LV_BSALE03 ) / ( LV_ASALE03 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE04 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL04 = ( ( LV_ASALE04 - LV_BSALE04 ) / ( LV_ASALE04 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE05 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL05 = ( ( LV_ASALE05 - LV_BSALE05 ) / ( LV_ASALE05 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE06 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL06 = ( ( LV_ASALE06 - LV_BSALE06 ) / ( LV_ASALE06 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE07 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL07 = ( ( LV_ASALE07 - LV_BSALE07 ) / ( LV_ASALE07 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE08 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL08 = ( ( LV_ASALE08 - LV_BSALE08 ) / ( LV_ASALE08 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE09 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL09 = ( ( LV_ASALE09 - LV_BSALE09 ) / ( LV_ASALE09 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE11 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL11 = ( ( LV_ASALE11 - LV_BSALE11 ) / ( LV_ASALE11 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE12 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL12 = ( ( LV_ASALE12 - LV_BSALE12 ) / ( LV_ASALE12 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE13 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL13 = ( ( LV_ASALE13 - LV_BSALE13 ) / ( LV_ASALE13 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE14 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL14 = ( ( LV_ASALE14 - LV_BSALE14 ) / ( LV_ASALE14 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE15 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL15 = ( ( LV_ASALE15 - LV_BSALE15 ) / ( LV_ASALE15 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE16 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL16 = ( ( LV_ASALE16 - LV_BSALE16 ) / ( LV_ASALE16 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL01 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS01 = ( ( LV_ACSAL01 - LV_BCSAL01 ) / ( LV_ACSAL01 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL02 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS02 = ( ( LV_ACSAL02 - LV_BCSAL02 ) / ( LV_ACSAL02 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL03 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS03 = ( ( LV_ACSAL03 - LV_BCSAL03 ) / ( LV_ACSAL03 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL04 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS04 = ( ( LV_ACSAL04 - LV_BCSAL04 ) / ( LV_ACSAL04 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL05 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS05 = ( ( LV_ACSAL05 - LV_BCSAL05 ) / ( LV_ACSAL05 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL06 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS06 = ( ( LV_ACSAL06 - LV_BCSAL06 ) / ( LV_ACSAL06 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL07 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS07 = ( ( LV_ACSAL07 - LV_BCSAL07 ) / ( LV_ACSAL07 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL08 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS08 = ( ( LV_ACSAL08 - LV_BCSAL08 ) / ( LV_ACSAL08 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL09 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS09 = ( ( LV_ACSAL09 - LV_BCSAL09 ) / ( LV_ACSAL09 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL11 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS11 = ( ( LV_ACSAL11 - LV_BCSAL11 ) / ( LV_ACSAL11 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL12 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS12 = ( ( LV_ACSAL12 - LV_BCSAL12 ) / ( LV_ACSAL12 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL13 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS13 = ( ( LV_ACSAL13 - LV_BCSAL13 ) / ( LV_ACSAL13 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL14 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS14 = ( ( LV_ACSAL14 - LV_BCSAL14 ) / ( LV_ACSAL14 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL15 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS15 = ( ( LV_ACSAL15 - LV_BCSAL15 ) / ( LV_ACSAL15 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL16 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS16 = ( ( LV_ACSAL16 - LV_BCSAL16 ) / ( LV_ACSAL16 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_asale10 = lv_asale01 + lv_asale02 + lv_asale03 +&lt;/P&gt;&lt;P&gt;               lv_asale04 + lv_asale05 + lv_asale06 +&lt;/P&gt;&lt;P&gt;               lv_asale07 + lv_asale08 + lv_asale09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_asale17 = lv_asale11 + lv_asale12 + lv_asale13 +&lt;/P&gt;&lt;P&gt;               lv_asale14 + lv_asale15 + lv_asale16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acsal10 = lv_acsal01 + lv_acsal02 + lv_acsal03 +&lt;/P&gt;&lt;P&gt;               lv_acsal04 + lv_acsal05 + lv_acsal06 +&lt;/P&gt;&lt;P&gt;               lv_acsal07 + lv_acsal08 + lv_acsal09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acsal17 = lv_acsal11 + lv_acsal12 + lv_acsal13 +&lt;/P&gt;&lt;P&gt;               lv_acsal14 + lv_acsal15 + lv_acsal16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont10 = lv_acont01 + lv_acont02 + lv_acont03 +&lt;/P&gt;&lt;P&gt;               lv_acont04 + lv_acont05 + lv_acont06 +&lt;/P&gt;&lt;P&gt;               lv_acont07 + lv_acont08 + lv_acont09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont17 = lv_acont11 + lv_acont12 + lv_acont13 +&lt;/P&gt;&lt;P&gt;               lv_acont14 + lv_acont15 + lv_acont16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_amarg10 = lv_amarg01 + lv_amarg02 + lv_amarg03 +&lt;/P&gt;&lt;P&gt;               lv_amarg04 + lv_amarg05 + lv_amarg06 +&lt;/P&gt;&lt;P&gt;               lv_amarg07 + lv_amarg08 + lv_amarg09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_amarg17 = lv_amarg11 + lv_amarg12 + lv_amarg13 +&lt;/P&gt;&lt;P&gt;               lv_amarg14 + lv_amarg15 + lv_amarg16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bsale10 = lv_bsale01 + lv_bsale02 + lv_bsale03 +&lt;/P&gt;&lt;P&gt;               lv_bsale04 + lv_bsale05 + lv_bsale06 +&lt;/P&gt;&lt;P&gt;               lv_bsale07 + lv_bsale08 + lv_bsale09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bsale17 = lv_bsale11 + lv_bsale12 + lv_bsale13 +&lt;/P&gt;&lt;P&gt;               lv_bsale14 + lv_bsale15 + lv_bsale16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcsal10 = lv_bcsal01 + lv_bcsal02 + lv_bcsal03 +&lt;/P&gt;&lt;P&gt;               lv_bcsal04 + lv_bcsal05 + lv_bcsal06 +&lt;/P&gt;&lt;P&gt;               lv_bcsal07 + lv_bcsal08 + lv_bcsal09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcsal17 = lv_bcsal11 + lv_bcsal12 + lv_bcsal13 +&lt;/P&gt;&lt;P&gt;               lv_bcsal14 + lv_bcsal15 + lv_bcsal16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont10 = lv_bcont01 + lv_bcont02 + lv_bcont03 +&lt;/P&gt;&lt;P&gt;               lv_bcont04 + lv_bcont05 + lv_bcont06 +&lt;/P&gt;&lt;P&gt;               lv_bcont07 + lv_bcont08 + lv_bcont09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont17 = lv_bcont11 + lv_bcont12 + lv_bcont13 +&lt;/P&gt;&lt;P&gt;               lv_bcont14 + lv_bcont15 + lv_bcont16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bmarg10 = lv_bmarg01 + lv_bmarg02 + lv_bmarg03 +&lt;/P&gt;&lt;P&gt;               lv_bmarg04 + lv_bmarg05 + lv_bmarg06 +&lt;/P&gt;&lt;P&gt;               lv_bmarg07 + lv_bmarg08 + lv_bmarg09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bmarg17 = lv_bmarg11 + lv_bmarg12 + lv_bmarg13 +&lt;/P&gt;&lt;P&gt;               lv_bmarg14 + lv_bmarg15 + lv_bmarg16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vsale10 = lv_vsale01 + lv_vsale02 + lv_vsale03 +&lt;/P&gt;&lt;P&gt;               lv_vsale04 + lv_vsale05 + lv_vsale06 +&lt;/P&gt;&lt;P&gt;               lv_vsale07 + lv_vsale08 + lv_vsale09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vsale17 = lv_vsale11 + lv_vsale12 + lv_vsale13 +&lt;/P&gt;&lt;P&gt;               lv_vsale14 + lv_vsale15 + lv_vsale16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vcsal10 = lv_vcsal01 + lv_vcsal02 + lv_vcsal03 +&lt;/P&gt;&lt;P&gt;               lv_vcsal04 + lv_vcsal05 + lv_vcsal06 +&lt;/P&gt;&lt;P&gt;               lv_vcsal07 + lv_vcsal08 + lv_vcsal09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vcsal17 = lv_vcsal11 + lv_vcsal12 + lv_vcsal13 +&lt;/P&gt;&lt;P&gt;               lv_vcsal14 + lv_vcsal15 + lv_vcsal16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpsal10 = lv_vpsal01 + lv_vpsal02 + lv_vpsal03 +&lt;/P&gt;&lt;P&gt;               lv_vpsal04 + lv_vpsal05 + lv_vpsal06 +&lt;/P&gt;&lt;P&gt;               lv_vpsal07 + lv_vpsal08 + lv_vpsal09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpsal17 = lv_vpsal11 + lv_vpsal12 + lv_vpsal13 +&lt;/P&gt;&lt;P&gt;               lv_vpsal14 + lv_vpsal15 + lv_vpsal16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpcos10 = lv_vpcos01 + lv_vpcos02 + lv_vpcos03 +&lt;/P&gt;&lt;P&gt;               lv_vpcos04 + lv_vpcos05 + lv_vpcos06 +&lt;/P&gt;&lt;P&gt;               lv_vpcos07 + lv_vpcos08 + lv_vpcos09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpcos17 = lv_vpcos11 + lv_vpcos12 + lv_vpcos13 +&lt;/P&gt;&lt;P&gt;               lv_vpcos14 + lv_vpcos15 + lv_vpcos16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_asale18 = lv_asale10 + lv_asale17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acsal18 = lv_acsal10 + lv_acsal17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont18 = lv_acont10 + lv_acont17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_amarg18 = lv_amarg10 + lv_amarg17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bsale18 = lv_bsale10 + lv_bsale17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcsal18 = lv_bcsal10 + lv_bcsal17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont18 = lv_bcont10 + lv_bcont17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bmarg18 = lv_bmarg10 + lv_bmarg17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vsale18 = lv_vsale10 + lv_vsale17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vcsal18 = lv_vcsal10 + lv_vcsal17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpsal18 = lv_vpsal10 + lv_vpsal17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpcos18 = lv_vpcos10 + lv_vpcos17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_asale10 = abs( lv_asale10 ).&lt;/P&gt;&lt;P&gt;  lv_asale17 = abs( lv_asale17 ).&lt;/P&gt;&lt;P&gt;  lv_asale18 = abs( lv_asale18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acsal10 = abs( lv_acsal10 ).&lt;/P&gt;&lt;P&gt;  lv_acsal17 = abs( lv_acsal17 ).&lt;/P&gt;&lt;P&gt;  lv_acsal18 = abs( lv_acsal18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont10 = abs( lv_acont10 ).&lt;/P&gt;&lt;P&gt;  lv_acont17 = abs( lv_acont17 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont18 = abs( lv_acont18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bsale10 = abs( lv_bsale10 ).&lt;/P&gt;&lt;P&gt;  lv_bsale17 = abs( lv_bsale17 ).&lt;/P&gt;&lt;P&gt;  lv_bsale18 = abs( lv_bsale18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcsal10 = abs( lv_bcsal10 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal17 = abs( lv_bcsal17 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal18 = abs( lv_bcsal18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont10 = abs( lv_bcont10 ).&lt;/P&gt;&lt;P&gt;  lv_bcont17 = abs( lv_bcont17 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont18 = abs( lv_bcont18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vsale10 = abs( lv_vsale10 ).&lt;/P&gt;&lt;P&gt;  lv_vsale17 = abs( lv_vsale17 ).&lt;/P&gt;&lt;P&gt;  lv_vsale18 = abs( lv_vsale18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vcsal10 = abs( lv_vcsal10 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal17 = abs( lv_vcsal17 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal18 = abs( lv_vcsal18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_pname01 = 'Gearboxes Sales RR'.&lt;/P&gt;&lt;P&gt;  lv_pname02 = 'Gearboxes Sales TM'.&lt;/P&gt;&lt;P&gt;  lv_pname03 = 'Gearboxes Sales GE'.&lt;/P&gt;&lt;P&gt;  lv_pname04 = 'Spare Gear Sales RR'.&lt;/P&gt;&lt;P&gt;  lv_pname05 = 'Spare Gear Sales GE'.&lt;/P&gt;&lt;P&gt;  lv_pname06 = 'Eng &amp;amp; Gear Box Assy TM'.&lt;/P&gt;&lt;P&gt;  lv_pname07 = 'Spare gear sales  TM'.&lt;/P&gt;&lt;P&gt;  lv_pname08 = 'Others'.&lt;/P&gt;&lt;P&gt;  lv_pname09 = 'Others- TMF Development'.&lt;/P&gt;&lt;P&gt;  LV_PNAME10 = 'SUB TOTAL'.&lt;/P&gt;&lt;P&gt;  lv_pname11 = 'MRO Turbomeca'.&lt;/P&gt;&lt;P&gt;  lv_pname12 = 'MRO Military Local'.&lt;/P&gt;&lt;P&gt;  lv_pname13 = 'MRO Civil Local'.&lt;/P&gt;&lt;P&gt;  lv_pname14 = 'MRO Civil &amp;amp; Military International'.&lt;/P&gt;&lt;P&gt;  lv_pname15 = 'Sales of Spares'.&lt;/P&gt;&lt;P&gt;  lv_pname16 = 'Service Station'.&lt;/P&gt;&lt;P&gt;  lv_pname17 = 'SUB TOTAL'.&lt;/P&gt;&lt;P&gt;  lv_pname18 = 'GRAND TOTAL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               "fm_get_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fm_actual_print&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fm_print_actual.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : lindx(2) type n.&lt;/P&gt;&lt;P&gt;  data: w_field(20).&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;fs&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;  DATA: PERIOD(8).&lt;/P&gt;&lt;P&gt;  DATA: POP(3).&lt;/P&gt;&lt;P&gt;  IF POPER EQ '001'.&lt;/P&gt;&lt;P&gt;    POP = 'JAN'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '002'.&lt;/P&gt;&lt;P&gt;    POP = 'FEB'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '003'.&lt;/P&gt;&lt;P&gt;    POP = 'MAR'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '004'.&lt;/P&gt;&lt;P&gt;    POP = 'APR'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '005'.&lt;/P&gt;&lt;P&gt;    POP = 'MAY'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '006'.&lt;/P&gt;&lt;P&gt;    POP = 'JUN'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '007'.&lt;/P&gt;&lt;P&gt;    POP = 'JUL'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '008'.&lt;/P&gt;&lt;P&gt;    POP = 'AUG'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '009'.&lt;/P&gt;&lt;P&gt;    POP = 'SEP'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '010'.&lt;/P&gt;&lt;P&gt;    POP = 'OCT'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '011'.&lt;/P&gt;&lt;P&gt;    POP = 'NOV'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '012'.&lt;/P&gt;&lt;P&gt;    POP = 'DEC'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CONCATENATE: POP '-' RYEAR INTO PERIOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_BACKGROUND.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_GROUP.&lt;/P&gt;&lt;P&gt;  WRITE: /01 SY-ULINE(227),&lt;/P&gt;&lt;P&gt;        /01 SY-VLINE,35 SY-VLINE,59 'actual',&lt;/P&gt;&lt;P&gt;         99 SY-VLINE,123 'budget',&lt;/P&gt;&lt;P&gt;         163 SY-VLINE,187 'VARIANCE',&lt;/P&gt;&lt;P&gt;         227 SY-VLINE,&lt;/P&gt;&lt;P&gt;        /01 SY-VLINE,35 SY-VLINE,59 PERIOD,&lt;/P&gt;&lt;P&gt;         99 SY-VLINE,123 PERIOD,&lt;/P&gt;&lt;P&gt;         163 SY-VLINE,187 PERIOD,&lt;/P&gt;&lt;P&gt;         227 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /01 SY-ULINE(227),&lt;/P&gt;&lt;P&gt;         /01 sy-vline,35 sy-vline,36 'sales',&lt;/P&gt;&lt;P&gt;          51 SY-VLINE,52 'cost sales',&lt;/P&gt;&lt;P&gt;          67 SY-VLINE,68 'contribution',&lt;/P&gt;&lt;P&gt;          83 SY-VLINE,84 'margin%',&lt;/P&gt;&lt;P&gt;          99 SY-VLINE,100 'sales',&lt;/P&gt;&lt;P&gt;          115 SY-VLINE,116 'csale',&lt;/P&gt;&lt;P&gt;          131 SY-VLINE,132 'contb',&lt;/P&gt;&lt;P&gt;          147 SY-VLINE,148 'margn%',&lt;/P&gt;&lt;P&gt;          163 SY-VLINE,164 'SALES',&lt;/P&gt;&lt;P&gt;          179 SY-VLINE,180 'SALES%',&lt;/P&gt;&lt;P&gt;          195 SY-VLINE,196 'CONB',&lt;/P&gt;&lt;P&gt;          211 SY-VLINE,212 'CONB%',&lt;/P&gt;&lt;P&gt;          227 SY-VLINE,/01 SY-ULINE(227).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /01 SY-VLINE,02 'MANUFACTURING',&lt;/P&gt;&lt;P&gt;          35 SY-VLINE,51 SY-VLINE,67 SY-VLINE,&lt;/P&gt;&lt;P&gt;          83 SY-VLINE,99 SY-VLINE,115 SY-VLINE,&lt;/P&gt;&lt;P&gt;          115 SY-VLINE,131 SY-VLINE,147 SY-VLINE,&lt;/P&gt;&lt;P&gt;          163 SY-VLINE,179 SY-VLINE,195 SY-VLINE,&lt;/P&gt;&lt;P&gt;          211 SY-VLINE,227 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORMAT RESET.&lt;/P&gt;&lt;P&gt;  DO 18 TIMES.&lt;/P&gt;&lt;P&gt;    lindx = sy-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_pname' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    IF &amp;lt;FS&amp;gt; EQ 'MRO Turbomeca'.&lt;/P&gt;&lt;P&gt;      WRITE: /01 SY-ULINE(227).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF &amp;lt;fs&amp;gt; EQ 'MRO Turbomeca'.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_GROUP.&lt;/P&gt;&lt;P&gt;      WRITE: /01 SY-VLINE,02 'M.R.O',&lt;/P&gt;&lt;P&gt;         35 SY-VLINE,51 SY-VLINE,67 SY-VLINE,&lt;/P&gt;&lt;P&gt;         83 SY-VLINE,99 SY-VLINE,115 SY-VLINE,&lt;/P&gt;&lt;P&gt;         115 SY-VLINE,131 SY-VLINE,147 SY-VLINE,&lt;/P&gt;&lt;P&gt;         163 SY-VLINE,179 SY-VLINE,195 SY-VLINE,&lt;/P&gt;&lt;P&gt;         211 SY-VLINE,227 SY-VLINE.&lt;/P&gt;&lt;P&gt;      FORMAT RESET.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF &amp;lt;FS&amp;gt; EQ 'SUB TOTAL' OR &amp;lt;FS&amp;gt; EQ 'GRAND TOTAL'.&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-uline(227).&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_TOTAL.&lt;/P&gt;&lt;P&gt;      WRITE : /01 SY-VLINE, 02 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;      FORMAT RESET.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE : /01 SY-VLINE, 02 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_asale' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    WRITE : 35 SY-VLINE, 36 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_acsal' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    write : 51 sy-vline, 52 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_acont' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 67 sy-vline, 68 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_amarg' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 83 sy-vline, 84 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_bsale' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 99 sy-vline,100 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_bcsal' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 115 sy-vline, 116 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_bcont' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 131 sy-vline, 132 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_bmarg' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 147 sy-vline, 148 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_vsale' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 163 sy-vline,164 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_vpsal' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 179 sy-vline, 180 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_vcsal' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 195 sy-vline, 196 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_vpcos' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 211 sy-vline, 212 &amp;lt;FS&amp;gt;,&lt;/P&gt;&lt;P&gt;            227 SY-VLINE.&lt;/P&gt;&lt;P&gt;  enddo.&lt;/P&gt;&lt;P&gt;  WRITE: /01 SY-ULINE(227).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               "fm_print_actual&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FM_DETAIL_REPORT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FM_DETAIL_REPORT.&lt;/P&gt;&lt;P&gt;  data : lindx(2) type n.&lt;/P&gt;&lt;P&gt;  data: w_field(20).&lt;/P&gt;&lt;P&gt;  DATA: KEY(2).&lt;/P&gt;&lt;P&gt;  DATA: KEY1(2).&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;fs&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: C_FLAG      ,&lt;/P&gt;&lt;P&gt;          TAB1_COUNT TYPE I,&lt;/P&gt;&lt;P&gt;          TAB1_TOTAL TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF     SALE01 EQ 'X' .&lt;/P&gt;&lt;P&gt;  KEY = '01'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE02 EQ 'X' .&lt;/P&gt;&lt;P&gt;  KEY = '02'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE03 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '03'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE04 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '04'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE05 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '05'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE06 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '06'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE07 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '07'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE08 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '08'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE09 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '09'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE11 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '11'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE12 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '12'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE13 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '13'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE14 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '14'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE15 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '15'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE16 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '16'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF     CSAL01 EQ 'X' .&lt;/P&gt;&lt;P&gt;  KEY1 = '01'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL02 EQ 'X' .&lt;/P&gt;&lt;P&gt;  KEY1 = '02'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL03 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '03'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL04 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '04'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL05 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '05'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL06 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '06'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL07 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '07'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL08 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '08'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL09 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '09'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL11 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '11'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL12 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '12'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL13 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '13'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL14 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '14'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL15 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '15'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL16 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '16'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_SALE01 BY KEY.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_SALE01 WHERE KEY EQ KEY.&lt;/P&gt;&lt;P&gt;    lindx = IT_SALE01-KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_PNAME' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW KEY.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR 2 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      WRITE: / &amp;lt;FS&amp;gt;,'ACTUAL SALES'.&lt;/P&gt;&lt;P&gt;      FORMAT RESET.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR 2 INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;  WRITE: / IT_SALE01-RYEAR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-POPER,&lt;/P&gt;&lt;P&gt;           IT_SALE01-RPRCTR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-RACCT,&lt;/P&gt;&lt;P&gt;           IT_SALE01-ACTIV,&lt;/P&gt;&lt;P&gt;           IT_SALE01-HSL,&lt;/P&gt;&lt;P&gt;           IT_SALE01-REFDOCNR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-MATNR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-KUNNR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-VKGRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TAB1_COUNT = TAB1_COUNT + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF KEY.&lt;/P&gt;&lt;P&gt;      SUM.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR 3 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;     /'*TOTAL ACTUAL SALES',31 IT_SALE01-HSL, 67 TAB1_COUNT,&lt;/P&gt;&lt;P&gt;     122    LV_ASALE01.&lt;/P&gt;&lt;P&gt;      CLEAR TAB1_COUNT.&lt;/P&gt;&lt;P&gt;      FORMAT RESET..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_DCSAL BY KEY.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_DCSAL WHERE KEY EQ KEY1.&lt;/P&gt;&lt;P&gt;    lindx = IT_DCSAL-KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_PNAME' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW KEY.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR 2 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      WRITE: / &amp;lt;FS&amp;gt;,'COST OF SALES'.&lt;/P&gt;&lt;P&gt;      FORMAT RESET.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR 2 INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;  WRITE: / IT_DCSAL-RYEAR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-POPER,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-RPRCTR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-RACCT,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-ACTIV,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-HSL,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-REFDOCNR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-MATNR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-KUNNR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-VKGRP,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TAB1_COUNT = TAB1_COUNT + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF KEY.&lt;/P&gt;&lt;P&gt;      SUM.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR 3 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;     /'*TOTAL COST OF SALES', IT_DCSAL-CSALE, 67 TAB1_COUNT.&lt;/P&gt;&lt;P&gt;     CLEAR TAB1_COUNT.&lt;/P&gt;&lt;P&gt;      FORMAT RESET.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "FM_DETAIL_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if anybody knows any effective way to do this program please suggest me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;answer will be rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;srinivas.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Sep 2006 13:18:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-05T13:18:06Z</dc:date>
    <item>
      <title>performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/1488263#M227481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output is like this.&lt;/P&gt;&lt;P&gt;                                              actuals                                     budget                     &lt;/P&gt;&lt;P&gt;                                              -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;                                    -&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;                             sales	costofsales	contribution	margin--sales	costofsales	contribution	margin&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;manufacturing&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------" /&gt;&lt;P&gt;                    &lt;/P&gt;&lt;P&gt;Gearboxes Sales RR.                        &lt;/P&gt;&lt;P&gt;Gearboxes Sales TM.&lt;/P&gt;&lt;P&gt;Gearboxes Sales GE.&lt;/P&gt;&lt;P&gt;Spare Gear Sales RR.&lt;/P&gt;&lt;P&gt;Spare Gear Sales GE.&lt;/P&gt;&lt;P&gt;Eng &amp;amp; Gear Box Assy TM.&lt;/P&gt;&lt;P&gt;Spare gear sales  TM.&lt;/P&gt;&lt;P&gt;Others.&lt;/P&gt;&lt;P&gt;Others- TMF Development'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;subtotal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mro&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;MRO Turbomeca.&lt;/P&gt;&lt;P&gt;MRO Military Local.&lt;/P&gt;&lt;P&gt;MRO Civil Local.&lt;/P&gt;&lt;P&gt;MRO Civil &amp;amp; Military International.&lt;/P&gt;&lt;P&gt;Sales of Spares.&lt;/P&gt;&lt;P&gt;Service Station.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUB TOTAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GRAND TOTAL.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      my requirement is like this.&lt;/P&gt;&lt;P&gt;      selection acreen is &lt;/P&gt;&lt;P&gt;      fiscal year----&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;      period     -&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; i need to take the information from glpca table where customer enters fiscal year and period.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SELECT ryear poper rprctr racct activ hsl refdocnr matnr kunnr&lt;/P&gt;&lt;P&gt;  PS_PSP_PNR VKGRP INTO TABLE IT_TAB1 FROM GLPCA WHERE KOKRS EQ 'D006'&lt;/P&gt;&lt;P&gt;  AND RYEAR EQ RYEAR AND POPER EQ POPER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 1) where activ = rmwl ,i need to take all the (refdocnr),based on ref doc nos go to VBFA table retrieve VBELV values,&lt;/P&gt;&lt;P&gt;    based on VBELV go to VBAK table retrieve VKGRP values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1 WHERE activ = 'RMWL'.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING it_tab1 TO it_RMWL.&lt;/P&gt;&lt;P&gt;    APPEND IT_RMWL.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELV VBELN FROM VBFA&lt;/P&gt;&lt;P&gt;              INTO CORRESPONDING FIELDS OF TABLE IT_VBFA&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN IT_RMWL&lt;/P&gt;&lt;P&gt;              WHERE VBELN = IT_RMWL-REFDOCNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELN VKGRP FROM VBAK&lt;/P&gt;&lt;P&gt;              INTO CORRESPONDING FIELDS OF TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN IT_VBFA&lt;/P&gt;&lt;P&gt;              WHERE VBELN = IT_VBFA-VBELV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_RMWL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING IT_RMWL TO IT_TAB3.&lt;/P&gt;&lt;P&gt;  READ TABLE IT_VBFA WITH KEY VBELN = IT_RMWL-REFDOCNR.&lt;/P&gt;&lt;P&gt;  READ TABLE IT_VBAK WITH KEY VBELN = IT_VBFA-VBELV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;  IT_TAB3-VKGRP = IT_VBAK-VKGRP.&lt;/P&gt;&lt;P&gt;  APPEND IT_TAB3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;     based on first condition i need to caluculate the manufacturing actual mro cost of sales.&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;     depend upon profit center and sales groups 15 cost of sales i need to caluculate 15 conditions are there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF      it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'RR'  OR&lt;/P&gt;&lt;P&gt;            it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'RRG' .&lt;/P&gt;&lt;P&gt;      LV_acsal01 = LV_acsal01 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) where activ = sd00, i must take all the recors from it_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   based on second condition i need to caluculate the all actual sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1 WHERE activ = 'SD00'.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING it_tab1 TO it_TAB2.&lt;/P&gt;&lt;P&gt;    APPEND it_tab2.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_TAB2 BY RPRCTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    depend upon profit center and sales groups 15 actual sales i need to caluculate 15 conditions are there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF      it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RR'  OR&lt;/P&gt;&lt;P&gt;            it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RRG' .&lt;/P&gt;&lt;P&gt;      LV_aSALE01 = LV_aSALE01 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) where activ = sd00, i must take all the wbs elements from it_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1 WHERE activ = 'SD00'.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING it_tab1 TO it_TAB2.&lt;/P&gt;&lt;P&gt;    APPEND it_tab2.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SORT it_TAB2 BY ps_psp_pnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_TAB2 COMPARING ps_psp_pnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE it_tab1&lt;/P&gt;&lt;P&gt;          WHERE ( RACCT &amp;lt;&amp;gt; '0000831201'  AND&lt;/P&gt;&lt;P&gt;                  racct &amp;lt;&amp;gt; '0000831501' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_TAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING IT_TAB2 TO IT_CMRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1&lt;/P&gt;&lt;P&gt;           WHERE ( PS_PSP_PNR = IT_CMRO-PS_PSP_PNR ) AND&lt;/P&gt;&lt;P&gt;                       ( RACCT = '0000831201'  OR&lt;/P&gt;&lt;P&gt;                        RACCT = '0000831501' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      it_CMRO-csale = it_CMRO-csale + it_tab1-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if NOT it_CMRO-csale is initial.&lt;/P&gt;&lt;P&gt;      APPEND it_CMRO.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    each wbs element i must search it_tab1 where the account nos eq to 831501,831201.&lt;/P&gt;&lt;P&gt;    but when activ = sd00 record and account nos 831501,831201 records are different in the table.&lt;/P&gt;&lt;P&gt;    that means&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    fiscalyear	period	activ	amount	wbselement	account no  &lt;/P&gt;&lt;P&gt;     2007	003	sd00	716.01	731567		567890&lt;/P&gt;&lt;P&gt;     2007	003	koae	654.98	731567		831501&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;    if its satisfy the second condition i must add all the amounts(cost of sales). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   based on third condition i must calucualte the actual mro cost of sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_CMRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ARR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ARE' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TMR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ATR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TMK' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TUR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACSAL11 = LV_ACSAL11  + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;   endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) budget sales,cost of sales is like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM ZBUDGET INTO TABLE it_GETB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_getb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B001' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE01 = LV_BSALE01 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt;15 conditions&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;     IF it_getb-icode = 'B001' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL01 = LV_BCSAL01 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;15 conditions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5) contribution = sales - cost of sales&lt;/P&gt;&lt;P&gt;   margin = ( contribution / sales ) * 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for this reqirement i wrote the code like this.iam new abap area.&lt;/P&gt;&lt;P&gt;i am not sure i wrote the code according programing standards and performance point of view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZFRSGDD1                                                    *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZFRSGDD1 NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                            LINE-SIZE 255&lt;/P&gt;&lt;P&gt;                            LINE-COUNT 65.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;====[TABLES]=======================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: GLPCA,ZBUDGET,VBFA,VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[INTERNAL TABLES]==================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_tab1 OCCURS 0,&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      VKGRP      LIKE GLPCA-VKGRP,&lt;/P&gt;&lt;P&gt;      END OF it_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_RMWL OCCURS 0,&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      END OF it_RMWL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_tab2 OCCURS 0,&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      VKGRP      LIKE GLPCA-VKGRP,&lt;/P&gt;&lt;P&gt;      CSALE      LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      END OF it_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_TAB3 OCCURS 0,&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      VKGRP      LIKE GLPCA-VKGRP,&lt;/P&gt;&lt;P&gt;      END OF it_TAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_SALE01 OCCURS 0,&lt;/P&gt;&lt;P&gt;      KEY(2),&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      VKGRP      LIKE GLPCA-VKGRP,&lt;/P&gt;&lt;P&gt;      END OF it_SALE01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_DCSAL OCCURS 0,&lt;/P&gt;&lt;P&gt;      KEY(2),&lt;/P&gt;&lt;P&gt;      RYEAR      LIKE GLPCA-RYEAR,&lt;/P&gt;&lt;P&gt;      POPER      LIKE GLPCA-POPER,&lt;/P&gt;&lt;P&gt;      RPRCTR     LIKE GLPCA-RPRCTR,&lt;/P&gt;&lt;P&gt;      RACCT      LIKE GLPCA-RACCT,&lt;/P&gt;&lt;P&gt;      ACTIV      LIKE GLPCA-ACTIV,&lt;/P&gt;&lt;P&gt;      HSL        LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      REFDOCNR   LIKE GLPCA-REFDOCNR,&lt;/P&gt;&lt;P&gt;      MATNR      LIKE GLPCA-MATNR,&lt;/P&gt;&lt;P&gt;      KUNNR      LIKE GLPCA-KUNNR,&lt;/P&gt;&lt;P&gt;      PS_PSP_PNR LIKE GLPCA-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;      VKGRP      LIKE GLPCA-VKGRP,&lt;/P&gt;&lt;P&gt;      CSALE      LIKE GLPCA-HSL,&lt;/P&gt;&lt;P&gt;      END OF it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_CMRO LIKE it_tab2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_getb LIKE zbudget OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :IT_DGETB1 LIKE IT_GETB OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_VBFA OCCURS 0,&lt;/P&gt;&lt;P&gt;      VBELV LIKE VBFA-VBELV,&lt;/P&gt;&lt;P&gt;      VBELN LIKE VBFA-VBELN,&lt;/P&gt;&lt;P&gt;      END OF IT_VBFA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_VBAK OCCURS 0,&lt;/P&gt;&lt;P&gt;      VBELN LIKE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;      VKGRP LIKE VBAK-VKGRP,&lt;/P&gt;&lt;P&gt;      END OF IT_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[DATA]=============================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LV_ASALE01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ASALE18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACSAL01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACSAL18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BSALE01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BSALE18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BCSAL01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCSAL18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_VSALE01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VSALE18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_VCSAL01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VCSAL18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACONT01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_ACONT18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_AMARG01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_AMARG18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BCONT01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BCONT18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BMARG01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_BMARG18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_VPSAL01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPSAL18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_VPCOS01  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS02  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS03  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS04  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS05  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS06  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS07  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS08  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS09  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS10  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS11  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS12  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS13  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS14  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS15  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS16  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS17  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;      LV_VPCOS18  TYPE P DECIMALS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_PNAME01(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME02(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME03(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME04(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME05(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME06(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME07(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME08(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME09(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME10(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME11(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME12(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME13(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME14(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME15(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME16(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME17(35),&lt;/P&gt;&lt;P&gt;      LV_PNAME18(35).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LV_SUBRC LIKE SY-SUBRC.&lt;/P&gt;&lt;P&gt;DATA: LTOT(20).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[SELECTION SCREEN]=================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-035.&lt;/P&gt;&lt;P&gt;PARAMETERS: RYEAR LIKE GLPCA-RYEAR.&lt;/P&gt;&lt;P&gt;PARAMETERS: POPER LIKE GLPCA-POPER.&lt;/P&gt;&lt;P&gt;PARAMETERS: DETAIL RADIOBUTTON GROUP G2,&lt;/P&gt;&lt;P&gt;            SUMMARY RADIOBUTTON GROUP G2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 30(12) TEXT-031.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 45(13) TEXT-032.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(20) TEXT-033.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-001 FOR FIELD SALE01.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE01 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-002 FOR FIELD CSAL01.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL01 RADIOBUTTON GROUP G1 DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-003 FOR FIELD SALE02.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE02 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-004 FOR FIELD CSAL02.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL02 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-005 FOR FIELD SALE03.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE03 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-006 FOR FIELD CSAL03.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL03 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-007 FOR FIELD SALE04.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE04 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-008 FOR FIELD CSAL04.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL04 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-009 FOR FIELD SALE05.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE05 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-010 FOR FIELD CSAL05.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL05 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-011 FOR FIELD SALE06.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE06 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-012 FOR FIELD CSAL06.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL06 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-013 FOR FIELD SALE07.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE07 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-014 FOR FIELD CSAL07.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL07 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-015 FOR FIELD SALE08.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE08 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-016 FOR FIELD CSAL08.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL08 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-017 FOR FIELD SALE09.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE09 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-018 FOR FIELD CSAL09.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL09 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(20) TEXT-034.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-019 FOR FIELD SALE11.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE11 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-020 FOR FIELD CSAL11.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL11 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-021 FOR FIELD SALE12.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE12 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-022 FOR FIELD CSAL12.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL12 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-023 FOR FIELD SALE13.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE13 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-024 FOR FIELD CSAL13.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL13 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-025 FOR FIELD SALE14.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE14 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-026 FOR FIELD CSAL14.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL14 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-027 FOR FIELD SALE15.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE15 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-028 FOR FIELD CSAL15.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL15 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(35) TEXT-029 FOR FIELD SALE16.&lt;/P&gt;&lt;P&gt;PARAMETERS:SALE16 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 40(8) TEXT-030 FOR FIELD CSAL16.&lt;/P&gt;&lt;P&gt;PARAMETERS:CSAL16 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  WRITE: /'Program:', SY-REPID.&lt;/P&gt;&lt;P&gt;  WRITE: 42 'date:', SY-DATUM.&lt;/P&gt;&lt;P&gt;  WRITE: 80 'TIME:', SY-UZEIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[START-OF-SELECTION]===============================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; get the data&lt;/P&gt;&lt;P&gt;  PERFORM fm_get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SUMMARY = 'X'.&lt;/P&gt;&lt;P&gt;*&amp;amp; Print the actual report&lt;/P&gt;&lt;P&gt;    PERFORM FM_PRINT_ACTUAL.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;*&amp;amp; Print the actual report&lt;/P&gt;&lt;P&gt;    PERFORM FM_DETAIL_REPORT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Print the actual report&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[END-OF-SELECTION]=================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===[FORMS]============================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fm_get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fm_get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT ryear poper rprctr racct activ hsl refdocnr matnr kunnr&lt;/P&gt;&lt;P&gt;  PS_PSP_PNR VKGRP INTO TABLE IT_TAB1 FROM GLPCA WHERE KOKRS EQ 'D006'&lt;/P&gt;&lt;P&gt;  AND RYEAR EQ RYEAR AND POPER EQ POPER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_tab1 WHERE activ = 'RMWL'.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING it_tab1 TO it_RMWL.&lt;/P&gt;&lt;P&gt;    APPEND IT_RMWL.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELV VBELN FROM VBFA&lt;/P&gt;&lt;P&gt;              INTO CORRESPONDING FIELDS OF TABLE IT_VBFA&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN IT_RMWL&lt;/P&gt;&lt;P&gt;              WHERE VBELN = IT_RMWL-REFDOCNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELN VKGRP FROM VBAK&lt;/P&gt;&lt;P&gt;              INTO CORRESPONDING FIELDS OF TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN IT_VBFA&lt;/P&gt;&lt;P&gt;              WHERE VBELN = IT_VBFA-VBELV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_RMWL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING IT_RMWL TO IT_TAB3.&lt;/P&gt;&lt;P&gt;  READ TABLE IT_VBFA WITH KEY VBELN = IT_RMWL-REFDOCNR.&lt;/P&gt;&lt;P&gt;  READ TABLE IT_VBAK WITH KEY VBELN = IT_VBFA-VBELV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;  IT_TAB3-VKGRP = IT_VBAK-VKGRP.&lt;/P&gt;&lt;P&gt;  APPEND IT_TAB3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1 WHERE activ = 'SD00'.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING it_tab1 TO it_TAB2.&lt;/P&gt;&lt;P&gt;    APPEND it_tab2.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_TAB2 BY RPRCTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IF it_tab2-ps_psp_pnr eq '00000000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IF IT_TAB2-MATNR &amp;lt;&amp;gt; 'OVERHAUL' AND IT_TAB2-MATNR &amp;lt;&amp;gt; 'SERVICE' AND&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_TAB2-MATNR &amp;lt;&amp;gt; 'SPARES' AND IT_TAB2-MATNR &amp;lt;&amp;gt; 'REPAIR' AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_TAB2-MATNR &amp;lt;&amp;gt; 'WORK-PARTY' AND IT_TAB2-MATNR &amp;lt;&amp;gt; 'TEST' AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_TAB2-MATNR &amp;lt;&amp;gt; 'INVESTIGATION'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF      it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RR'  OR&lt;/P&gt;&lt;P&gt;            it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RRG' .&lt;/P&gt;&lt;P&gt;      LV_aSALE01 = LV_aSALE01 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '01'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ARG' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'AGB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE02 = LV_aSALE02 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '02'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GE' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GEB' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GGA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE03 = LV_aSALE03 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '03'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'R4B' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RRT' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RRC' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'TDR' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006003' AND it_tab2-VKGRP = 'RRY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE04 = LV_aSALE04 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '04'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GSA' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GSP' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006004' AND it_tab2-VKGRP = 'GES'.&lt;/P&gt;&lt;P&gt;      LV_aSALE05 = LV_aSALE05 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '05'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF    it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ARA' OR&lt;/P&gt;&lt;P&gt;          it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'AAS' OR&lt;/P&gt;&lt;P&gt;          IT_TAB2-RPRCTR = '0000006001' AND IT_TAB2-VKGRP = 'TMG'.&lt;/P&gt;&lt;P&gt;      LV_aSALE06 = LV_aSALE06 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '06'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'TMS' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ARP' OR&lt;/P&gt;&lt;P&gt;           IT_TAB2-RPRCTR = '0000006001' AND IT_TAB2-VKGRP = 'ARS'.&lt;/P&gt;&lt;P&gt;      LV_aSALE07 = LV_aSALE07 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '07'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF  ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'AGB' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GE' )  AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GEB' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GGA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'R4B' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRT' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRC' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'TDR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRY' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GSA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GSP' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GES' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'AAS' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006001' OR IT_TAB2-VKGRP NE 'TMG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMS' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARP' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006001' OR IT_TAB2-VKGRP NE 'ARS' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARE' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TUR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ATR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMK' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006002' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006101' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006102' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006103' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006002' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006101' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE08 = LV_aSALE08 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '08'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'DEV'.&lt;/P&gt;&lt;P&gt;      LV_aSALE09 = LV_aSALE09 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '09'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF IT_TAB2-MATNR EQ 'OVERHAUL' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'SERVICES' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'SPARES' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'REPAIR' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'WORK-PARTY' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'TEST' OR&lt;/P&gt;&lt;P&gt;   IT_TAB2-MATNR EQ 'INVESTIGATION'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ARR' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ARE' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'TMR' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'TUR' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'ATR' OR&lt;/P&gt;&lt;P&gt;           it_tab2-RPRCTR = '0000006001' AND it_tab2-VKGRP = 'TMK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE11 = LV_aSALE11  + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '11'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab2-RPRCTR = '0000006002'.&lt;/P&gt;&lt;P&gt;      LV_aSALE12 = LV_aSALE12  + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '12'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_TAB2-RPRCTR = '0000006101'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE13 = LV_aSALE13  + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '13'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_TAB2-RPRCTR = '0000006102' OR&lt;/P&gt;&lt;P&gt;           IT_TAB2-RPRCTR = '0000006103'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_aSALE14 = LV_aSALE14  + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '14'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab2-rprctr = '0000006005'.&lt;/P&gt;&lt;P&gt;      LV_aSALE15 = LV_aSALE15 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '15'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab2-rprctr = '0000006006'.&lt;/P&gt;&lt;P&gt;      LV_aSALE16 = LV_aSALE16 + it_tab2-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_TAB2 TO IT_SALE01.&lt;/P&gt;&lt;P&gt;      IT_SALE01-KEY = '16'.&lt;/P&gt;&lt;P&gt;      append it_sale01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_tab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF      it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'RR'  OR&lt;/P&gt;&lt;P&gt;            it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'RRG' .&lt;/P&gt;&lt;P&gt;      LV_acsal01 = LV_acsal01 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '01'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'ARG' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'AGB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_acsal02 = LV_acsal02 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '02'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GE' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GEB' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GGA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_acsal03 = LV_acsal03 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '03'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'R4B' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006003' AND it_tab3-VKGRP = 'RRT' OR&lt;/P&gt;&lt;P&gt;           IT_TAB3-RPRCTR = '0000006003' AND IT_TAB3-VKGRP = 'RRY' OR&lt;/P&gt;&lt;P&gt;           IT_TAB3-RPRCTR = '0000006003' AND IT_TAB3-VKGRP = 'RRC' OR&lt;/P&gt;&lt;P&gt;           IT_TAB3-RPRCTR = '0000006003' AND IT_TAB3-VKGRP = 'TDR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_acsal04 = LV_acsal04 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '04'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GSA' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GSP' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006004' AND it_tab3-VKGRP = 'GES'.&lt;/P&gt;&lt;P&gt;      LV_acsal05 = LV_acsal05 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '05'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF    it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'ARA' OR&lt;/P&gt;&lt;P&gt;          it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'AAS' OR&lt;/P&gt;&lt;P&gt;          IT_TAB3-RPRCTR = '0000006001' AND IT_TAB3-VKGRP = 'TMG'.&lt;/P&gt;&lt;P&gt;      LV_acsal06 = LV_acsal06 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '06'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'TMS' OR&lt;/P&gt;&lt;P&gt;           it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'ARP' OR&lt;/P&gt;&lt;P&gt;           IT_TAB3-RPRCTR = '0000006001' AND IT_TAB3-VKGRP = 'ARS'.&lt;/P&gt;&lt;P&gt;      LV_acsal07 = LV_acsal07 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '07'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF  ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'AGB' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GE' )  AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GEB' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GGA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'R4B' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRT' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRC' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'TDR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006003' OR it_tab2-VKGRP NE 'RRY' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GSA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GSP' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006004' OR it_tab2-VKGRP NE 'GES' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARA' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'AAS' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006001' OR IT_TAB2-VKGRP NE 'TMG' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMS' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARP' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006001' OR IT_TAB2-VKGRP NE 'ARS' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ARE' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TUR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'ATR' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006001' OR it_tab2-VKGRP NE 'TMK' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006002' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006101' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006102' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006103' ) AND&lt;/P&gt;&lt;P&gt;        ( it_tab2-RPRCTR NE '0000006002' ) AND&lt;/P&gt;&lt;P&gt;        ( IT_TAB2-RPRCTR NE '0000006101' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_acsal08 = LV_acsal08 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '08'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     it_tab3-RPRCTR = '0000006001' AND it_tab3-VKGRP = 'DEV'.&lt;/P&gt;&lt;P&gt;      LV_acsal09 = LV_acsal09 + it_tab3-HSL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '09'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT it_TAB2 BY ps_psp_pnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_TAB2 COMPARING ps_psp_pnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE it_tab1&lt;/P&gt;&lt;P&gt;          WHERE ( RACCT &amp;lt;&amp;gt; '0000831201'  AND&lt;/P&gt;&lt;P&gt;                  racct &amp;lt;&amp;gt; '0000831501' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_TAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING IT_TAB2 TO IT_CMRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tab1&lt;/P&gt;&lt;P&gt;           WHERE ( PS_PSP_PNR = IT_CMRO-PS_PSP_PNR ) AND&lt;/P&gt;&lt;P&gt;                       ( RACCT = '0000831201'  OR&lt;/P&gt;&lt;P&gt;                        RACCT = '0000831501' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      it_CMRO-csale = it_CMRO-csale + it_tab1-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if NOT it_CMRO-csale is initial.&lt;/P&gt;&lt;P&gt;      APPEND it_CMRO.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_CMRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ARR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ARE' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TMR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'ATR' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TMK' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006001' AND IT_CMRO-VKGRP = 'TUR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACSAL11 = LV_ACSAL11  + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '11'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-RPRCTR = '0000006002'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                        AND IT_CMRO-VKGRP = 'AGT' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'ALO' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'ART' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'ATR' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'F30' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'IAH' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'M13' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'PSO' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'PUM' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'RVK' OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_CMRO-RPRCTR = '0000006002' AND IT_CMRO-VKGRP = 'TMR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      LV_ACSAL12 = LV_ACSAL12  + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '12'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-RPRCTR = '0000006101'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACSAL13 = LV_ACSAL13  + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '13'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-RPRCTR = '0000006102' OR&lt;/P&gt;&lt;P&gt;           IT_CMRO-RPRCTR = '0000006103'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_ACSAL14 = LV_ACSAL14  + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '14'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-rprctr = '0000006005'.&lt;/P&gt;&lt;P&gt;      LV_ACSAL15 = LV_ACSAL15 + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '15'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF     IT_CMRO-rprctr = '0000006006'.&lt;/P&gt;&lt;P&gt;      LV_ACSAL16 = LV_ACSAL16 + IT_CMRO-CSALE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING IT_CMRO TO IT_DCSAL.&lt;/P&gt;&lt;P&gt;      IT_DCSAL-KEY = '16'.&lt;/P&gt;&lt;P&gt;      append it_DCSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM ZBUDGET INTO TABLE it_GETB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_getb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B001' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE01 = LV_BSALE01 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B002' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE02 = LV_BSALE02 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B003' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE03 = LV_BSALE03 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B004' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE04 = LV_BSALE04 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B005' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE05 = LV_BSALE05 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B006' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE06 = LV_BSALE06 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B007' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE07 = LV_BSALE07 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B008' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE08 = LV_BSALE08 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B009' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE09 = LV_BSALE09 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B010' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BSALE11 = LV_BSALE11 + IT_GETB-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B011' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      lv_bsale12 = lv_bsale12 + it_getb-hsl.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B012' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      lv_bsale13 = lv_bsale13 + it_getb-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B013' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      lv_bsale14 = lv_bsale14 + it_getb-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B014' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      lv_bsale15 = lv_bsale15 + it_getb-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B015' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      lv_bsale16 = lv_bsale16 + it_getb-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B001' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL01 = LV_BCSAL01 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B002' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL02 = LV_BCSAL02 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B003' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL03 = LV_BSALE03 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B004' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL04 = LV_BCSAL04 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B005' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL05 = LV_BCSAL05 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B006' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL06 = LV_BCSAL06 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B007' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL07 = LV_BCSAL07 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B008' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL08 = LV_BCSAL08 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B009' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL09 = LV_BCSAL09 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B010' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL11 = LV_BCSAL11 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B011' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL12 = LV_BCSAL12 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B012' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL13 = LV_BCSAL13 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B013' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL14 = LV_BCSAL14 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B014' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL15 = LV_BCSAL15 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_getb-icode = 'B015' AND it_getb-ryear = ryear&lt;/P&gt;&lt;P&gt;                                AND it_getb-poper = poper.&lt;/P&gt;&lt;P&gt;      LV_BCSAL16 = LV_BCSAL16 + IT_GETB-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_asale01 = abs( lv_asale01 ).&lt;/P&gt;&lt;P&gt;  lv_asale02 = abs( lv_asale02 ).&lt;/P&gt;&lt;P&gt;  lv_asale03 = abs( lv_asale03 ).&lt;/P&gt;&lt;P&gt;  lv_asale04 = abs( lv_asale04 ).&lt;/P&gt;&lt;P&gt;  lv_asale05 = abs( lv_asale05 ).&lt;/P&gt;&lt;P&gt;  lv_asale06 = abs( lv_asale06 ).&lt;/P&gt;&lt;P&gt;  lv_asale07 = abs( lv_asale07 ).&lt;/P&gt;&lt;P&gt;  lv_asale08 = abs( lv_asale08 ).&lt;/P&gt;&lt;P&gt;  lv_asale09 = abs( lv_asale09 ).&lt;/P&gt;&lt;P&gt;  lv_asale11 = abs( lv_asale11 ).&lt;/P&gt;&lt;P&gt;  lv_asale12 = abs( lv_asale12 ).&lt;/P&gt;&lt;P&gt;  lv_asale13 = abs( lv_asale13 ).&lt;/P&gt;&lt;P&gt;  lv_asale14 = abs( lv_asale14 ).&lt;/P&gt;&lt;P&gt;  lv_asale15 = abs( lv_asale15 ).&lt;/P&gt;&lt;P&gt;  lv_asale16 = abs( lv_asale16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acsal01 = abs( lv_acsal01 ).&lt;/P&gt;&lt;P&gt;  lv_acsal02 = abs( lv_acsal02 ).&lt;/P&gt;&lt;P&gt;  lv_acsal03 = abs( lv_acsal03 ).&lt;/P&gt;&lt;P&gt;  lv_acsal04 = abs( lv_acsal04 ).&lt;/P&gt;&lt;P&gt;  lv_acsal05 = abs( lv_acsal05 ).&lt;/P&gt;&lt;P&gt;  lv_acsal06 = abs( lv_acsal06 ).&lt;/P&gt;&lt;P&gt;  lv_acsal07 = abs( lv_acsal07 ).&lt;/P&gt;&lt;P&gt;  lv_acsal08 = abs( lv_acsal08 ).&lt;/P&gt;&lt;P&gt;  lv_acsal09 = abs( lv_acsal09 ).&lt;/P&gt;&lt;P&gt;  lv_acsal11 = abs( lv_acsal11 ).&lt;/P&gt;&lt;P&gt;  lv_acsal12 = abs( lv_acsal12 ).&lt;/P&gt;&lt;P&gt;  lv_acsal13 = abs( lv_acsal13 ).&lt;/P&gt;&lt;P&gt;  lv_acsal14 = abs( lv_acsal14 ).&lt;/P&gt;&lt;P&gt;  lv_acsal15 = abs( lv_acsal15 ).&lt;/P&gt;&lt;P&gt;  lv_acsal16 = abs( lv_acsal16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont01 = abs( lv_asale01 - lv_acsal01 ).&lt;/P&gt;&lt;P&gt;  lv_acont02 = abs( lv_asale02 - lv_acsal02 ).&lt;/P&gt;&lt;P&gt;  lv_acont03 = abs( lv_asale03 - lv_acsal03 ).&lt;/P&gt;&lt;P&gt;  lv_acont04 = abs( lv_asale04 - lv_acsal04 ).&lt;/P&gt;&lt;P&gt;  lv_acont05 = abs( lv_asale05 - lv_acsal05 ).&lt;/P&gt;&lt;P&gt;  lv_acont06 = abs( lv_asale06 - lv_acsal06 ).&lt;/P&gt;&lt;P&gt;  lv_acont07 = abs( lv_asale07 - lv_acsal07 ).&lt;/P&gt;&lt;P&gt;  lv_acont08 = abs( lv_asale08 - lv_acsal08 ).&lt;/P&gt;&lt;P&gt;  lv_acont09 = abs( lv_asale09 - lv_acsal09 ).&lt;/P&gt;&lt;P&gt;  lv_acont11 = abs( lv_asale11 - lv_acsal11 ).&lt;/P&gt;&lt;P&gt;  lv_acont12 = abs( lv_asale12 - lv_acsal12 ).&lt;/P&gt;&lt;P&gt;  lv_acont13 = abs( lv_asale13 - lv_acsal13 ).&lt;/P&gt;&lt;P&gt;  lv_acont14 = abs( lv_asale14 - lv_acsal14 ).&lt;/P&gt;&lt;P&gt;  lv_acont15 = abs( lv_asale15 - lv_acsal15 ).&lt;/P&gt;&lt;P&gt;  lv_acont16 = abs( lv_asale16 - lv_acsal16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LV_ASALE01 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG01  = LV_aCONT01  / LV_aSALE01.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE02 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG02  = LV_aCONT02  / LV_aSALE02.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE03 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG03  = LV_aCONT03  / LV_aSALE03.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE04 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG04  = LV_aCONT04  / LV_aSALE04.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE05 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG05  = LV_aCONT05  / LV_aSALE05.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE06 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG06  = LV_aCONT06  / LV_aSALE06.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE07 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG07  = LV_aCONT07  / LV_aSALE07.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE08 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG08  = LV_aCONT08  / LV_aSALE08.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE09 NE 0.&lt;/P&gt;&lt;P&gt;    LV_AMARG09  = LV_ACONT09  / LV_ASALE09.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE11 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG11 = LV_aCONT11 / LV_aSALE11.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE12 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG12 = LV_aCONT12 / LV_aSALE12.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE13 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG13 = LV_aCONT13 / LV_aSALE13.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE14 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG14 = LV_aCONT14 / LV_aSALE14.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE15 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG15 = LV_aCONT15 / LV_aSALE15.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE16 NE 0.&lt;/P&gt;&lt;P&gt;    LV_aMARG16 = LV_aCONT16 / LV_aSALE16.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bsale01 = abs( lv_bsale01 ).&lt;/P&gt;&lt;P&gt;  lv_bsale02 = abs( lv_bsale02 ).&lt;/P&gt;&lt;P&gt;  lv_bsale03 = abs( lv_bsale03 ).&lt;/P&gt;&lt;P&gt;  lv_bsale04 = abs( lv_bsale04 ).&lt;/P&gt;&lt;P&gt;  lv_bsale05 = abs( lv_bsale05 ).&lt;/P&gt;&lt;P&gt;  lv_bsale06 = abs( lv_bsale06 ).&lt;/P&gt;&lt;P&gt;  lv_bsale07 = abs( lv_bsale07 ).&lt;/P&gt;&lt;P&gt;  lv_bsale08 = abs( lv_bsale08 ).&lt;/P&gt;&lt;P&gt;  lv_bsale09 = abs( lv_bsale09 ).&lt;/P&gt;&lt;P&gt;  lv_bsale11 = abs( lv_bsale11 ).&lt;/P&gt;&lt;P&gt;  lv_bsale12 = abs( lv_bsale12 ).&lt;/P&gt;&lt;P&gt;  lv_bsale13 = abs( lv_bsale13 ).&lt;/P&gt;&lt;P&gt;  lv_bsale14 = abs( lv_bsale14 ).&lt;/P&gt;&lt;P&gt;  lv_bsale15 = abs( lv_bsale15 ).&lt;/P&gt;&lt;P&gt;  lv_bsale16 = abs( lv_bsale16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcsal01 = abs( lv_bcsal01 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal02 = abs( lv_bcsal02 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal03 = abs( lv_bcsal03 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal04 = abs( lv_bcsal04 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal05 = abs( lv_bcsal05 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal06 = abs( lv_bcsal06 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal07 = abs( lv_bcsal07 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal08 = abs( lv_bcsal08 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal09 = abs( lv_bcsal09 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal11 = abs( lv_bcsal11 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal12 = abs( lv_bcsal12 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal13 = abs( lv_bcsal13 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal14 = abs( lv_bcsal14 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal15 = abs( lv_bcsal15 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal16 = abs( lv_bcsal16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont01 = abs( lv_bsale01 - lv_bcsal01 ).&lt;/P&gt;&lt;P&gt;  lv_bcont02 = abs( lv_bsale02 - lv_bcsal02 ).&lt;/P&gt;&lt;P&gt;  lv_bcont03 = abs( lv_bsale03 - lv_bcsal03 ).&lt;/P&gt;&lt;P&gt;  lv_bcont04 = abs( lv_bsale04 - lv_bcsal04 ).&lt;/P&gt;&lt;P&gt;  lv_bcont05 = abs( lv_bsale05 - lv_bcsal05 ).&lt;/P&gt;&lt;P&gt;  lv_bcont06 = abs( lv_bsale06 - lv_bcsal06 ).&lt;/P&gt;&lt;P&gt;  lv_bcont07 = abs( lv_bsale07 - lv_bcsal07 ).&lt;/P&gt;&lt;P&gt;  lv_bcont08 = abs( lv_bsale08 - lv_bcsal08 ).&lt;/P&gt;&lt;P&gt;  lv_bcont09 = abs( lv_bsale09 - lv_bcsal09 ).&lt;/P&gt;&lt;P&gt;  lv_bcont11 = abs( lv_bsale11 - lv_bcsal11 ).&lt;/P&gt;&lt;P&gt;  lv_bcont12 = abs( lv_bsale12 - lv_bcsal12 ).&lt;/P&gt;&lt;P&gt;  lv_bcont13 = abs( lv_bsale13 - lv_bcsal13 ).&lt;/P&gt;&lt;P&gt;  lv_bcont14 = abs( lv_bsale14 - lv_bcsal14 ).&lt;/P&gt;&lt;P&gt;  lv_bcont15 = abs( lv_bsale15 - lv_bcsal15 ).&lt;/P&gt;&lt;P&gt;  lv_bcont16 = abs( lv_bsale16 - lv_bcsal16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LV_bSALE01 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG01  = LV_bCONT01  / LV_bSALE01.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE02 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG02  = LV_bCONT02  / LV_bSALE02.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE03 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG03  = LV_bCONT03  / LV_bSALE03.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE04 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG04  = LV_bCONT04  / LV_bSALE04.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE05 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG05  = LV_bCONT05  / LV_bSALE05.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE06 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG06  = LV_bCONT06  / LV_bSALE06.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE07 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG07  = LV_bCONT07  / LV_bSALE07.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE08 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG08  = LV_bCONT08  / LV_bSALE08.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE09 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG09  = LV_bCONT09  / LV_bSALE09.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE11 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG11 = LV_bCONT11 / LV_bSALE11.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE12 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG12 = LV_bCONT12 / LV_bSALE12.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE13 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG13 = LV_bCONT13 / LV_bSALE13.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE14 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG14 = LV_bCONT14 / LV_bSALE14.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE15 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG15 = LV_bCONT15 / LV_bSALE15.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_bSALE16 NE 0.&lt;/P&gt;&lt;P&gt;    LV_bMARG16 = LV_bCONT16 / LV_bSALE16.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vsale01 = abs( lv_asale01 - lv_bsale01 ).&lt;/P&gt;&lt;P&gt;  lv_vsale02 = abs( lv_asale02 - lv_bsale02 ).&lt;/P&gt;&lt;P&gt;  lv_vsale03 = abs( lv_asale03 - lv_bsale03 ).&lt;/P&gt;&lt;P&gt;  lv_vsale04 = abs( lv_asale04 - lv_bsale04 ).&lt;/P&gt;&lt;P&gt;  lv_vsale05 = abs( lv_asale05 - lv_bsale05 ).&lt;/P&gt;&lt;P&gt;  lv_vsale06 = abs( lv_asale06 - lv_bsale06 ).&lt;/P&gt;&lt;P&gt;  lv_vsale07 = abs( lv_asale07 - lv_bsale07 ).&lt;/P&gt;&lt;P&gt;  lv_vsale08 = abs( lv_asale08 - lv_bsale08 ).&lt;/P&gt;&lt;P&gt;  lv_vsale09 = abs( lv_asale09 - lv_bsale09 ).&lt;/P&gt;&lt;P&gt;  lv_vsale11 = abs( lv_asale11 - lv_bsale11 ).&lt;/P&gt;&lt;P&gt;  lv_vsale12 = abs( lv_asale12 - lv_bsale12 ).&lt;/P&gt;&lt;P&gt;  lv_vsale13 = abs( lv_asale13 - lv_bsale13 ).&lt;/P&gt;&lt;P&gt;  lv_vsale14 = abs( lv_asale14 - lv_bsale14 ).&lt;/P&gt;&lt;P&gt;  lv_vsale15 = abs( lv_asale15 - lv_bsale15 ).&lt;/P&gt;&lt;P&gt;  lv_vsale16 = abs( lv_asale16 - lv_bsale16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vcsal01 = abs( lv_acsal01 - lv_bcsal01 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal02 = abs( lv_acsal02 - lv_bcsal02 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal03 = abs( lv_acsal03 - lv_bcsal03 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal04 = abs( lv_acsal04 - lv_bcsal04 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal05 = abs( lv_acsal05 - lv_bcsal05 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal06 = abs( lv_acsal06 - lv_bcsal06 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal07 = abs( lv_acsal07 - lv_bcsal07 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal08 = abs( lv_acsal08 - lv_bcsal08 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal09 = abs( lv_acsal09 - lv_bcsal09 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal11 = abs( lv_acsal11 - lv_bcsal11 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal12 = abs( lv_acsal12 - lv_bcsal12 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal13 = abs( lv_acsal13 - lv_bcsal13 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal14 = abs( lv_acsal14 - lv_bcsal14 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal15 = abs( lv_acsal15 - lv_bcsal15 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal16 = abs( lv_acsal16 - lv_bcsal16 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LV_ASALE01 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL01 = ( ( LV_ASALE01 - LV_BSALE01 ) / ( LV_ASALE01 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE02 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL02 = ( ( LV_ASALE02 - LV_BSALE02 ) / ( LV_ASALE02 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE03 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL03 = ( ( LV_ASALE03 - LV_BSALE03 ) / ( LV_ASALE03 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE04 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL04 = ( ( LV_ASALE04 - LV_BSALE04 ) / ( LV_ASALE04 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE05 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL05 = ( ( LV_ASALE05 - LV_BSALE05 ) / ( LV_ASALE05 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE06 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL06 = ( ( LV_ASALE06 - LV_BSALE06 ) / ( LV_ASALE06 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE07 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL07 = ( ( LV_ASALE07 - LV_BSALE07 ) / ( LV_ASALE07 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE08 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL08 = ( ( LV_ASALE08 - LV_BSALE08 ) / ( LV_ASALE08 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE09 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL09 = ( ( LV_ASALE09 - LV_BSALE09 ) / ( LV_ASALE09 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE11 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL11 = ( ( LV_ASALE11 - LV_BSALE11 ) / ( LV_ASALE11 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE12 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL12 = ( ( LV_ASALE12 - LV_BSALE12 ) / ( LV_ASALE12 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE13 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL13 = ( ( LV_ASALE13 - LV_BSALE13 ) / ( LV_ASALE13 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE14 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL14 = ( ( LV_ASALE14 - LV_BSALE14 ) / ( LV_ASALE14 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE15 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL15 = ( ( LV_ASALE15 - LV_BSALE15 ) / ( LV_ASALE15 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ASALE16 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPSAL16 = ( ( LV_ASALE16 - LV_BSALE16 ) / ( LV_ASALE16 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL01 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS01 = ( ( LV_ACSAL01 - LV_BCSAL01 ) / ( LV_ACSAL01 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL02 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS02 = ( ( LV_ACSAL02 - LV_BCSAL02 ) / ( LV_ACSAL02 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL03 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS03 = ( ( LV_ACSAL03 - LV_BCSAL03 ) / ( LV_ACSAL03 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL04 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS04 = ( ( LV_ACSAL04 - LV_BCSAL04 ) / ( LV_ACSAL04 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL05 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS05 = ( ( LV_ACSAL05 - LV_BCSAL05 ) / ( LV_ACSAL05 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL06 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS06 = ( ( LV_ACSAL06 - LV_BCSAL06 ) / ( LV_ACSAL06 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL07 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS07 = ( ( LV_ACSAL07 - LV_BCSAL07 ) / ( LV_ACSAL07 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL08 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS08 = ( ( LV_ACSAL08 - LV_BCSAL08 ) / ( LV_ACSAL08 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL09 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS09 = ( ( LV_ACSAL09 - LV_BCSAL09 ) / ( LV_ACSAL09 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL11 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS11 = ( ( LV_ACSAL11 - LV_BCSAL11 ) / ( LV_ACSAL11 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL12 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS12 = ( ( LV_ACSAL12 - LV_BCSAL12 ) / ( LV_ACSAL12 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL13 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS13 = ( ( LV_ACSAL13 - LV_BCSAL13 ) / ( LV_ACSAL13 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL14 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS14 = ( ( LV_ACSAL14 - LV_BCSAL14 ) / ( LV_ACSAL14 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL15 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS15 = ( ( LV_ACSAL15 - LV_BCSAL15 ) / ( LV_ACSAL15 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF LV_ACSAL16 NE 0.&lt;/P&gt;&lt;P&gt;    LV_VPCOS16 = ( ( LV_ACSAL16 - LV_BCSAL16 ) / ( LV_ACSAL16 ) ) * 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_asale10 = lv_asale01 + lv_asale02 + lv_asale03 +&lt;/P&gt;&lt;P&gt;               lv_asale04 + lv_asale05 + lv_asale06 +&lt;/P&gt;&lt;P&gt;               lv_asale07 + lv_asale08 + lv_asale09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_asale17 = lv_asale11 + lv_asale12 + lv_asale13 +&lt;/P&gt;&lt;P&gt;               lv_asale14 + lv_asale15 + lv_asale16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acsal10 = lv_acsal01 + lv_acsal02 + lv_acsal03 +&lt;/P&gt;&lt;P&gt;               lv_acsal04 + lv_acsal05 + lv_acsal06 +&lt;/P&gt;&lt;P&gt;               lv_acsal07 + lv_acsal08 + lv_acsal09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acsal17 = lv_acsal11 + lv_acsal12 + lv_acsal13 +&lt;/P&gt;&lt;P&gt;               lv_acsal14 + lv_acsal15 + lv_acsal16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont10 = lv_acont01 + lv_acont02 + lv_acont03 +&lt;/P&gt;&lt;P&gt;               lv_acont04 + lv_acont05 + lv_acont06 +&lt;/P&gt;&lt;P&gt;               lv_acont07 + lv_acont08 + lv_acont09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont17 = lv_acont11 + lv_acont12 + lv_acont13 +&lt;/P&gt;&lt;P&gt;               lv_acont14 + lv_acont15 + lv_acont16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_amarg10 = lv_amarg01 + lv_amarg02 + lv_amarg03 +&lt;/P&gt;&lt;P&gt;               lv_amarg04 + lv_amarg05 + lv_amarg06 +&lt;/P&gt;&lt;P&gt;               lv_amarg07 + lv_amarg08 + lv_amarg09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_amarg17 = lv_amarg11 + lv_amarg12 + lv_amarg13 +&lt;/P&gt;&lt;P&gt;               lv_amarg14 + lv_amarg15 + lv_amarg16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bsale10 = lv_bsale01 + lv_bsale02 + lv_bsale03 +&lt;/P&gt;&lt;P&gt;               lv_bsale04 + lv_bsale05 + lv_bsale06 +&lt;/P&gt;&lt;P&gt;               lv_bsale07 + lv_bsale08 + lv_bsale09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bsale17 = lv_bsale11 + lv_bsale12 + lv_bsale13 +&lt;/P&gt;&lt;P&gt;               lv_bsale14 + lv_bsale15 + lv_bsale16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcsal10 = lv_bcsal01 + lv_bcsal02 + lv_bcsal03 +&lt;/P&gt;&lt;P&gt;               lv_bcsal04 + lv_bcsal05 + lv_bcsal06 +&lt;/P&gt;&lt;P&gt;               lv_bcsal07 + lv_bcsal08 + lv_bcsal09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcsal17 = lv_bcsal11 + lv_bcsal12 + lv_bcsal13 +&lt;/P&gt;&lt;P&gt;               lv_bcsal14 + lv_bcsal15 + lv_bcsal16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont10 = lv_bcont01 + lv_bcont02 + lv_bcont03 +&lt;/P&gt;&lt;P&gt;               lv_bcont04 + lv_bcont05 + lv_bcont06 +&lt;/P&gt;&lt;P&gt;               lv_bcont07 + lv_bcont08 + lv_bcont09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont17 = lv_bcont11 + lv_bcont12 + lv_bcont13 +&lt;/P&gt;&lt;P&gt;               lv_bcont14 + lv_bcont15 + lv_bcont16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bmarg10 = lv_bmarg01 + lv_bmarg02 + lv_bmarg03 +&lt;/P&gt;&lt;P&gt;               lv_bmarg04 + lv_bmarg05 + lv_bmarg06 +&lt;/P&gt;&lt;P&gt;               lv_bmarg07 + lv_bmarg08 + lv_bmarg09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bmarg17 = lv_bmarg11 + lv_bmarg12 + lv_bmarg13 +&lt;/P&gt;&lt;P&gt;               lv_bmarg14 + lv_bmarg15 + lv_bmarg16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vsale10 = lv_vsale01 + lv_vsale02 + lv_vsale03 +&lt;/P&gt;&lt;P&gt;               lv_vsale04 + lv_vsale05 + lv_vsale06 +&lt;/P&gt;&lt;P&gt;               lv_vsale07 + lv_vsale08 + lv_vsale09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vsale17 = lv_vsale11 + lv_vsale12 + lv_vsale13 +&lt;/P&gt;&lt;P&gt;               lv_vsale14 + lv_vsale15 + lv_vsale16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vcsal10 = lv_vcsal01 + lv_vcsal02 + lv_vcsal03 +&lt;/P&gt;&lt;P&gt;               lv_vcsal04 + lv_vcsal05 + lv_vcsal06 +&lt;/P&gt;&lt;P&gt;               lv_vcsal07 + lv_vcsal08 + lv_vcsal09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vcsal17 = lv_vcsal11 + lv_vcsal12 + lv_vcsal13 +&lt;/P&gt;&lt;P&gt;               lv_vcsal14 + lv_vcsal15 + lv_vcsal16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpsal10 = lv_vpsal01 + lv_vpsal02 + lv_vpsal03 +&lt;/P&gt;&lt;P&gt;               lv_vpsal04 + lv_vpsal05 + lv_vpsal06 +&lt;/P&gt;&lt;P&gt;               lv_vpsal07 + lv_vpsal08 + lv_vpsal09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpsal17 = lv_vpsal11 + lv_vpsal12 + lv_vpsal13 +&lt;/P&gt;&lt;P&gt;               lv_vpsal14 + lv_vpsal15 + lv_vpsal16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpcos10 = lv_vpcos01 + lv_vpcos02 + lv_vpcos03 +&lt;/P&gt;&lt;P&gt;               lv_vpcos04 + lv_vpcos05 + lv_vpcos06 +&lt;/P&gt;&lt;P&gt;               lv_vpcos07 + lv_vpcos08 + lv_vpcos09.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpcos17 = lv_vpcos11 + lv_vpcos12 + lv_vpcos13 +&lt;/P&gt;&lt;P&gt;               lv_vpcos14 + lv_vpcos15 + lv_vpcos16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_asale18 = lv_asale10 + lv_asale17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acsal18 = lv_acsal10 + lv_acsal17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont18 = lv_acont10 + lv_acont17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_amarg18 = lv_amarg10 + lv_amarg17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bsale18 = lv_bsale10 + lv_bsale17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcsal18 = lv_bcsal10 + lv_bcsal17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont18 = lv_bcont10 + lv_bcont17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bmarg18 = lv_bmarg10 + lv_bmarg17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vsale18 = lv_vsale10 + lv_vsale17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vcsal18 = lv_vcsal10 + lv_vcsal17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpsal18 = lv_vpsal10 + lv_vpsal17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vpcos18 = lv_vpcos10 + lv_vpcos17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_asale10 = abs( lv_asale10 ).&lt;/P&gt;&lt;P&gt;  lv_asale17 = abs( lv_asale17 ).&lt;/P&gt;&lt;P&gt;  lv_asale18 = abs( lv_asale18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acsal10 = abs( lv_acsal10 ).&lt;/P&gt;&lt;P&gt;  lv_acsal17 = abs( lv_acsal17 ).&lt;/P&gt;&lt;P&gt;  lv_acsal18 = abs( lv_acsal18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont10 = abs( lv_acont10 ).&lt;/P&gt;&lt;P&gt;  lv_acont17 = abs( lv_acont17 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_acont18 = abs( lv_acont18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bsale10 = abs( lv_bsale10 ).&lt;/P&gt;&lt;P&gt;  lv_bsale17 = abs( lv_bsale17 ).&lt;/P&gt;&lt;P&gt;  lv_bsale18 = abs( lv_bsale18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcsal10 = abs( lv_bcsal10 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal17 = abs( lv_bcsal17 ).&lt;/P&gt;&lt;P&gt;  lv_bcsal18 = abs( lv_bcsal18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont10 = abs( lv_bcont10 ).&lt;/P&gt;&lt;P&gt;  lv_bcont17 = abs( lv_bcont17 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_bcont18 = abs( lv_bcont18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vsale10 = abs( lv_vsale10 ).&lt;/P&gt;&lt;P&gt;  lv_vsale17 = abs( lv_vsale17 ).&lt;/P&gt;&lt;P&gt;  lv_vsale18 = abs( lv_vsale18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_vcsal10 = abs( lv_vcsal10 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal17 = abs( lv_vcsal17 ).&lt;/P&gt;&lt;P&gt;  lv_vcsal18 = abs( lv_vcsal18 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_pname01 = 'Gearboxes Sales RR'.&lt;/P&gt;&lt;P&gt;  lv_pname02 = 'Gearboxes Sales TM'.&lt;/P&gt;&lt;P&gt;  lv_pname03 = 'Gearboxes Sales GE'.&lt;/P&gt;&lt;P&gt;  lv_pname04 = 'Spare Gear Sales RR'.&lt;/P&gt;&lt;P&gt;  lv_pname05 = 'Spare Gear Sales GE'.&lt;/P&gt;&lt;P&gt;  lv_pname06 = 'Eng &amp;amp; Gear Box Assy TM'.&lt;/P&gt;&lt;P&gt;  lv_pname07 = 'Spare gear sales  TM'.&lt;/P&gt;&lt;P&gt;  lv_pname08 = 'Others'.&lt;/P&gt;&lt;P&gt;  lv_pname09 = 'Others- TMF Development'.&lt;/P&gt;&lt;P&gt;  LV_PNAME10 = 'SUB TOTAL'.&lt;/P&gt;&lt;P&gt;  lv_pname11 = 'MRO Turbomeca'.&lt;/P&gt;&lt;P&gt;  lv_pname12 = 'MRO Military Local'.&lt;/P&gt;&lt;P&gt;  lv_pname13 = 'MRO Civil Local'.&lt;/P&gt;&lt;P&gt;  lv_pname14 = 'MRO Civil &amp;amp; Military International'.&lt;/P&gt;&lt;P&gt;  lv_pname15 = 'Sales of Spares'.&lt;/P&gt;&lt;P&gt;  lv_pname16 = 'Service Station'.&lt;/P&gt;&lt;P&gt;  lv_pname17 = 'SUB TOTAL'.&lt;/P&gt;&lt;P&gt;  lv_pname18 = 'GRAND TOTAL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               "fm_get_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fm_actual_print&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fm_print_actual.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : lindx(2) type n.&lt;/P&gt;&lt;P&gt;  data: w_field(20).&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;fs&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;  DATA: PERIOD(8).&lt;/P&gt;&lt;P&gt;  DATA: POP(3).&lt;/P&gt;&lt;P&gt;  IF POPER EQ '001'.&lt;/P&gt;&lt;P&gt;    POP = 'JAN'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '002'.&lt;/P&gt;&lt;P&gt;    POP = 'FEB'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '003'.&lt;/P&gt;&lt;P&gt;    POP = 'MAR'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '004'.&lt;/P&gt;&lt;P&gt;    POP = 'APR'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '005'.&lt;/P&gt;&lt;P&gt;    POP = 'MAY'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '006'.&lt;/P&gt;&lt;P&gt;    POP = 'JUN'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '007'.&lt;/P&gt;&lt;P&gt;    POP = 'JUL'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '008'.&lt;/P&gt;&lt;P&gt;    POP = 'AUG'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '009'.&lt;/P&gt;&lt;P&gt;    POP = 'SEP'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '010'.&lt;/P&gt;&lt;P&gt;    POP = 'OCT'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '011'.&lt;/P&gt;&lt;P&gt;    POP = 'NOV'.&lt;/P&gt;&lt;P&gt;  ELSEIF POPER EQ '012'.&lt;/P&gt;&lt;P&gt;    POP = 'DEC'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CONCATENATE: POP '-' RYEAR INTO PERIOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_BACKGROUND.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_GROUP.&lt;/P&gt;&lt;P&gt;  WRITE: /01 SY-ULINE(227),&lt;/P&gt;&lt;P&gt;        /01 SY-VLINE,35 SY-VLINE,59 'actual',&lt;/P&gt;&lt;P&gt;         99 SY-VLINE,123 'budget',&lt;/P&gt;&lt;P&gt;         163 SY-VLINE,187 'VARIANCE',&lt;/P&gt;&lt;P&gt;         227 SY-VLINE,&lt;/P&gt;&lt;P&gt;        /01 SY-VLINE,35 SY-VLINE,59 PERIOD,&lt;/P&gt;&lt;P&gt;         99 SY-VLINE,123 PERIOD,&lt;/P&gt;&lt;P&gt;         163 SY-VLINE,187 PERIOD,&lt;/P&gt;&lt;P&gt;         227 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /01 SY-ULINE(227),&lt;/P&gt;&lt;P&gt;         /01 sy-vline,35 sy-vline,36 'sales',&lt;/P&gt;&lt;P&gt;          51 SY-VLINE,52 'cost sales',&lt;/P&gt;&lt;P&gt;          67 SY-VLINE,68 'contribution',&lt;/P&gt;&lt;P&gt;          83 SY-VLINE,84 'margin%',&lt;/P&gt;&lt;P&gt;          99 SY-VLINE,100 'sales',&lt;/P&gt;&lt;P&gt;          115 SY-VLINE,116 'csale',&lt;/P&gt;&lt;P&gt;          131 SY-VLINE,132 'contb',&lt;/P&gt;&lt;P&gt;          147 SY-VLINE,148 'margn%',&lt;/P&gt;&lt;P&gt;          163 SY-VLINE,164 'SALES',&lt;/P&gt;&lt;P&gt;          179 SY-VLINE,180 'SALES%',&lt;/P&gt;&lt;P&gt;          195 SY-VLINE,196 'CONB',&lt;/P&gt;&lt;P&gt;          211 SY-VLINE,212 'CONB%',&lt;/P&gt;&lt;P&gt;          227 SY-VLINE,/01 SY-ULINE(227).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /01 SY-VLINE,02 'MANUFACTURING',&lt;/P&gt;&lt;P&gt;          35 SY-VLINE,51 SY-VLINE,67 SY-VLINE,&lt;/P&gt;&lt;P&gt;          83 SY-VLINE,99 SY-VLINE,115 SY-VLINE,&lt;/P&gt;&lt;P&gt;          115 SY-VLINE,131 SY-VLINE,147 SY-VLINE,&lt;/P&gt;&lt;P&gt;          163 SY-VLINE,179 SY-VLINE,195 SY-VLINE,&lt;/P&gt;&lt;P&gt;          211 SY-VLINE,227 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORMAT RESET.&lt;/P&gt;&lt;P&gt;  DO 18 TIMES.&lt;/P&gt;&lt;P&gt;    lindx = sy-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_pname' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    IF &amp;lt;FS&amp;gt; EQ 'MRO Turbomeca'.&lt;/P&gt;&lt;P&gt;      WRITE: /01 SY-ULINE(227).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF &amp;lt;fs&amp;gt; EQ 'MRO Turbomeca'.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_GROUP.&lt;/P&gt;&lt;P&gt;      WRITE: /01 SY-VLINE,02 'M.R.O',&lt;/P&gt;&lt;P&gt;         35 SY-VLINE,51 SY-VLINE,67 SY-VLINE,&lt;/P&gt;&lt;P&gt;         83 SY-VLINE,99 SY-VLINE,115 SY-VLINE,&lt;/P&gt;&lt;P&gt;         115 SY-VLINE,131 SY-VLINE,147 SY-VLINE,&lt;/P&gt;&lt;P&gt;         163 SY-VLINE,179 SY-VLINE,195 SY-VLINE,&lt;/P&gt;&lt;P&gt;         211 SY-VLINE,227 SY-VLINE.&lt;/P&gt;&lt;P&gt;      FORMAT RESET.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF &amp;lt;FS&amp;gt; EQ 'SUB TOTAL' OR &amp;lt;FS&amp;gt; EQ 'GRAND TOTAL'.&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-uline(227).&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_TOTAL.&lt;/P&gt;&lt;P&gt;      WRITE : /01 SY-VLINE, 02 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;      FORMAT RESET.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE : /01 SY-VLINE, 02 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_asale' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    WRITE : 35 SY-VLINE, 36 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_acsal' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    write : 51 sy-vline, 52 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_acont' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 67 sy-vline, 68 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_amarg' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 83 sy-vline, 84 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_bsale' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 99 sy-vline,100 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_bcsal' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 115 sy-vline, 116 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_bcont' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 131 sy-vline, 132 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_bmarg' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 147 sy-vline, 148 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_vsale' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 163 sy-vline,164 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_vpsal' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 179 sy-vline, 180 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_vcsal' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 195 sy-vline, 196 &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_vpcos' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs&amp;gt; = abs( &amp;lt;fs&amp;gt; ).&lt;/P&gt;&lt;P&gt;    write : 211 sy-vline, 212 &amp;lt;FS&amp;gt;,&lt;/P&gt;&lt;P&gt;            227 SY-VLINE.&lt;/P&gt;&lt;P&gt;  enddo.&lt;/P&gt;&lt;P&gt;  WRITE: /01 SY-ULINE(227).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               "fm_print_actual&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FM_DETAIL_REPORT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FM_DETAIL_REPORT.&lt;/P&gt;&lt;P&gt;  data : lindx(2) type n.&lt;/P&gt;&lt;P&gt;  data: w_field(20).&lt;/P&gt;&lt;P&gt;  DATA: KEY(2).&lt;/P&gt;&lt;P&gt;  DATA: KEY1(2).&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;fs&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: C_FLAG      ,&lt;/P&gt;&lt;P&gt;          TAB1_COUNT TYPE I,&lt;/P&gt;&lt;P&gt;          TAB1_TOTAL TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF     SALE01 EQ 'X' .&lt;/P&gt;&lt;P&gt;  KEY = '01'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE02 EQ 'X' .&lt;/P&gt;&lt;P&gt;  KEY = '02'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE03 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '03'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE04 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '04'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE05 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '05'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE06 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '06'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE07 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '07'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE08 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '08'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE09 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '09'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE11 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '11'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE12 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '12'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE13 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '13'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE14 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '14'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE15 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '15'.&lt;/P&gt;&lt;P&gt;  ELSEIF SALE16 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY = '16'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF     CSAL01 EQ 'X' .&lt;/P&gt;&lt;P&gt;  KEY1 = '01'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL02 EQ 'X' .&lt;/P&gt;&lt;P&gt;  KEY1 = '02'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL03 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '03'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL04 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '04'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL05 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '05'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL06 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '06'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL07 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '07'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL08 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '08'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL09 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '09'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL11 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '11'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL12 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '12'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL13 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '13'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL14 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '14'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL15 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '15'.&lt;/P&gt;&lt;P&gt;  ELSEIF CSAL16 EQ 'X'.&lt;/P&gt;&lt;P&gt;  KEY1 = '16'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_SALE01 BY KEY.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_SALE01 WHERE KEY EQ KEY.&lt;/P&gt;&lt;P&gt;    lindx = IT_SALE01-KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_PNAME' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW KEY.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR 2 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      WRITE: / &amp;lt;FS&amp;gt;,'ACTUAL SALES'.&lt;/P&gt;&lt;P&gt;      FORMAT RESET.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR 2 INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;  WRITE: / IT_SALE01-RYEAR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-POPER,&lt;/P&gt;&lt;P&gt;           IT_SALE01-RPRCTR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-RACCT,&lt;/P&gt;&lt;P&gt;           IT_SALE01-ACTIV,&lt;/P&gt;&lt;P&gt;           IT_SALE01-HSL,&lt;/P&gt;&lt;P&gt;           IT_SALE01-REFDOCNR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-MATNR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-KUNNR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;           IT_SALE01-VKGRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TAB1_COUNT = TAB1_COUNT + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF KEY.&lt;/P&gt;&lt;P&gt;      SUM.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR 3 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;     /'*TOTAL ACTUAL SALES',31 IT_SALE01-HSL, 67 TAB1_COUNT,&lt;/P&gt;&lt;P&gt;     122    LV_ASALE01.&lt;/P&gt;&lt;P&gt;      CLEAR TAB1_COUNT.&lt;/P&gt;&lt;P&gt;      FORMAT RESET..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_DCSAL BY KEY.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_DCSAL WHERE KEY EQ KEY1.&lt;/P&gt;&lt;P&gt;    lindx = IT_DCSAL-KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'lv_PNAME' lindx into W_FIELD.&lt;/P&gt;&lt;P&gt;    assign (w_field) to &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW KEY.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR 2 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      WRITE: / &amp;lt;FS&amp;gt;,'COST OF SALES'.&lt;/P&gt;&lt;P&gt;      FORMAT RESET.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR 2 INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;  WRITE: / IT_DCSAL-RYEAR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-POPER,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-RPRCTR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-RACCT,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-ACTIV,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-HSL,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-REFDOCNR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-MATNR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-KUNNR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-VKGRP,&lt;/P&gt;&lt;P&gt;           IT_DCSAL-CSALE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TAB1_COUNT = TAB1_COUNT + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF KEY.&lt;/P&gt;&lt;P&gt;      SUM.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR 3 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;     /'*TOTAL COST OF SALES', IT_DCSAL-CSALE, 67 TAB1_COUNT.&lt;/P&gt;&lt;P&gt;     CLEAR TAB1_COUNT.&lt;/P&gt;&lt;P&gt;      FORMAT RESET.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "FM_DETAIL_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if anybody knows any effective way to do this program please suggest me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;answer will be rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;srinivas.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Sep 2006 13:18:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/1488263#M227481</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-05T13:18:06Z</dc:date>
    </item>
    <item>
      <title>Re: performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/1488264#M227482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    For performance use below points&lt;/P&gt;&lt;P&gt;    1 ) use binary search in read by sorting table&lt;/P&gt;&lt;P&gt;    2) Instead of IF use case wherever req&lt;/P&gt;&lt;P&gt;    3) remove move-corresponding from select&lt;/P&gt;&lt;P&gt;    4) use constants whereever req instead of hardcong&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   In se30 transaction you can look for &lt;/P&gt;&lt;P&gt;   Tip&amp;amp;TRicks button on application toolbar&lt;/P&gt;&lt;P&gt;   apart from below conventions&lt;/P&gt;&lt;P&gt;   Follow below steps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5) Remove * from select&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6) Select field in sequence as defined in database&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7) Avoid unnecessary selects&lt;/P&gt;&lt;P&gt;i.e check for internal table not initial&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt; Use all entries and sort table by key fields&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9) Remove selects ferom loop and use binary search&lt;/P&gt;&lt;P&gt;10) Try to use secondary index when you don't have &lt;/P&gt;&lt;P&gt;full key.&lt;/P&gt;&lt;P&gt;11) Modify internal table use transporting option&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;12) Avoid nested loop . Use read table and loop at itab&lt;/P&gt;&lt;P&gt;from sy-tabix statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;13) free intrenal table memory wnen table is not &lt;/P&gt;&lt;P&gt;required for further processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;14)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Follow below logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SUB_SELECTION_AUFKTAB.&lt;/P&gt;&lt;P&gt;if not it_plant[] is initial.&lt;/P&gt;&lt;P&gt;it_plant1[] = it_plant[].&lt;/P&gt;&lt;P&gt;sort it_plant1 by werks.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from it_plant1 comparing werks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT AUFNR KTEXT USER4 OBJNR INTO CORRESPONDING FIELDS OF TABLE I_AUFKTAB&lt;/P&gt;&lt;P&gt;FROM AUFK&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN it_plant1&lt;/P&gt;&lt;P&gt;WHERE AUFNR IN S_AUFNR AND&lt;/P&gt;&lt;P&gt;KTEXT IN S_KTEXT AND&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WERKS IN S_WERKS AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AUART IN S_AUART AND&lt;/P&gt;&lt;P&gt;USER4 IN S_USER4 AND&lt;/P&gt;&lt;P&gt;werks eq it_plant1-werks.&lt;/P&gt;&lt;P&gt;free it_plant1.&lt;/P&gt;&lt;P&gt;Endif.&lt;/P&gt;&lt;P&gt;ENDFORM. "SUB_SELECTION_AUFKTAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Amole&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Sep 2006 13:58:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/1488264#M227482</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-05T13:58:29Z</dc:date>
    </item>
    <item>
      <title>Re: performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/1488265#M227483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;adding one point to the points of Amole:&lt;/P&gt;&lt;P&gt;15. when you use FOR ALL ENTRIES IN check before if the the table you use FOR ALL ENTRIES IN is not initial. Because, if the table is initial, you'll get ALL the entries in the selected table!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yours &lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Sep 2006 14:12:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/1488265#M227483</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-05T14:12:24Z</dc:date>
    </item>
  </channel>
</rss>

