<?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: Modify internal table and do calculation in Query in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564172#M1937574</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First make sure that the POSNR value is populated correctly in it_vbfa.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Then do the following (do minor modifications where necessary):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_sum into wa_sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; read table it_vbfa into wa_vbfa&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with key vbeln = wa_sum-vbeln&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; posnr = wa_sum-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if wa_vbfa-vbtyp_n = 'N'.&lt;/P&gt;&lt;P&gt;wa_sum-fkimg = wa_sum-fkimg * -1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " Make it negative&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;"Add the record to new internal table&lt;/P&gt;&lt;P&gt;read table it_final assigning &amp;lt;fs_final&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with key vbeln = wa_sum-vbeln.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; " Already record exists&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fs_final&amp;gt;-billing_qty = &amp;lt;fs_final&amp;gt;-billing_qty + wa_sum-fkimg.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_final-vbeln = wa_sum-vbeln.&lt;/P&gt;&lt;P&gt;wa_final-billing_qty = wa_sum-fkimg.&lt;/P&gt;&lt;P&gt;append wa_final to it_final.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Apr 2016 15:47:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2016-04-04T15:47:46Z</dc:date>
    <item>
      <title>Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564171#M1937573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My task is to create a sales order report via query to show sales order&amp;nbsp; qty, delivery and billing qty.&amp;nbsp; And I run into problem with getting the billing qty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VBAK and VBAP are my main tables and I add VBFA as alias table to in order to find the billings.&amp;nbsp; I create an additional field "fkimg".&amp;nbsp; I can not just sum up the billing qty as there could be cancelled billing.&amp;nbsp; So my intention is when vbfa-vbtyp_n = 'N' (cancelled billing), I shall take vbrp-fkimg (billing qty) as negative qty and then sum up the billing qty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I define 3 internal tables it_vbfa, it_sum and wa_sum with same table structure, like below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;:&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BEGIN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;it_vbfa &lt;SPAN class="L0S52"&gt;OCCURS &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vbeln&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;vbeln&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; posnr&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;posnr&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fkimg&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;fkimg&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vbtyp_n &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;vbtyp_n&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;END &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;it_vbfa&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;And I pull data it_vbfa and it_sum :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;select &lt;/SPAN&gt;vbeln posnr fkimg &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;vbrp &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;corresponding &lt;SPAN class="L0S52"&gt;fields &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;of &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;it_sum&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;where &lt;/SPAN&gt;AUBEL &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;vbap&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vbeln &lt;SPAN class="L0S52"&gt;and &lt;/SPAN&gt;AUPOS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;vbap&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;posnr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;select &lt;/SPAN&gt;* &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;vbfa &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;corresponding &lt;SPAN class="L0S52"&gt;fields &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;of &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;it_vbfa&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;where &lt;/SPAN&gt;vbelv &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;vbak&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vbeln &lt;SPAN class="L0S52"&gt;and &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;vbtyp_n &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'M' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;vbtyp_n &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'N'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;and I get the data into these two tables like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;it_sum:&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="288"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="19" width="72"&gt;vbeln&lt;/TD&gt;&lt;TD width="72"&gt;posnr&lt;/TD&gt;&lt;TD width="72"&gt;fkimg&lt;/TD&gt;&lt;TD width="72"&gt;vbtyp_n&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007086&lt;/TD&gt;&lt;TD align="right"&gt;10&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007086&lt;/TD&gt;&lt;TD align="right"&gt;11&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007088&lt;/TD&gt;&lt;TD align="right"&gt;10&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007088&lt;/TD&gt;&lt;TD align="right"&gt;11&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007089&lt;/TD&gt;&lt;TD align="right"&gt;10&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007089&lt;/TD&gt;&lt;TD align="right"&gt;11&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;it_vbfa:&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="288"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="19" width="72"&gt;vbeln&lt;/TD&gt;&lt;TD width="72"&gt;posnr&lt;/TD&gt;&lt;TD width="72"&gt;fkimg&lt;/TD&gt;&lt;TD width="72"&gt;vbtyp_n&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007086&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007086&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007088&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007088&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007089&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;90007089&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;I wanted to merge them into one table and then do the calculation and sum&amp;nbsp; as said above, but I do not know how to do it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your direction would be very much appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Susan&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Apr 2016 15:24:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564171#M1937573</guid>
      <dc:creator>susan_su2</dc:creator>
      <dc:date>2016-04-04T15:24:24Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564172#M1937574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First make sure that the POSNR value is populated correctly in it_vbfa.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Then do the following (do minor modifications where necessary):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_sum into wa_sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; read table it_vbfa into wa_vbfa&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with key vbeln = wa_sum-vbeln&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; posnr = wa_sum-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if wa_vbfa-vbtyp_n = 'N'.&lt;/P&gt;&lt;P&gt;wa_sum-fkimg = wa_sum-fkimg * -1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " Make it negative&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;"Add the record to new internal table&lt;/P&gt;&lt;P&gt;read table it_final assigning &amp;lt;fs_final&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with key vbeln = wa_sum-vbeln.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; " Already record exists&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fs_final&amp;gt;-billing_qty = &amp;lt;fs_final&amp;gt;-billing_qty + wa_sum-fkimg.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_final-vbeln = wa_sum-vbeln.&lt;/P&gt;&lt;P&gt;wa_final-billing_qty = wa_sum-fkimg.&lt;/P&gt;&lt;P&gt;append wa_final to it_final.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Apr 2016 15:47:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564172#M1937574</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2016-04-04T15:47:46Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564173#M1937575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about a join in your SELECT statement? So you don't need two tables and an intersection of them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you still want to use both tables, I suggest to use the FILTER operator. But it's available only since NW 7.4 SP08 (see &lt;A __default_attr="114547" __jive_macro_name="blogpost" class="jive_macro jive_macro_blogpost" data-orig-content="ABAP News for 7.40, SP08 - More for Internal Tables" href="https://community.sap.com/" modifiedtitle="true" title="ABAP News for 7.40, SP08 - More for Internal Tables)."&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Apr 2016 15:51:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564173#M1937575</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2016-04-04T15:51:43Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564174#M1937576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You dont need to check &lt;SPAN style="color: #333333; font-size: 12px;"&gt;vbfa-vbtyp_n = 'N'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While selecting invoices, just exclude VBRK-FKSTO = 'X', that will automatically exclude all cancelled invoices.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;Juwin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Apr 2016 18:06:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564174#M1937576</guid>
      <dc:creator>Juwin</dc:creator>
      <dc:date>2016-04-04T18:06:43Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564175#M1937577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Chandra for help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not sure if POSNR must be populated as the billing cancellation is always on billing level.&amp;nbsp; I am not sure how to populate that field though as the field name is not POSNR in VBFA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem I have is, when I do&amp;nbsp; &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;loop at it_sum into wa_sum",&amp;nbsp; I find no data in we_sum (by checking table content during debug, while I can see data in it_sum and it_vbfa).&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;if i simply test:&amp;nbsp; "if&lt;SPAN style="color: #333333; font-size: 12px;"&gt;_sum-fkimg = it_sum-fkimg * -1." under loop, nothing happen.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;if I test:&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;loop at it_sum.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;select single &lt;/SPAN&gt;vbtyp_n &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;wa_sum&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vbtyp_n &lt;SPAN style="font-size: 10pt;"&gt; FROM it_vbfa WHERE vbeln = it_sum-vbeln.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;endloop.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;it says: "IT_VBFA" is not defined in the ABAP Dictionary as a table, projection.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;I do not know how to solve this problem.&amp;nbsp;&amp;nbsp; Thanks.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2016 05:17:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564175#M1937577</guid>
      <dc:creator>susan_su2</dc:creator>
      <dc:date>2016-04-05T05:17:03Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564176#M1937578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Juwin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did try first to use VBRK to get that cancellation indicator.&amp;nbsp; The problem is I never get data from VBRK successfully with select statement.&amp;nbsp; I suspect because query can only link to tables that has direct relation with main tables.&amp;nbsp; i.g.&amp;nbsp; my main tables are vbak and vbap.&amp;nbsp; Only vbfa and vbrp have direct linkage with vbak and vbap. (in same table record I can find both sales order number and billing number.)&amp;nbsp; But VBRK I can only find the billing number via vbfa or vbrp not direct via vbak/vbap.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2016 05:24:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564176#M1937578</guid>
      <dc:creator>susan_su2</dc:creator>
      <dc:date>2016-04-05T05:24:55Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564177#M1937579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you need to bring VBRK/VBRP into the picture. VBAK/VBAP is sales dox, VBRK/P is billing dox. VBFA is the link between the two...it is used by the document flow functions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2016 05:35:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564177#M1937579</guid>
      <dc:creator>former_member186741</dc:creator>
      <dc:date>2016-04-05T05:35:55Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564178#M1937580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Armin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do not really want to use two tables.&amp;nbsp; If I can do the calculation within internal table of vbrp that would be better.&amp;nbsp; Just I do not know how.&amp;nbsp; Would you give me sample codes?&amp;nbsp; Thanks a lot!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Susan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2016 05:40:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564178#M1937580</guid>
      <dc:creator>susan_su2</dc:creator>
      <dc:date>2016-04-05T05:40:17Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564179#M1937581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Neil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is, if I bring VBRK/VBRP into the join tables, records become duplicated in SQ01 because order line and billing line could be one to multiple relationship (there are batch splits).&amp;nbsp; Same issue with LIKP and LIPS.&amp;nbsp; So now I use these tables as alias tables then I won't get duplicates...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Susan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2016 05:51:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564179#M1937581</guid>
      <dc:creator>susan_su2</dc:creator>
      <dc:date>2016-04-05T05:51:19Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564180#M1937582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Susan, I think for you to get the correct information you are going to have to get the duplicates and then weed them out. I don't see how you can get the billing info without looking at the billing tables ( or for that matter the delivery data without the likp/lips info).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2016 07:03:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564180#M1937582</guid>
      <dc:creator>former_member186741</dc:creator>
      <dc:date>2016-04-05T07:03:27Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564181#M1937583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Chandra and everyone's kind help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The codes works!&amp;nbsp; It was my misunderstanding that I thought "&lt;SPAN style="color: #333333; font-size: 12px;"&gt;loop at it_sum into wa_sum...." didn't work as I saw nothing in table content of wa_sum.&amp;nbsp; When I continue finishing the coding and run sq01 data get&amp;nbsp; populated!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks very much!&lt;/P&gt;&lt;P&gt;Susan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Apr 2016 05:50:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564181#M1937583</guid>
      <dc:creator>susan_su2</dc:creator>
      <dc:date>2016-04-06T05:50:45Z</dc:date>
    </item>
    <item>
      <title>Re: Modify internal table and do calculation in Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564182#M1937584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Neil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are right VBRK is better.&amp;nbsp; Using VBFA there are lot of scenario to be considered and making coding more complicated.&amp;nbsp; Since I have solved my problem.&amp;nbsp; I would want to try your way in my next query.&amp;nbsp;&amp;nbsp; Let me study on removing duplication...Thank you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Susan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Apr 2016 06:02:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-internal-table-and-do-calculation-in-query/m-p/11564182#M1937584</guid>
      <dc:creator>susan_su2</dc:creator>
      <dc:date>2016-04-06T06:02:04Z</dc:date>
    </item>
  </channel>
</rss>

