<?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 Re: At Last statement in a loop in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644814#M2014582</link>
    <description>&lt;P&gt;  &lt;SPAN class="mention-scrubbed"&gt;nitish2027&lt;/SPAN&gt; the codes added.&lt;/P&gt;</description>
    <pubDate>Thu, 11 Aug 2022 04:01:44 GMT</pubDate>
    <dc:creator>siongchao_ng</dc:creator>
    <dc:date>2022-08-11T04:01:44Z</dc:date>
    <item>
      <title>At Last statement in a loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644812#M2014580</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
  &lt;P&gt;My program is doing sum kind of summation suring at last statement.&lt;/P&gt;
  &lt;P&gt;I want to sum for every row where stufe = 1 but the at last only sum for row 4 ( row 4 + row 5 values).&lt;/P&gt;
  &lt;P&gt;Why at last is not summing for row 1 ? (row 1 + row 2 + row 3 )&lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2084451-at-last.png" /&gt;&lt;/P&gt;
  &lt;P&gt;Row 1 value not summed. Its 0.&lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2084458-row-1-not-summed.png" /&gt;&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;LOOP AT gt_print ASSIGNING &amp;lt;fs_print&amp;gt;&lt;BR /&gt;                       WHERE psphi &amp;lt;&amp;gt; ''.&lt;BR /&gt;&lt;BR /&gt;    REFRESH:lt_child_wbs,&lt;BR /&gt;            lt_parent_wbs.&lt;BR /&gt;&lt;BR /&gt;    CLEAR:lwa_child_wbs,&lt;BR /&gt;          lwa_parent_wbs,&lt;BR /&gt;          lv_sub_element,&lt;BR /&gt;          lwa_sum.&lt;BR /&gt;&lt;BR /&gt;*To retrieve all the child WBS elements&lt;BR /&gt;    IF &amp;lt;fs_print&amp;gt;-stufe NE '001'.&lt;BR /&gt;&lt;BR /&gt;      lwa_parent_wbs = &amp;lt;fs_print&amp;gt;-posid.&lt;BR /&gt;      APPEND lwa_parent_wbs TO lt_parent_wbs.&lt;BR /&gt;      CLEAR lwa_parent_wbs.&lt;BR /&gt;&lt;BR /&gt;      CALL FUNCTION 'BAPI_PROJECT_GETINFO'&lt;BR /&gt;        EXPORTING&lt;BR /&gt;          with_subtree        = 'X'&lt;BR /&gt;        TABLES&lt;BR /&gt;          i_wbs_element_table = lt_parent_wbs&lt;BR /&gt;          e_wbs_element_table = lt_child_wbs.&lt;BR /&gt;    ENDIF.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*    if &amp;lt;fs_print&amp;gt;-stufe = '001' or &amp;lt;fs_print&amp;gt;-stufe = '002'.&lt;BR /&gt;    LOOP AT gt_print INTO gwa_print&lt;BR /&gt;                    WHERE psphi =  &amp;lt;fs_print&amp;gt;-psphi&lt;BR /&gt;                      AND stufe &amp;gt; &amp;lt;fs_print&amp;gt;-stufe.&lt;BR /&gt;&lt;BR /&gt;*_ Raise flag of sub element found&lt;BR /&gt;      lv_sub_element         = gc_x.&lt;BR /&gt;&lt;BR /&gt;*     if lt_child_wbs[] is INITIAL.&lt;BR /&gt;      IF &amp;lt;fs_print&amp;gt;-stufe = '001'.&lt;BR /&gt;        lwa_sum-pfy_total      = lwa_sum-pfy_total + gwa_print-pfy_total.&lt;BR /&gt;&lt;BR /&gt;*       begin ins &lt;BR /&gt;        lwa_sum-last_subm_total = lwa_sum-last_subm_total + gwa_print-last_subm_total.&lt;BR /&gt;        lwa_sum-curr_subm_total = lwa_sum-curr_subm_total + gwa_print-curr_subm_total.&lt;BR /&gt;*       end ins &lt;BR /&gt;&lt;BR /&gt;        lwa_sum-fy_total       = lwa_sum-fy_total + gwa_print-fy_total.&lt;BR /&gt;        lwa_sum-wlp01          = lwa_sum-wlp01 + gwa_print-wlp01.&lt;BR /&gt;        lwa_sum-wlp02          = lwa_sum-wlp02 + gwa_print-wlp02.&lt;BR /&gt;        lwa_sum-wlp03          = lwa_sum-wlp03 + gwa_print-wlp03.&lt;BR /&gt;        lwa_sum-wlp04          = lwa_sum-wlp04 + gwa_print-wlp04.&lt;BR /&gt;        lwa_sum-wlp05          = lwa_sum-wlp05 + gwa_print-wlp05.&lt;BR /&gt;        lwa_sum-wlp06          = lwa_sum-wlp06 + gwa_print-wlp06.&lt;BR /&gt;        lwa_sum-wlp07          = lwa_sum-wlp07 + gwa_print-wlp07.&lt;BR /&gt;        lwa_sum-wlp08          = lwa_sum-wlp08 + gwa_print-wlp08.&lt;BR /&gt;        lwa_sum-wlp09          = lwa_sum-wlp09 + gwa_print-wlp09.&lt;BR /&gt;        lwa_sum-wlp10          = lwa_sum-wlp10 + gwa_print-wlp10.&lt;BR /&gt;        lwa_sum-wlp11          = lwa_sum-wlp11 + gwa_print-wlp11.&lt;BR /&gt;        lwa_sum-wlp12          = lwa_sum-wlp12 + gwa_print-wlp12.&lt;BR /&gt;        lwa_sum-total_itd      = lwa_sum-total_itd + gwa_print-total_itd.&lt;BR /&gt;        CLEAR gwa_print.&lt;BR /&gt;      ELSE.&lt;BR /&gt;        CLEAR lv_posid.&lt;BR /&gt;        CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT'&lt;BR /&gt;          EXPORTING&lt;BR /&gt;            input  = gwa_print-posid&lt;BR /&gt;          IMPORTING&lt;BR /&gt;            output = lv_posid.&lt;BR /&gt;&lt;BR /&gt;*To check if the WBS(&amp;lt;fs_print&amp;gt;-psphi) has any child WBS elements&lt;BR /&gt;        READ TABLE lt_child_wbs INTO lwa_child_wbs&lt;BR /&gt;                                WITH KEY wbs_element = lv_posid.&lt;BR /&gt;        IF sy-subrc EQ 0.&lt;BR /&gt;          lwa_sum-pfy_total      = lwa_sum-pfy_total + gwa_print-pfy_total.&lt;BR /&gt;*         begin ins &lt;BR /&gt;          lwa_sum-last_subm_total = lwa_sum-last_subm_total + gwa_print-last_subm_total.&lt;BR /&gt;          lwa_sum-curr_subm_total = lwa_sum-curr_subm_total + gwa_print-curr_subm_total.&lt;BR /&gt;*         end ins &lt;BR /&gt;          lwa_sum-fy_total       = lwa_sum-fy_total + gwa_print-fy_total.&lt;BR /&gt;          lwa_sum-wlp01          = lwa_sum-wlp01 + gwa_print-wlp01.&lt;BR /&gt;          lwa_sum-wlp02          = lwa_sum-wlp02 + gwa_print-wlp02.&lt;BR /&gt;          lwa_sum-wlp03          = lwa_sum-wlp03 + gwa_print-wlp03.&lt;BR /&gt;          lwa_sum-wlp04          = lwa_sum-wlp04 + gwa_print-wlp04.&lt;BR /&gt;          lwa_sum-wlp05          = lwa_sum-wlp05 + gwa_print-wlp05.&lt;BR /&gt;          lwa_sum-wlp06          = lwa_sum-wlp06 + gwa_print-wlp06.&lt;BR /&gt;          lwa_sum-wlp07          = lwa_sum-wlp07 + gwa_print-wlp07.&lt;BR /&gt;          lwa_sum-wlp08          = lwa_sum-wlp08 + gwa_print-wlp08.&lt;BR /&gt;          lwa_sum-wlp09          = lwa_sum-wlp09 + gwa_print-wlp09.&lt;BR /&gt;          lwa_sum-wlp10          = lwa_sum-wlp10 + gwa_print-wlp10.&lt;BR /&gt;          lwa_sum-wlp11          = lwa_sum-wlp11 + gwa_print-wlp11.&lt;BR /&gt;          lwa_sum-wlp12          = lwa_sum-wlp12 + gwa_print-wlp12.&lt;BR /&gt;          lwa_sum-total_itd      = lwa_sum-total_itd + gwa_print-total_itd.&lt;BR /&gt;          CLEAR gwa_print.&lt;BR /&gt;        ENDIF.&lt;BR /&gt;      ENDIF.&lt;BR /&gt;&lt;BR /&gt;      AT LAST.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-pfy_total      = lwa_sum-pfy_total.&lt;BR /&gt;*       begin ins &lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-last_subm_total = lwa_sum-last_subm_total.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-curr_subm_total = lwa_sum-curr_subm_total.&lt;BR /&gt;*       end ins &lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-fy_total       = lwa_sum-fy_total.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp01          = lwa_sum-wlp01.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp02          = lwa_sum-wlp02.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp03          = lwa_sum-wlp03.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp04          = lwa_sum-wlp04.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp05          = lwa_sum-wlp05.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp06          = lwa_sum-wlp06.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp07          = lwa_sum-wlp07.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp08          = lwa_sum-wlp08.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp09          = lwa_sum-wlp09.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp10          = lwa_sum-wlp10.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp11          = lwa_sum-wlp11.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-wlp12          = lwa_sum-wlp12.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-total_itd      = lwa_sum-total_itd.&lt;BR /&gt;        &amp;lt;fs_print&amp;gt;-budget_balance = &amp;lt;fs_print&amp;gt;-budget_awarded&lt;BR /&gt;        - lwa_sum-total_itd.&lt;BR /&gt;&lt;BR /&gt;        IF &amp;lt;fs_print&amp;gt;-stufe EQ '001'.&lt;BR /&gt;*_ Sum subtotal of all projects to manually manipulate totals data&lt;BR /&gt;          gs_proj_total-budget_awarded = gs_proj_total-budget_awarded&lt;BR /&gt;          + &amp;lt;fs_print&amp;gt;-budget_awarded.&lt;BR /&gt;          gs_proj_total-pfy_total      = gs_proj_total-pfy_total&lt;BR /&gt;          + lwa_sum-pfy_total.&lt;BR /&gt;          gs_proj_total-fy_total       = gs_proj_total-fy_total&lt;BR /&gt;          + lwa_sum-fy_total.&lt;BR /&gt;&lt;BR /&gt;*         begin ins &lt;BR /&gt;          gs_proj_total-last_subm_total      = gs_proj_total-last_subm_total&lt;BR /&gt;          + lwa_sum-last_subm_total.&lt;BR /&gt;&lt;BR /&gt;          gs_proj_total-curr_subm_total      = gs_proj_total-curr_subm_total&lt;BR /&gt;          + lwa_sum-curr_subm_total.&lt;BR /&gt;*         end ins &lt;BR /&gt;&lt;BR /&gt;          gs_proj_total-wlp01          = gs_proj_total-wlp01 + lwa_sum-wlp01.&lt;BR /&gt;          gs_proj_total-wlp02          = gs_proj_total-wlp02 + lwa_sum-wlp02.&lt;BR /&gt;          gs_proj_total-wlp03          = gs_proj_total-wlp03 + lwa_sum-wlp03.&lt;BR /&gt;          gs_proj_total-wlp04          = gs_proj_total-wlp04 + lwa_sum-wlp04.&lt;BR /&gt;          gs_proj_total-wlp05          = gs_proj_total-wlp05 + lwa_sum-wlp05.&lt;BR /&gt;          gs_proj_total-wlp06          = gs_proj_total-wlp06 + lwa_sum-wlp06.&lt;BR /&gt;          gs_proj_total-wlp07          = gs_proj_total-wlp07 + lwa_sum-wlp07.&lt;BR /&gt;          gs_proj_total-wlp08          = gs_proj_total-wlp08 + lwa_sum-wlp08.&lt;BR /&gt;          gs_proj_total-wlp09          = gs_proj_total-wlp09 + lwa_sum-wlp09.&lt;BR /&gt;          gs_proj_total-wlp10          = gs_proj_total-wlp10 + lwa_sum-wlp10.&lt;BR /&gt;          gs_proj_total-wlp11          = gs_proj_total-wlp11 + lwa_sum-wlp11.&lt;BR /&gt;          gs_proj_total-wlp12          = gs_proj_total-wlp12 + lwa_sum-wlp12.&lt;BR /&gt;          gs_proj_total-total_itd      = gs_proj_total-total_itd&lt;BR /&gt;          + lwa_sum-total_itd.&lt;BR /&gt;          gs_proj_total-budget_balance = gs_proj_total-budget_balance&lt;BR /&gt;          + &amp;lt;fs_print&amp;gt;-budget_balance.&lt;BR /&gt;        ENDIF.&lt;BR /&gt;      ENDAT.&lt;BR /&gt;    ENDLOOP.&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;PRE&gt;&lt;CODE&gt;

