<?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: Routine to count unique values in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742881#M1112582</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So your requirement is to mark count with 0 if there exists already a record with the same combination, right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are doing this for getting distinct values, you can try &lt;STRONG&gt;DELETE ADJACENT DUPLICATE...COMPARING&lt;/STRONG&gt; statement and delete all repeating entries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Karthik D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Nov 2008 13:39:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-11-06T13:39:28Z</dc:date>
    <item>
      <title>Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742877#M1112578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am BI user,  I am trying to write a routine to populate count if employee and month from source fields is unique. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Employee   calmonth       count &lt;/P&gt;&lt;P&gt;10000          01.2008         1&lt;/P&gt;&lt;P&gt;10000          02.2008         1&lt;/P&gt;&lt;P&gt;10001          01.2008         1&lt;/P&gt;&lt;P&gt;10000          01.2008         0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please can you help me with the code and any suggestions to write the code. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 13:01:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742877#M1112578</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T13:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742878#M1112579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;DATA :

  BEGIN OF fs_tab,
     empno(5) TYPE n,
     empdta TYPE sy-datum,
  END OF fs_tab.

data :
   wa_t type i.


DATA :
   t_tab LIKE
STANDARD TABLE
      OF fs_tab.


CLEAR fs_tab.
fs_tab-empno = '10000'.
fs_tab-empdta = '20081231'.
APPEND fs_tab TO t_tab.

CLEAR fs_tab.
fs_tab-empno = '10000'.
fs_tab-empdta = '20081231'.
APPEND fs_tab TO t_tab.

CLEAR fs_tab.
fs_tab-empno = '10001'.
fs_tab-empdta = '20081131'.
APPEND fs_tab TO t_tab.


DATA :
   wa_tab LIKE fs_tab.


LOOP AT t_tab INTO fs_tab.
IF wa_tab eq fs_tab.   " Comapring 
  write :
    / ' equal'.       
else.

wa_tab = fs_tab.

endif.

ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 13:20:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742878#M1112579</guid>
      <dc:creator>bpawanchand</dc:creator>
      <dc:date>2008-11-06T13:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742879#M1112580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your example is not sufficient, last record seems to be a bit confusing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you explain with a good example in detail?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Karthik D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 13:20:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742879#M1112580</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T13:20:06Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742880#M1112581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for example the record is employee = 10000  cal month = 01.2008  the count should be 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If there is another record for employee =10000 cal month = 01.2008 the count should be 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that is for one particular employee for if there are 10 records for 01.2008 the should be one only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help greatly appreciated. Please let me know if you still have any questions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 13:25:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742880#M1112581</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T13:25:39Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742881#M1112582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So your requirement is to mark count with 0 if there exists already a record with the same combination, right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are doing this for getting distinct values, you can try &lt;STRONG&gt;DELETE ADJACENT DUPLICATE...COMPARING&lt;/STRONG&gt; statement and delete all repeating entries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Karthik D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 13:39:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742881#M1112582</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T13:39:28Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742882#M1112583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As i don't have much knowledge in ABAP, Please can you give me example code. I will work on it. Thanks for reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 14:06:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742882#M1112583</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T14:06:01Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742883#M1112584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't want to delete entries. I want to count employees monthly basis. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 14:07:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742883#M1112584</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T14:07:21Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742884#M1112585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have duplicate values in your internal table and want to delete the same then please SORT the table like.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by field1 field2. (this fields will be used to compare the duplicate values in your internal table)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then use.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from table itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jayant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 14:08:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742884#M1112585</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T14:08:25Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742885#M1112586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi reddy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again you are confusing me, you are telling that you want to count employees but in your example count should be 2 for the last record, right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Karthik D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 14:28:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742885#M1112586</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T14:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742886#M1112587</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the same employee has morethan one record in month the count should only be one. Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 15:07:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742886#M1112587</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T15:07:51Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742887#M1112588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Reddy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is some pseudo code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort your_itab by empno and calmonth.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at your_itab into wa1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; read another_itab with key empno calmonth  (same struct as your_itab)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if found &lt;/P&gt;&lt;P&gt;        wa-count = 0&lt;/P&gt;&lt;P&gt;       modify your_itab from wa&lt;/P&gt;&lt;P&gt;    else&lt;/P&gt;&lt;P&gt;       wa -count = 1&lt;/P&gt;&lt;P&gt;     append your_itab with wa&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;endloop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F1 will help with syntax.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;Greg Kern&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 15:19:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742887#M1112588</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T15:19:04Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742888#M1112589</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Greg,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for reply, How to append the source values to itab. Please can you give me the code for appending the source values into internal table. Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 15:28:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742888#M1112589</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T15:28:30Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742889#M1112590</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Reddy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A simple append&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa-val1 = 1&lt;/P&gt;&lt;P&gt;wa-val2 = 9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa to your_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP help for APPEND will be more helpful.  Use the F1 key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;Greg Kern&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 15:43:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742889#M1112590</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-06T15:43:21Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742890#M1112591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;employee has to be the first, cal_month the second field in the internal table:&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;line&amp;gt; TYPE ... . "has to be typed explicitly&lt;/P&gt;&lt;P&gt;SORT itab BY employee cal_month.&lt;/P&gt;&lt;P&gt;LOOP AT itab ASSIGNING &amp;lt;line&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;line&amp;gt;-count = '0'.&lt;/P&gt;&lt;P&gt;AT NEW cal_month.&lt;/P&gt;&lt;P&gt;&amp;lt;line&amp;gt;-count = '1'.&lt;/P&gt;&lt;P&gt;ENDAT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Nov 2008 15:58:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742890#M1112591</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2008-11-06T15:58:07Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742891#M1112592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I haven't understood &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;line&amp;gt; TYPE ... . "has to be typed explicitly&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please can you explain in detail please. what is "line". Do i need to append source to internal table. I will paste my code in another reply. thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2008 10:13:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742891#M1112592</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-07T10:13:46Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742892#M1112593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it has to be typed like a work area to your internal table. How is your internal table defined?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2008 10:15:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742892#M1112593</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2008-11-07T10:15:36Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742893#M1112594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please find below my code,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;BEGIN of itab,&lt;/P&gt;&lt;P&gt;PERSONAL_NO(8) type n,&lt;/P&gt;&lt;P&gt;ZZMONTH(7) type c,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by PERSONAL_NO ZZMONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab assigning line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;line&amp;gt;-count = '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT NEW ZZMONTH.&lt;/P&gt;&lt;P&gt;&amp;lt;line&amp;gt;-count = '1'.&lt;/P&gt;&lt;P&gt;END AT.&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;I haven't explicitly defined the line. can you give me the code for explicit defination. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2008 10:38:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742893#M1112594</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-07T10:38:01Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742894#M1112595</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I modified  and completed your code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPES : BEGIN OF ty_itab,
          personal_no(8) TYPE n,
          zzmonth(7)     TYPE c,
          count(1)       TYPE c,
        END OF ty_itab.
