<?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 question on itabs in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285605#M498019</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;friends i  have scenario in which&lt;/P&gt;&lt;P&gt;i have to make sure there are no two entries in itab2 ie.&lt;/P&gt;&lt;P&gt;for every name entry in itab1 , &lt;/P&gt;&lt;P&gt;check that a corresponding UNIQUE entry for that name exists in itab2. ie.&lt;/P&gt;&lt;P&gt;if itab1 has an entry john in name field, then itab should have exactly one entry as john  in name entry.&lt;/P&gt;&lt;P&gt;not zero not 2, but exactly one.&lt;/P&gt;&lt;P&gt;i thought of following code. does any one have a better idea, with read or anything else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;count = 0.&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;loop at itab2 where name EQ itab1-name.&lt;/P&gt;&lt;P&gt;count = count +1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if count &amp;gt;1.&lt;/P&gt;&lt;P&gt;write:/ ' error'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 May 2007 05:15:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-23T05:15:55Z</dc:date>
    <item>
      <title>question on itabs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285605#M498019</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;friends i  have scenario in which&lt;/P&gt;&lt;P&gt;i have to make sure there are no two entries in itab2 ie.&lt;/P&gt;&lt;P&gt;for every name entry in itab1 , &lt;/P&gt;&lt;P&gt;check that a corresponding UNIQUE entry for that name exists in itab2. ie.&lt;/P&gt;&lt;P&gt;if itab1 has an entry john in name field, then itab should have exactly one entry as john  in name entry.&lt;/P&gt;&lt;P&gt;not zero not 2, but exactly one.&lt;/P&gt;&lt;P&gt;i thought of following code. does any one have a better idea, with read or anything else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;count = 0.&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;loop at itab2 where name EQ itab1-name.&lt;/P&gt;&lt;P&gt;count = count +1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if count &amp;gt;1.&lt;/P&gt;&lt;P&gt;write:/ ' error'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:15:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285605#M498019</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T05:15:55Z</dc:date>
    </item>
    <item>
      <title>Re: question on itabs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285606#M498020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Saritha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i Find thats fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;count = 0.&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;loop at itab2 where name EQ itab1-name.&lt;/P&gt;&lt;P&gt;count = count +1.&lt;/P&gt;&lt;P&gt;if count &amp;gt;1.&lt;/P&gt;&lt;P&gt;count = 0.&lt;/P&gt;&lt;P&gt;write:/ ' error'.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this and reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi G&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:19:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285606#M498020</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T05:19:00Z</dc:date>
    </item>
    <item>
      <title>Re: question on itabs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285607#M498021</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;YOu can try this way...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read table ITAB2 where name = ITAB1-NAME.&lt;/P&gt;&lt;P&gt;if sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;write:\ ' Error'.&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;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sachin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:19:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285607#M498021</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T05:19:57Z</dc:date>
    </item>
    <item>
      <title>Re: question on itabs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285608#M498022</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;chk this. will improve perfromance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;count = 0.
clear count.
loop at itab1.
loop at itab2 where name EQ itab1-name.
count = count +1.
&amp;lt;b&amp;gt;if count &amp;gt;1.
exit.
endif.&amp;lt;/b&amp;gt; 
endloop.
endloop.

