<?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 Loop problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-problem/m-p/3133711#M744545</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am doing table control but I have error. Here are my codes:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report ZHERA_TABLE_CONTROL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONTROLS flights TYPE TABLEVIEW USING SCREEN 3000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ok_code TYPE sy-ucomm,&lt;/P&gt;&lt;P&gt;      save_ok TYPE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: itab TYPE TABLE OF ZHERA,&lt;/P&gt;&lt;P&gt;      fill TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      TABLES demo_conn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lines TYPE i,&lt;/P&gt;&lt;P&gt;      limit TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM ZHERA INTO CORRESPONDING FIELDS OF TABLE itab.&lt;/P&gt;&lt;P&gt;DATA  wa_hera like line of itab.&lt;/P&gt;&lt;P&gt;CALL SCREEN 3000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE status_3000 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'SCREEN_3000'.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE itab LINES fill.&lt;/P&gt;&lt;P&gt;  flights-lines = fill.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE fill_table_control OUTPUT.&lt;/P&gt;&lt;P&gt;  READ TABLE itab INTO demo_conn INDEX flights-current_line.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE cancel INPUT.&lt;/P&gt;&lt;P&gt;  LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE read_table_control INPUT.&lt;/P&gt;&lt;P&gt;  lines = sy-loopc.&lt;/P&gt;&lt;P&gt;  MODIFY itab FROM demo_conn INDEX flights-current_line.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE user_command_3000 INPUT.&lt;/P&gt;&lt;P&gt;  save_ok = ok_code.&lt;/P&gt;&lt;P&gt;  CLEAR ok_code.&lt;/P&gt;&lt;P&gt;  CASE save_ok.&lt;/P&gt;&lt;P&gt;    WHEN 'NEXT_LINE'.&lt;/P&gt;&lt;P&gt;      flights-top_line = flights-top_line + 1.&lt;/P&gt;&lt;P&gt;      limit = fill - lines + 1.&lt;/P&gt;&lt;P&gt;      IF flights-top_line &amp;gt; limit.&lt;/P&gt;&lt;P&gt;        flights-top_line = limit.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'PREV_LINE'.&lt;/P&gt;&lt;P&gt;      flights-top_line = flights-top_line - 1.&lt;/P&gt;&lt;P&gt;      IF flights-top_line &amp;lt; 0.&lt;/P&gt;&lt;P&gt;        flights-top_line = 0.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'NEXT_PAGE'.&lt;/P&gt;&lt;P&gt;      flights-top_line = flights-top_line + lines.&lt;/P&gt;&lt;P&gt;      limit = fill - lines + 1.&lt;/P&gt;&lt;P&gt;      IF flights-top_line &amp;gt; limit.&lt;/P&gt;&lt;P&gt;        flights-top_line = limit.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'PREV_PAGE'.&lt;/P&gt;&lt;P&gt;      flights-top_line = flights-top_line - lines.&lt;/P&gt;&lt;P&gt;      IF flights-top_line &amp;lt; 0.&lt;/P&gt;&lt;P&gt;        flights-top_line = 0.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'LAST_PAGE'.&lt;/P&gt;&lt;P&gt;      flights-top_line =  fill - lines + 1.&lt;/P&gt;&lt;P&gt;    WHEN 'FIRST_PAGE'.&lt;/P&gt;&lt;P&gt;      flights-top_line = 0.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Screen 3000 codes:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE status_3000.&lt;/P&gt;&lt;P&gt;LOOP AT itab into wa_hera with control FLIGHTS.&lt;/P&gt;&lt;P&gt;MODULE fill_table_control.&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;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;  MODULE cancel AT EXIT-COMMAND.&lt;/P&gt;&lt;P&gt;LOOP AT ZHERA.&lt;/P&gt;&lt;P&gt;    MODULE read_table_control.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;  MODULE user_command_3000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone tell me what is my problem? I keep getting the "LOOP" cannot be assigned to any field at the sentence 'LOOP AT itab into wa_hera with control FLIGHTS.'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Dec 2007 09:43:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-17T09:43:38Z</dc:date>
    <item>
      <title>Loop problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-problem/m-p/3133711#M744545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am doing table control but I have error. Here are my codes:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report ZHERA_TABLE_CONTROL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONTROLS flights TYPE TABLEVIEW USING SCREEN 3000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ok_code TYPE sy-ucomm,&lt;/P&gt;&lt;P&gt;      save_ok TYPE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: itab TYPE TABLE OF ZHERA,&lt;/P&gt;&lt;P&gt;      fill TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      TABLES demo_conn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lines TYPE i,&lt;/P&gt;&lt;P&gt;      limit TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM ZHERA INTO CORRESPONDING FIELDS OF TABLE itab.&lt;/P&gt;&lt;P&gt;DATA  wa_hera like line of itab.&lt;/P&gt;&lt;P&gt;CALL SCREEN 3000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE status_3000 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'SCREEN_3000'.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE itab LINES fill.&lt;/P&gt;&lt;P&gt;  flights-lines = fill.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE fill_table_control OUTPUT.&lt;/P&gt;&lt;P&gt;  READ TABLE itab INTO demo_conn INDEX flights-current_line.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE cancel INPUT.&lt;/P&gt;&lt;P&gt;  LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE read_table_control INPUT.&lt;/P&gt;&lt;P&gt;  lines = sy-loopc.&lt;/P&gt;&lt;P&gt;  MODIFY itab FROM demo_conn INDEX flights-current_line.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE user_command_3000 INPUT.&lt;/P&gt;&lt;P&gt;  save_ok = ok_code.&lt;/P&gt;&lt;P&gt;  CLEAR ok_code.&lt;/P&gt;&lt;P&gt;  CASE save_ok.&lt;/P&gt;&lt;P&gt;    WHEN 'NEXT_LINE'.&lt;/P&gt;&lt;P&gt;      flights-top_line = flights-top_line + 1.&lt;/P&gt;&lt;P&gt;      limit = fill - lines + 1.&lt;/P&gt;&lt;P&gt;      IF flights-top_line &amp;gt; limit.&lt;/P&gt;&lt;P&gt;        flights-top_line = limit.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'PREV_LINE'.&lt;/P&gt;&lt;P&gt;      flights-top_line = flights-top_line - 1.&lt;/P&gt;&lt;P&gt;      IF flights-top_line &amp;lt; 0.&lt;/P&gt;&lt;P&gt;        flights-top_line = 0.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'NEXT_PAGE'.&lt;/P&gt;&lt;P&gt;      flights-top_line = flights-top_line + lines.&lt;/P&gt;&lt;P&gt;      limit = fill - lines + 1.&lt;/P&gt;&lt;P&gt;      IF flights-top_line &amp;gt; limit.&lt;/P&gt;&lt;P&gt;        flights-top_line = limit.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'PREV_PAGE'.&lt;/P&gt;&lt;P&gt;      flights-top_line = flights-top_line - lines.&lt;/P&gt;&lt;P&gt;      IF flights-top_line &amp;lt; 0.&lt;/P&gt;&lt;P&gt;        flights-top_line = 0.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'LAST_PAGE'.&lt;/P&gt;&lt;P&gt;      flights-top_line =  fill - lines + 1.&lt;/P&gt;&lt;P&gt;    WHEN 'FIRST_PAGE'.&lt;/P&gt;&lt;P&gt;      flights-top_line = 0.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Screen 3000 codes:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE status_3000.&lt;/P&gt;&lt;P&gt;LOOP AT itab into wa_hera with control FLIGHTS.&lt;/P&gt;&lt;P&gt;MODULE fill_table_control.&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;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;  MODULE cancel AT EXIT-COMMAND.&lt;/P&gt;&lt;P&gt;LOOP AT ZHERA.&lt;/P&gt;&lt;P&gt;    MODULE read_table_control.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;  MODULE user_command_3000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone tell me what is my problem? I keep getting the "LOOP" cannot be assigned to any field at the sentence 'LOOP AT itab into wa_hera with control FLIGHTS.'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 09:43:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-problem/m-p/3133711#M744545</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T09:43:38Z</dc:date>
    </item>
    <item>
      <title>Re: Loop problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-problem/m-p/3133712#M744546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  there is no append statement in ur code.&lt;/P&gt;&lt;P&gt; u need to append the data into internal table. &lt;/P&gt;&lt;P&gt;write the module_append in PAI.&lt;/P&gt;&lt;P&gt;module_append.&lt;/P&gt;&lt;P&gt;   append wa_tab into fs_tab.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;plzz reward points if useful.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 09:49:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-problem/m-p/3133712#M744546</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T09:49:47Z</dc:date>
    </item>
  </channel>
</rss>

