<?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: Logic needed in internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427886#M1051300</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can make used of control break statements : AT NEW, AT LAST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB INTO WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT NEW PRCTR&lt;/P&gt;&lt;P&gt;  CLEAR LV_COUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LV_COUNT = LV_cOUNT + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LAST PRCTR.&lt;/P&gt;&lt;P&gt;  WRITE WA-PRCTR, LV_COUNT.&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;You can also make use of COLLECT statement. See keyword documentation for more details&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 11 Sep 2008 13:59:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-11T13:59:39Z</dc:date>
    <item>
      <title>Logic needed in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427884#M1051298</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;I have an internal table as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PRCTR    PERNR&lt;/P&gt;&lt;P&gt;1             101&lt;/P&gt;&lt;P&gt;1             102&lt;/P&gt;&lt;P&gt;1             103&lt;/P&gt;&lt;P&gt;2             104&lt;/P&gt;&lt;P&gt;3             105&lt;/P&gt;&lt;P&gt;3             106&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i would like to calculate the total number of employees (PERNR) against each Profit Center (PRCTR) into one more table as follows....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PRCTR   PERNR&lt;/P&gt;&lt;P&gt;1             3&lt;/P&gt;&lt;P&gt;2             1&lt;/P&gt;&lt;P&gt;3             2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to incorporate code to meet this logic?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help me out....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Pavan Sanganal on Sep 11, 2008 7:26 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Sep 2008 13:54:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427884#M1051298</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-11T13:54:41Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427885#M1051299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
TYPES: BEGIN OF ty_totals,
         PRCTR TYPE PRCTR,
         number TYPE i,
       END OF ty_totals.

DATA: itab2 TYPE STANDARD TABLE OF ty_totals,
      wa2 TYPE ty_totals.

LOOP AT itab1 INTO wa1.
  wa2-PRCTR = wa1-PRCTR.
  wa2-number = 1.
  COLLECT wa2 INTO itab2.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Valter Oliveira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Sep 2008 13:57:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427885#M1051299</guid>
      <dc:creator>valter_oliveira</dc:creator>
      <dc:date>2008-09-11T13:57:44Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427886#M1051300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can make used of control break statements : AT NEW, AT LAST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB INTO WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT NEW PRCTR&lt;/P&gt;&lt;P&gt;  CLEAR LV_COUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LV_COUNT = LV_cOUNT + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LAST PRCTR.&lt;/P&gt;&lt;P&gt;  WRITE WA-PRCTR, LV_COUNT.&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;You can also make use of COLLECT statement. See keyword documentation for more details&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Sep 2008 13:59:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427886#M1051300</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-11T13:59:39Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427887#M1051301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pavan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code will handle that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data: i_st type i,
      no_ees type i.

Loop at it.
  at new prctr.
    i_st = sy-tabix.
  endat.

  at end of prctr.
    no_ees = sy-tabix - i_st + 1.
    write: / it-prctr, no_ees.
  endat.
endloop.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marcin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Sep 2008 14:04:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427887#M1051301</guid>
      <dc:creator>MarcinPciak</dc:creator>
      <dc:date>2008-09-11T14:04:07Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427888#M1051302</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;PRE&gt;&lt;CODE&gt;DATA :
   BEGIN OF fs_temp,
      a TYPE i,
      b TYPE i,
   END OF fs_temp.

DATA :
  t_temp LIKE
 STANDARD TABLE OF
    fs_temp.

DATA :
  w_temp TYPE i.
DEFINE populate.

  fs_temp-a = &amp;amp;1.
  fs_temp-b = &amp;amp;2.
  append fs_temp to t_temp.

END-OF-DEFINITION.



populate 1 101.
populate 1 102.
populate 1 103.
populate 2 201.
populate 2 202.

LOOP AT t_temp INTO fs_temp.

  AT NEW a.
  WRITE :
    / fs_temp-a.

    CLEAR w_temp.
  ENDAT.

  AT NEW b.
    ADD 1 TO w_temp.
  ENDAT.

  AT END OF a.
    WRITE :
      / w_temp.
  ENDAT.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Sep 2008 14:06:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427888#M1051302</guid>
      <dc:creator>bpawanchand</dc:creator>
      <dc:date>2008-09-11T14:06:19Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427889#M1051303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pavan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Try it like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;loop at itab into wa.
  count = count + 1.
  at end of PRCTR .
    write count.  "total number of employees against wa-PRCTR
    clear count.
  endat.
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With luck,&lt;/P&gt;&lt;P&gt;Pritam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Sep 2008 14:15:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-in-internal-table/m-p/4427889#M1051303</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-11T14:15:37Z</dc:date>
    </item>
  </channel>
</rss>

