<?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: Table comprehension question in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283361#M1916366</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Custodio! I guess I was mislead by the name lt_great. &lt;SPAN __jive_emoticon_name="blush" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_macro jive_emote" height="1" src="https://community.sap.com/1322/images/emoticons/blush.gif" width="1"&gt;&lt;/SPAN&gt; (One more point in favor of "self-documenting code".)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bug in the ABAP itself?! Oh my... If only there were some testing tools SAP could use... &lt;SPAN __jive_emoticon_name="devil" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_macro jive_emote" src="https://community.sap.com/1322/images/emoticons/devil.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Aug 2015 15:14:11 GMT</pubDate>
    <dc:creator>Jelena_Perfiljeva</dc:creator>
    <dc:date>2015-08-17T15:14:11Z</dc:date>
    <item>
      <title>Table comprehension question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283355#M1916360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everybody,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to use a table comprehension to find all elements in a list of integers that are greater or equal to the first element.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My idea was to use a table comprehension as follows:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data(lt_great) = value t_int(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for wa in lt_data from 2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where ( TABLE_LINE &amp;gt;= lt_data[ 1 ] )
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( wa ) ).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;However this doesn't seem to work. Here's my demo report&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT ZPORT_COMP2.

types t_int TYPE TABLE OF i with EMPTY KEY.

data(lt_data) = value t_int( ( 1 ) ( 2 ) ( 3 ) ).

data(lt_from2) = value t_int(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for wa in lt_data from 2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( wa ) ).

data(lt_tmp) = value t_int(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for wa in lt_data from 2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where ( TABLE_LINE &amp;gt;= 1 )
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( wa ) ).

data(lt_great) = value t_int(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for wa in lt_data from 2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where ( TABLE_LINE &amp;gt;= lt_data[ 1 ] )
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( wa ) ).

perform print USING `lt_data ` lt_data.
perform print USING `lt_from2` lt_from2.
perform print USING `lt_tmp&amp;nbsp; ` lt_tmp.
perform print USING `lt_great` lt_great.

form print using name type string list type t_int.
&amp;nbsp; write: name.
&amp;nbsp; LOOP AT list ASSIGNING FIELD-SYMBOL().
&amp;nbsp;&amp;nbsp;&amp;nbsp; write: .
&amp;nbsp; ENDLOOP.
&amp;nbsp; write /.
ENDFORM.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;The output is&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Programm ZPORT_COMP

lt_data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3

lt_from2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3

lt_tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3

lt_great&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I don't understand why the last table comprehension results in 1, 2, 3. Why is 1 part of the result? The "from" clause should make the comprehension to start looking at line 2, right?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Aug 2015 09:18:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283355#M1916360</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-08-14T09:18:03Z</dc:date>
    </item>
    <item>
      <title>Re: Table comprehension question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283356#M1916361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear lord... This is some kind of advanced 7.4 stuff, but just a quick guess - maybe the issue is with this statement?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;TABLE_LINE &amp;gt;= lt_data[ 1 ]&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Shouldn't it be &amp;gt; instead of &amp;gt;= ? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Aug 2015 19:08:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283356#M1916361</guid>
      <dc:creator>Jelena_Perfiljeva</dc:creator>
      <dc:date>2015-08-14T19:08:21Z</dc:date>
    </item>
    <item>
      <title>Re: Table comprehension question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283357#M1916362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Quite interesting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you do it this way you get the expected result.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;LOOP&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;AT&lt;/SPAN&gt; lt_data &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ASSIGNING&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FIELD-SYMBOL&lt;/SPAN&gt;(&amp;lt;data&amp;gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FROM&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHERE&lt;/SPAN&gt; table_line &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;gt;=&lt;/SPAN&gt; lt_data[ &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;]&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WRITE&lt;/SPAN&gt;: &amp;lt;data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDLOOP&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;" Output: 2 ,3&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;






&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And if i get the &lt;A href="http://help.sap.com/abapdocu_740/en/abentable_comprehensions_cond.htm"&gt;documentation&lt;/A&gt; right&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/771092" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the result should be equivalent to your expression.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;(lt_great) &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;VALUE&lt;/SPAN&gt; t_int(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FOR&lt;/SPAN&gt; wa &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IN&lt;/SPAN&gt; lt_data &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FROM&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHERE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;(&lt;/SPAN&gt; table_line &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;gt;=&lt;/SPAN&gt; lt_data[ &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;]&lt;/SPAN&gt; )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;(&lt;/SPAN&gt; wa ) ).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;