DATA : itab TYPE TABLE OF ty_itab.
FIELD-SYMBOLS : &amp;lt;line&amp;gt; TYPE ty_itab.

* here you need to fill some data
SORT itab BY personal_no zzmonth.

LOOP AT itab ASSIGNING &amp;lt;line&amp;gt;.
  &amp;lt;line&amp;gt;-count = '0'.
  AT NEW zzmonth.
    &amp;lt;line&amp;gt;-count = '1'.
  ENDAT.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2008 10:44:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742894#M1112595</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2008-11-07T10:44:37Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742895#M1112596</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is my code, count is always showing "0".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&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;      CLASS routine IMPLEMENTATION&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;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_transform IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD compute_0HDCNT_LAST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    request     type rsrequest&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    datapackid  type rsdatapid&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SOURCE_FIELDS-PERSONAL_NO TYPE N LENGTH 000008&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SOURCE_FIELDS-ZZMONTH TYPE C LENGTH 000007&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     RESULT type &lt;U&gt;ty&lt;/U&gt;s_TG_1-HDCNT_LAST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA:&lt;/P&gt;&lt;P&gt;      MONITOR_REC    TYPE rsmonitor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$ begin of routine - insert your code only below this line        &lt;STRONG&gt;-&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;BEGIN of ty_itab,&lt;/P&gt;&lt;P&gt;PERSONAL_NO(8) type n,&lt;/P&gt;&lt;P&gt;ZZMONTH(7) type c,&lt;/P&gt;&lt;P&gt;count(1) type c,&lt;/P&gt;&lt;P&gt;end of ty_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: itab type table of ty_itab.&lt;/P&gt;&lt;P&gt;field-symbols : &amp;lt;line&amp;gt; type ty_itab.&lt;/P&gt;&lt;P&gt;append SOURCE_FIELDS-PERSONAL_NO to itab.&lt;/P&gt;&lt;P&gt;append SOURCE_FIELDS-ZZMONTH  to itab.&lt;/P&gt;&lt;P&gt;sort itab by PERSONAL_NO ZZMONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab assigning &amp;lt;line&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;line&amp;gt;-count = '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT NEW ZZMONTH.&lt;/P&gt;&lt;P&gt;&amp;lt;line&amp;gt;-count = '1'.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$ end of routine - insert your code only before this line         &lt;STRONG&gt;-&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "compute_0HDCNT_LAST&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&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;      Method invert_0HDCNT_LAST&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      This subroutine needs to be implemented only for direct access&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      (for better performance) and for the Report/Report Interface&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      (drill through).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      The inverse routine should transform a projection and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      a selection for the target to a projection and a selection&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      for the source, respectively.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      If the implementation remains empty all fields are filled and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      all values are selected.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&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;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD invert_0HDCNT_LAST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$ begin of inverse routine - insert your code only below this line&lt;STRONG&gt;-&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;... "insert your code here&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$ end of inverse routine - insert your code only before this line &lt;STRONG&gt;-&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "invert_0HDCNT_LAST&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "routine IMPLEMENTATION&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2008 11:19:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742895#M1112596</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-07T11:19:14Z</dc:date>
    </item>
    <item>
      <title>Re: Routine to count unique values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742896#M1112597</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can you check (in debug) what happens when these lines run:&lt;/P&gt;&lt;P&gt;append SOURCE_FIELDS-PERSONAL_NO to itab.&lt;/P&gt;&lt;P&gt;append SOURCE_FIELDS-ZZMONTH to itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess you'll have two lines in the internal table, but with not proper data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add the following line to the data declaration:&lt;/P&gt;&lt;P&gt;DATA : gw_itaby TYPE ty_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and replace the above two lines with:&lt;/P&gt;&lt;P&gt;gw_itab-personal_no = SOURCE_FIELDS-PERSONAL_NO.&lt;/P&gt;&lt;P&gt;gw_itab-zzmonth = SOURCE_FIELDS-ZZMONTH .&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(APPEND is twice, it is not a mistake)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Nov 2008 12:16:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/routine-to-count-unique-values/m-p/4742896#M1112597</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2008-11-07T12:16:45Z</dc:date>
    </item>
  </channel>
</rss>