if count &amp;gt;1.
write:/ ' error'.
endif.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Anver&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:20:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285608#M498022</guid>
      <dc:creator>anversha_s</dc:creator>
      <dc:date>2007-05-23T05:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: question on itabs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285609#M498023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi saritha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one small change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;count = 0.&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;loop at itab2 where name EQ itab1-name.&lt;/P&gt;&lt;P&gt;count = count +1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if count &amp;gt;1 and count =  0.  " (u said know ther shuld be 1 not 0 &amp;amp; 2 )&lt;/P&gt;&lt;P&gt;write:/ ' error'.&lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With regards,&lt;/P&gt;&lt;P&gt;S.Barani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:20:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285609#M498023</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T05:20:23Z</dc:date>
    </item>
    <item>
      <title>Re: question on itabs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285610#M498024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sort itab2 by name&lt;/P&gt;&lt;P&gt;sort itab1 by name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1 into wa_area1.&lt;/P&gt;&lt;P&gt;read table itab2 into wa_area2 where name = wa_area1-name binary search.&lt;/P&gt;&lt;P&gt;clear v_index.&lt;/P&gt;&lt;P&gt;move sy-tabix to V_index.&lt;/P&gt;&lt;P&gt;if sy_subrc = 0. " i.e. 1 record exists.&lt;/P&gt;&lt;P&gt;-- read table itab2 into wa_area2 index v_index.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;if sy_subrc = 0. " i.e  2nd record exists.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;&amp;lt;b&amp;gt;error msg or watever&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;else. " i.e. only 1 record exists.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;&amp;lt;b&amp;gt;do processing&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;else. " i.e. no record exists.&lt;/P&gt;&lt;P&gt;--&amp;lt;b&amp;gt;error msg or watever&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sooness.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:25:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285610#M498024</guid>
      <dc:creator>dev_parbutteea</dc:creator>
      <dc:date>2007-05-23T05:25:53Z</dc:date>
    </item>
    <item>
      <title>Re: question on itabs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285611#M498025</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;You have to maintain a flag in itab1 for unique entry &amp;amp; make it X if there is corresponding 1 entry in itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;count = 0.&lt;/P&gt;&lt;P&gt;sort itab2 by name.&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;loop at itab2 where name EQ itab1-name.&lt;/P&gt;&lt;P&gt;count = count +1.&lt;/P&gt;&lt;P&gt;if count &amp;gt; 1.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;if count  ne 1.&lt;/P&gt;&lt;P&gt;itab-flag = 'X'.&lt;/P&gt;&lt;P&gt;modify itab1.&lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;clear : count,itab1,itab2.&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;Thanks&lt;/P&gt;&lt;P&gt;Sandeep&lt;/P&gt;&lt;P&gt;Reward if helpful &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:26:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285611#M498025</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T05:26:04Z</dc:date>
    </item>
    <item>
      <title>Re: question on itabs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285612#M498026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi, there's a small error:&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;if sy_subrc = 0. " i.e. 1 record exists.&lt;/P&gt;&lt;P&gt;V_index2 = V_index + 1.&lt;/P&gt;&lt;P&gt;-- read table itab2 into wa_area2 index &amp;lt;b&amp;gt;v_index2&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;if sy_subrc = 0. " i.e 2nd record exists.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:28:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285612#M498026</guid>
      <dc:creator>dev_parbutteea</dc:creator>
      <dc:date>2007-05-23T05:28:22Z</dc:date>
    </item>
    <item>
      <title>Re: question on itabs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285613#M498027</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Saritha,&lt;/P&gt;&lt;P&gt;              The way u choose is ok. Let me tell u one more way.&lt;/P&gt;&lt;P&gt;You can use one more  itab just for this purpose. Eg itab3.&lt;/P&gt;&lt;P&gt;then do a read to the itab3 with ur key, if u find Your record, delete that entry, then do a read again in itab3. At this stage u can decide the multiple occurance of the record.&lt;/P&gt;&lt;P&gt;Hope this will help u to avoid the looping.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sarath&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:30:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285613#M498027</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T05:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: question on itabs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285614#M498028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi saritha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report xxx message-id msg1.&lt;/P&gt;&lt;P&gt;data:count type i value  0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;loop at itab2 where name EQ itab1-name.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.         &lt;/P&gt;&lt;P&gt;            count = count +1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;if count &amp;gt;1.&lt;/P&gt;&lt;P&gt;message e000 with  ' error'.&lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if helpful reward some points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards,&lt;/P&gt;&lt;P&gt;suresh babu aluri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:37:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-on-itabs/m-p/2285614#M498028</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T05:37:42Z</dc:date>
    </item>
  </channel>
</rss>