&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 11 Aug 2022 03:47:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644812#M2014580</guid>
      <dc:creator>siongchao_ng</dc:creator>
      <dc:date>2022-08-11T03:47:04Z</dc:date>
    </item>
    <item>
      <title>Re: At Last statement in a loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644813#M2014581</link>
      <description>&lt;P&gt;The question is not very clear just by the image alone. Please copy paste your code as well so that people can suggest where you might be going wrong.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Aug 2022 03:57:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644813#M2014581</guid>
      <dc:creator>Nitish2027</dc:creator>
      <dc:date>2022-08-11T03:57:16Z</dc:date>
    </item>
    <item>
      <title>Re: At Last statement in a loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644814#M2014582</link>
      <description>&lt;P&gt;  &lt;SPAN class="mention-scrubbed"&gt;nitish2027&lt;/SPAN&gt; the codes added.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Aug 2022 04:01:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644814#M2014582</guid>
      <dc:creator>siongchao_ng</dc:creator>
      <dc:date>2022-08-11T04:01:44Z</dc:date>
    </item>
    <item>
      <title>Re: At Last statement in a loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644815#M2014583</link>
      <description>&lt;P&gt;Hi &lt;SPAN class="mention-scrubbed"&gt;siongchao.ng&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Please add this statement before starting the Loop. ( Since you are using AT LAST - ) the internal table should be on that desired order.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;SORT gt_print BY psphi stufe ASCENDING.&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Venkat&lt;/P&gt;</description>
      <pubDate>Thu, 11 Aug 2022 05:03:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644815#M2014583</guid>
      <dc:creator>venkateswaran_k</dc:creator>
      <dc:date>2022-08-11T05:03:13Z</dc:date>
    </item>
    <item>
      <title>Re: At Last statement in a loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644816#M2014584</link>
      <description>&lt;P&gt;As suggested by Venkat, sort gt_print table&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SORT gt_print BY psphi stufe ASCENDING.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;before looping on it. AT LAST requires the internal table to be sorted.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;    LOOP AT gt_print INTO gwa_print&lt;BR /&gt;                    WHERE psphi =  &amp;lt;fs_print&amp;gt;-psphi&lt;BR /&gt;                      AND stufe &amp;gt; &amp;lt;fs_print&amp;gt;-stufe.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;This should resolve your issue here.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Aug 2022 05:31:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644816#M2014584</guid>
      <dc:creator>Nitish2027</dc:creator>
      <dc:date>2022-08-11T05:31:49Z</dc:date>
    </item>
    <item>
      <title>Re: At Last statement in a loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644817#M2014585</link>
      <description>&lt;P&gt;  &lt;SPAN class="mention-scrubbed"&gt;nitish2027&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;The contents already sorted.&lt;/P&gt;</description>
      <pubDate>Fri, 12 Aug 2022 03:47:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644817#M2014585</guid>
      <dc:creator>siongchao_ng</dc:creator>
      <dc:date>2022-08-12T03:47:46Z</dc:date>
    </item>
    <item>
      <title>Re: At Last statement in a loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644818#M2014586</link>
      <description>This is actually the answer.&lt;P&gt;Use AT END of psphi so that every end of psphi can load in the summed value.&lt;/P&gt;AT LAST. &lt;BR /&gt;&lt;PRE&gt;&lt;CODE&gt;      AT END OF psphi. &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 12 Aug 2022 07:52:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-last-statement-in-a-loop/m-p/12644818#M2014586</guid>
      <dc:creator>siongchao_ng</dc:creator>
      <dc:date>2022-08-12T07:52:35Z</dc:date>
    </item>
  </channel>
</rss>

