<?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: My loop statement with a where condition does not work. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/my-loop-statement-with-a-where-condition-does-not-work/m-p/1528532#M241752</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As far as I remember asset number has ALPHA conversion exit, that is internally it is stored with leading zeroes. Check if both fields &amp;lt;b&amp;gt;asset&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;parent&amp;lt;/b&amp;gt; has the same internal represenatation. &lt;/P&gt;&lt;P&gt;Also statement &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;IF sy-subrc = 0.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; inside your second LOOP WHERE is absolutely redundant.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Aug 2006 07:41:08 GMT</pubDate>
    <dc:creator>sergey_korolev</dc:creator>
    <dc:date>2006-08-29T07:41:08Z</dc:date>
    <item>
      <title>My loop statement with a where condition does not work.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/my-loop-statement-with-a-where-condition-does-not-work/m-p/1528531#M241751</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was wondering why does my loop statement with a where clause does not get any records.&lt;/P&gt;&lt;P&gt;I am sure there is an existing record in my itab since I checked it. Anyway, below is my&lt;/P&gt;&lt;P&gt;code guys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_finaltab ASSIGNING &amp;lt;fs_finaltab&amp;gt;.&lt;/P&gt;&lt;P&gt;      IF &amp;lt;fs_finaltab&amp;gt;-asset_dum IS INITIAL AND&lt;/P&gt;&lt;P&gt;         &amp;lt;fs_finaltab&amp;gt;-parent IS INITIAL.&lt;/P&gt;&lt;P&gt;          CLEAR wa_output.&lt;/P&gt;&lt;P&gt;          MOVE-CORRESPONDING &amp;lt;fs_finaltab&amp;gt; TO wa_output.&lt;/P&gt;&lt;P&gt;          APPEND wa_output TO it_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF NOT &amp;lt;fs_finaltab&amp;gt;-asset_dum IS INITIAL&lt;/P&gt;&lt;P&gt;             AND &amp;lt;fs_finaltab&amp;gt;-parent IS INITIAL.&lt;/P&gt;&lt;P&gt;        READ TABLE it_output2 WITH KEY funcloc = &amp;lt;fs_finaltab&amp;gt;-funcloc&lt;/P&gt;&lt;P&gt;                                     asset_dum = &amp;lt;fs_finaltab&amp;gt;-asset_dum&lt;/P&gt;&lt;P&gt;                                     asset     = &amp;lt;fs_finaltab&amp;gt;-asset&lt;/P&gt;&lt;P&gt;                                     parent    = &amp;lt;fs_finaltab&amp;gt;-parent&lt;/P&gt;&lt;P&gt;                                     INTO wa_output2.&lt;/P&gt;&lt;P&gt;        IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          CLEAR wa_output2.&lt;/P&gt;&lt;P&gt;          MOVE-CORRESPONDING &amp;lt;fs_finaltab&amp;gt; TO wa_output2.&lt;/P&gt;&lt;P&gt;          APPEND wa_output2 TO it_output2.&lt;/P&gt;&lt;P&gt;          LOOP AT it_finaltab ASSIGNING &amp;lt;wa_finaltab&amp;gt;           -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;&amp;gt; does not get any records&lt;/P&gt;&lt;P&gt;                              WHERE parent = &amp;lt;fs_finaltab&amp;gt;-asset.&lt;/P&gt;&lt;P&gt;            IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;              MOVE-CORRESPONDING &amp;lt;wa_finaltab&amp;gt; TO wa_output2.&lt;/P&gt;&lt;P&gt;              APPEND wa_output2 TO it_output2.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;          CLEAR wa_output2.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          CONTINUE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF NOT &amp;lt;fs_finaltab&amp;gt;-asset_dum IS INITIAL&lt;/P&gt;&lt;P&gt;         AND NOT &amp;lt;fs_finaltab&amp;gt;-parent IS INITIAL.&lt;/P&gt;&lt;P&gt;        READ TABLE it_finaltab WITH KEY asset = &amp;lt;fs_finaltab&amp;gt;-parent&lt;/P&gt;&lt;P&gt;                                        ASSIGNING &amp;lt;wa_finaltab&amp;gt;.&lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;         READ TABLE it_output2 WITH KEY funcloc = &amp;lt;fs_finaltab&amp;gt;-funcloc&lt;/P&gt;&lt;P&gt;                                   asset_dum  = &amp;lt;fs_finaltab&amp;gt;-asset_dum&lt;/P&gt;&lt;P&gt;                                      asset      = &amp;lt;fs_finaltab&amp;gt;-asset&lt;/P&gt;&lt;P&gt;                                      parent     = &amp;lt;fs_finaltab&amp;gt;-parent&lt;/P&gt;&lt;P&gt;                                      INTO wa_output2.&lt;/P&gt;&lt;P&gt;          IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;            MOVE-CORRESPONDING &amp;lt;wa_finaltab&amp;gt; TO wa_output2.&lt;/P&gt;&lt;P&gt;            APPEND wa_output2 TO it_output2.&lt;/P&gt;&lt;P&gt;            LOOP AT it_finaltab ASSIGNING &amp;lt;wa_finaltab&amp;gt;       -&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;&amp;gt; does not get any records&lt;/P&gt;&lt;P&gt;                               WHERE parent = wa_output2-asset.&lt;/P&gt;&lt;P&gt;              IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                MOVE-CORRESPONDING &amp;lt;wa_finaltab&amp;gt; TO wa_output3.&lt;/P&gt;&lt;P&gt;                APPEND wa_output3 TO it_output2.&lt;/P&gt;&lt;P&gt;              ENDIF.&lt;/P&gt;&lt;P&gt;            ENDLOOP.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          CONTINUE.&lt;/P&gt;&lt;P&gt;        ENDIF.&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;&lt;/P&gt;&lt;P&gt;I checked my itab during debugging and I am sure there is a record where its parent field has the same value as&lt;/P&gt;&lt;P&gt;of the &amp;lt;fs_finaltab&amp;gt;-asset and wa_output2-asset. Help would be greatly appreciated. Thanks a lot guys and take care!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2006 06:29:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/my-loop-statement-with-a-where-condition-does-not-work/m-p/1528531#M241751</guid>
      <dc:creator>aris_hidalgo</dc:creator>
      <dc:date>2006-08-29T06:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: My loop statement with a where condition does not work.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/my-loop-statement-with-a-where-condition-does-not-work/m-p/1528532#M241752</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As far as I remember asset number has ALPHA conversion exit, that is internally it is stored with leading zeroes. Check if both fields &amp;lt;b&amp;gt;asset&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;parent&amp;lt;/b&amp;gt; has the same internal represenatation. &lt;/P&gt;&lt;P&gt;Also statement &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;IF sy-subrc = 0.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; inside your second LOOP WHERE is absolutely redundant.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2006 07:41:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/my-loop-statement-with-a-where-condition-does-not-work/m-p/1528532#M241752</guid>
      <dc:creator>sergey_korolev</dc:creator>
      <dc:date>2006-08-29T07:41:08Z</dc:date>
    </item>
  </channel>
</rss>

