<?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: Regarding 2 internal tables manipulation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300987#M158409</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Prasad,&lt;/P&gt;&lt;P&gt; One way is to loop i.e,&lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt;loop at itab1&lt;/P&gt;&lt;P&gt;     Read table ...&lt;/P&gt;&lt;P&gt;      loop at itab2&lt;/P&gt;&lt;P&gt;     Read table ....&lt;/P&gt;&lt;P&gt;     Logic&lt;/P&gt;&lt;P&gt;     endloop&lt;/P&gt;&lt;P&gt;  endloop&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; the other way is use &amp;lt;b&amp;gt;case endcase&amp;lt;/b&amp;gt; statemnet &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Jun 2006 08:20:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-08T08:20:14Z</dc:date>
    <item>
      <title>Regarding 2 internal tables manipulation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300985#M158407</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 2 internal tables from which i have to filter data and get into next step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have &amp;lt;b&amp;gt;2&amp;lt;/b&amp;gt; internal tables &amp;lt;b&amp;gt;i_tab1, i_tab2&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now as per spec&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;I need to Compare values in i_tab1 &amp;amp; i_tab2 where &lt;/P&gt;&lt;P&gt;i_tab1-EXGEN          = i_tab2&amp;#150;EXGEN&lt;/P&gt;&lt;P&gt;i_tab1-GENNR          = i_tab2&amp;#150;GENNR&lt;/P&gt;&lt;P&gt;i_tab1- GAUFW_DELT    = i_tab2-NETWR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if they all match go to 4, if they don&amp;#146;t match go to 2&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What logic can i write over here.&lt;/P&gt;&lt;P&gt;DO i need to loop through the entries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this case after finishing all above process i have to goto step 3 right!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Prasad.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 08:17:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300985#M158407</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T08:17:06Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding 2 internal tables manipulation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300986#M158408</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;I would proceed with a :&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT ...
  READ TABLE ... TRANSPORTING NO FIELDS WITH KEY ... BINARY SEARCH.
  IF sy-subrc = 0. 
*   do stuff here
  ELSE.
*   do something else
  ENDIF.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Guillaume&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 08:19:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300986#M158408</guid>
      <dc:creator>guillaume-hrc</dc:creator>
      <dc:date>2006-06-08T08:19:36Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding 2 internal tables manipulation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300987#M158409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Prasad,&lt;/P&gt;&lt;P&gt; One way is to loop i.e,&lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt;loop at itab1&lt;/P&gt;&lt;P&gt;     Read table ...&lt;/P&gt;&lt;P&gt;      loop at itab2&lt;/P&gt;&lt;P&gt;     Read table ....&lt;/P&gt;&lt;P&gt;     Logic&lt;/P&gt;&lt;P&gt;     endloop&lt;/P&gt;&lt;P&gt;  endloop&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; the other way is use &amp;lt;b&amp;gt;case endcase&amp;lt;/b&amp;gt; statemnet &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 08:20:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300987#M158409</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T08:20:14Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding 2 internal tables manipulation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300988#M158410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prasad,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use the below logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  LOOP AT I_TAB1.

    READ I_TAB2 WITH KEY EXGEN = I_TAB1-EXGEN
                         GENNR = I_TAB1-GENNR.
    IF SY-SUBRC = 0.
    
      IF I_TAB1-EXGEN = I_TAB2&amp;#150;EXGEN
      AND I_TAB1-GENNR = I_TAB2&amp;#150;GENNR
      AND I_TAB1-GAUFW_DELT = I_TAB2-NETWR.
        " YOUR LOGIC.. GOTO 4
      ELSE.
        " GOTO 2
      
      ENDIF.
   
    ENDIF.

  ENDLOOP. "I_TAB1

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope the above code will help you.&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;Ramya&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 08:33:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300988#M158410</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T08:33:06Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding 2 internal tables manipulation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300989#M158411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii Prasad ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this optimized code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;lt;b&amp;gt;SORT I_TAB1 BY EXGEN GENNR .&amp;lt;/b&amp;gt;

LOOP AT I_TAB1.
 
    READ I_TAB2 WITH KEY EXGEN = I_TAB1-EXGEN
                         GENNR = I_TAB1-GENNR
      &amp;lt;b&amp;gt;BINARY SEARCH TRANSPORTING NO FIELDS&amp;lt;/b&amp;gt;.
    
      IF SY-SUBRC = 0.
    
      IF I_TAB1-EXGEN = I_TAB2&amp;#150;EXGEN
      AND I_TAB1-GENNR = I_TAB2&amp;#150;GENNR
      AND I_TAB1-GAUFW_DELT = I_TAB2-NETWR.

       &amp;lt;b&amp;gt;FLAG_1 = X .&amp;lt;/b&amp;gt;         
      ELSE.
        &amp;lt;b&amp;gt;CLEAR FLAG_1 .
 
        FLAG_1 = Y .&amp;lt;/b&amp;gt; 
     
      ENDIF.
   
    ENDIF.
 
  ENDLOOP. "I_TAB1&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
Case FLAG_1.
		
When &amp;#145;X&amp;#146;.
        " GO TO CONDITION 4 .
	-------------
	-------------
When &amp;#145;Y&amp;#146;.
	" GO TO CONDITION 2.
        -------------
	-------------
When &amp;#145;Z&amp;#146;.

Endcase.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This way you can give as many conditions as you want &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Naresh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 08:56:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300989#M158411</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T08:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding 2 internal tables manipulation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300990#M158412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi the below loop talks about two internal tables, which go accroding to the condition checking condition and then check SY-SUBRC value....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT T_VBRK_VBRP.

  T_FINAL = T_VBRK_VBRP.

        IF T_VBRK_VBRP-CHARG IS INITIAL.

          READ TABLE T_LIPS WITH KEY VBELN = T_VBRK_VBRP-VGBEL
                                     MATNR = T_VBRK_VBRP-MATNR.

              IF SY-SUBRC  = 0.

                T_FINAL-FKIMG = T_LIPS-LFIMG.
                T_FINAL-CHARG = T_LIPS-CHARG.
                T_FINAL-NETWR = T_LIPS-NETWR.

              ELSEIF SY-SUBRC &amp;lt;&amp;gt; 0.  " NO DELIVERY DETAILS FOUND

                CLEAR T_FINAL-VGBEL.

              ENDIF.

        ENDIF.

    APPEND T_FINAL.

  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 09:01:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-2-internal-tables-manipulation/m-p/1300990#M158412</guid>
      <dc:creator>rahulkavuri</dc:creator>
      <dc:date>2006-06-08T09:01:20Z</dc:date>
    </item>
  </channel>
</rss>