&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe &lt;A _jive_internal="true" href="https://answers.sap.com/people/horst.keller"&gt;Horst Keller&lt;/A&gt; can bring some light into the dark.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Aug 2015 09:46:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283357#M1916362</guid>
      <dc:creator>ChristianGnter</dc:creator>
      <dc:date>2015-08-15T09:46:10Z</dc:date>
    </item>
    <item>
      <title>Re: Table comprehension question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283358#M1916363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It "works" if we change the signal to &amp;gt; but he wants "greater or equal than first element".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Aug 2015 00:08:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283358#M1916363</guid>
      <dc:creator>custodio_deoliveira</dc:creator>
      <dc:date>2015-08-17T00:08:35Z</dc:date>
    </item>
    <item>
      <title>Re: Table comprehension question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283359#M1916364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your replies!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am starting to think that this is a bug.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It gives the expected result when you pull out lt_data[1] into a separate variable like this:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA(l_1st) = lt_data[ 1 ].
data(lt_great) = value t_int(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for wa in lt_data from 2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where ( TABLE_LINE &amp;gt;= l_1st )
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( wa ) )&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I will open a ticket.&lt;/P&gt;&lt;P&gt;Thanks, Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Aug 2015 06:33:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283359#M1916364</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-08-17T06:33:38Z</dc:date>
    </item>
    <item>
      <title>Re: Table comprehension question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283360#M1916365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For me it looks like another bug &lt;SPAN __jive_emoticon_name="cry" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_macro jive_emote" height="1" src="https://community.sap.com/1322/images/emoticons/cry.gif" width="1"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES t_itab TYPE TABLE OF i WITH EMPTY KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS cls DEFINITION.&lt;BR /&gt;&amp;nbsp; PUBLIC SECTION.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLASS-METHODS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; meth IMPORTING p&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE t_itab&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RETURNING VALUE(r) TYPE LINE OF t_itab.&lt;BR /&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS cls IMPLEMENTATION.&lt;BR /&gt;&amp;nbsp; METHOD meth.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = p[ 1 ].&lt;BR /&gt;&amp;nbsp; ENDMETHOD.&lt;BR /&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA(itab) = VALUE t_itab( ( 1 ) ( 2 ) ( 3 ) ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA(result1) = VALUE t_itab(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FOR wa IN itab FROM 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ( table_line &amp;gt;= itab[ 1 ] )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( wa ) ).&lt;BR /&gt;&amp;nbsp; cl_demo_output=&amp;gt;write( result1 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA(result2) = VALUE t_itab(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FOR wa IN itab FROM 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ( table_line &amp;gt;= cls=&amp;gt;meth( itab ) )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( wa ) ).&lt;BR /&gt;&amp;nbsp; cl_demo_output=&amp;gt;write( result2 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA(result3) = VALUE t_itab(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FOR wa IN itab FROM 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ( table_line &amp;gt;= 1 )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( wa ) ).&lt;BR /&gt;&amp;nbsp; cl_demo_output=&amp;gt;write( result3 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA result4 TYPE t_itab.&lt;BR /&gt;&amp;nbsp; LOOP AT itab INTO DATA(line)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ( table_line &amp;gt;= itab[ 1 ] ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; result4 = VALUE #( BASE result4 ( line ) ).&lt;BR /&gt;&amp;nbsp; ENDLOOP.&lt;BR /&gt;&amp;nbsp; cl_demo_output=&amp;gt;write( result4 ).&lt;/P&gt;&lt;P&gt;&amp;nbsp; cl_demo_output=&amp;gt;display( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For whatsover reason FROM 2 is disregarded in the FOR expression when itab is used in the WHERE-Clause.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Forwarded to development (in vacation, answer will take some time ...).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for notifying!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Horst&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;/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;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Aug 2015 06:36:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283360#M1916365</guid>
      <dc:creator>retired_member</dc:creator>
      <dc:date>2015-08-17T06:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: Table comprehension question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283361#M1916366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Custodio! I guess I was mislead by the name lt_great. &lt;SPAN __jive_emoticon_name="blush" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_macro jive_emote" height="1" src="https://community.sap.com/1322/images/emoticons/blush.gif" width="1"&gt;&lt;/SPAN&gt; (One more point in favor of "self-documenting code".)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bug in the ABAP itself?! Oh my... If only there were some testing tools SAP could use... &lt;SPAN __jive_emoticon_name="devil" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_macro jive_emote" src="https://community.sap.com/1322/images/emoticons/devil.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Aug 2015 15:14:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283361#M1916366</guid>
      <dc:creator>Jelena_Perfiljeva</dc:creator>
      <dc:date>2015-08-17T15:14:11Z</dc:date>
    </item>
    <item>
      <title>Re: Table comprehension question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283362#M1916367</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Development is back from vacation, and yes it is a bug.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kernel patch is in preparation ....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Sep 2015 05:59:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283362#M1916367</guid>
      <dc:creator>retired_member</dc:creator>
      <dc:date>2015-09-10T05:59:06Z</dc:date>
    </item>
    <item>
      <title>Re: Table comprehension question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283363#M1916368</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried it by creating a TYPE and then creating a TABLE Type for it and it works then BUT for not inbuilt declaration&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;TYPES &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BEGIN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;t_int1&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; num &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;i&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;end &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;of &lt;/SPAN&gt;t_int1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;TYPES &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;t_int &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;t_int1 &lt;SPAN class="L0S52"&gt;with &lt;/SPAN&gt;empty &lt;SPAN class="L0S52"&gt;key&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;data&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;lt_data&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;value &lt;/SPAN&gt;t_int&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;num &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1 &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;num &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;2 &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;num &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;3 &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;data&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;lt_from2&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;value &lt;/SPAN&gt;t_int&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;for &lt;/SPAN&gt;wa &lt;SPAN class="L0S52"&gt;in &lt;/SPAN&gt;lt_data &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;wa &lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;data&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;lt_tmp&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;value &lt;/SPAN&gt;t_int&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;for &lt;/SPAN&gt;wa &lt;SPAN class="L0S52"&gt;in &lt;/SPAN&gt;lt_data &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;where &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;num &amp;gt;= &lt;SPAN class="L0S32"&gt;1 &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;wa &lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;data&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;lt_great&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;value &lt;/SPAN&gt;t_int&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;for &lt;/SPAN&gt;wa &lt;SPAN class="L0S52"&gt;in &lt;/SPAN&gt;lt_data &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;where &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;num &amp;gt;= lt_data[ &lt;SPAN class="L0S32"&gt;1 &lt;/SPAN&gt;]&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;num &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;wa &lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;perform &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;print &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;USING &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;`lt_data ` &lt;/SPAN&gt;lt_data&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;perform &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;print &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;USING &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;`lt_from2` &lt;/SPAN&gt;lt_from2&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;perform &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;print &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;USING &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;`lt_tmp&amp;nbsp; ` &lt;/SPAN&gt;lt_tmp&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;perform &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;print &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;USING &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;`lt_great` &lt;/SPAN&gt;lt_great&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;form &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;print &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;using &lt;/SPAN&gt;name &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;string list &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;t_int&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;write&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;name&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;list &lt;SPAN class="L0S52"&gt;ASSIGNING &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FIELD&lt;/SPAN&gt;&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SYMBOL&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;&amp;lt;ls_list&amp;gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;write&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;:&amp;nbsp; &lt;/SPAN&gt;&amp;lt;ls_list&amp;gt;&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;num&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;write &lt;/SPAN&gt;/&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;ENDFORM&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Sep 2015 07:47:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283363#M1916368</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-09-10T07:47:40Z</dc:date>
    </item>
    <item>
      <title>Re: Table comprehension question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283364#M1916369</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are right. In your example everything works fine.&lt;/P&gt;&lt;P&gt;Seems to be a quite specific situation in which this bug causes the problems mentioned above.&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;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Sep 2015 08:16:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-comprehension-question/m-p/11283364#M1916369</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-09-10T08:16:05Z</dc:date>
    </item>
  </channel>
</rss>

