<?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 tABLE CONTROL in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271014#M493309</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created a ztable and a table control...now i want to bring the records into that table control.Points will awarded for helpful answers..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reg'&lt;/P&gt;&lt;P&gt;Zeemaaaa....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 May 2007 06:23:17 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-18T06:23:17Z</dc:date>
    <item>
      <title>tABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271014#M493309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created a ztable and a table control...now i want to bring the records into that table control.Points will awarded for helpful answers..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reg'&lt;/P&gt;&lt;P&gt;Zeemaaaa....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 06:23:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271014#M493309</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T06:23:17Z</dc:date>
    </item>
    <item>
      <title>Re: tABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271015#M493310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;See this and do accordingly&lt;/P&gt;&lt;P&gt;syntax:&lt;/P&gt;&lt;P&gt;CONTROLS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you only want to determine the row of the table control. SY´-SUBRC allows you to check if the cursor is placed in a row of a table control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u need to comment the performs of table control fields and write ur own perform statements. And u have to declare the table control fields as separate internal tables.&lt;/P&gt;&lt;P&gt;Go through this urls.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.saptechnical.com" target="test_blank"&gt;www.saptechnical.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.sap-img.com" target="test_blank"&gt;www.sap-img.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the below links.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/howdo_a.htm" target="test_blank"&gt;http://www.planetsap.com/howdo_a.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/dbac5135c111d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/dbac5135c111d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.niraj.tripod.com/id25.html" target="test_blank"&gt;http://sap.niraj.tripod.com/id25.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 06:24:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271015#M493310</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T06:24:25Z</dc:date>
    </item>
    <item>
      <title>Re: tABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271016#M493311</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;PROGRAM  ZBHTCTRL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: LFA1, EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: OKCODE1 LIKE SY-UCOMM,&lt;/P&gt;&lt;P&gt;      OKCODE2 LIKE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONTROLS TABC TYPE TABLEVIEW USING SCREEN 1001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;         MANDT LIKE EKKO-MANDT,&lt;/P&gt;&lt;P&gt;         EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;         BSTYP LIKE EKKO-BSTYP,&lt;/P&gt;&lt;P&gt;         BSART LIKE EKKO-BSART,&lt;/P&gt;&lt;P&gt;      END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_1000 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE OKCODE1.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      SET SCREEN 0.&lt;/P&gt;&lt;P&gt;    WHEN 'NEXT'.&lt;/P&gt;&lt;P&gt;      SET SCREEN 1001.&lt;/P&gt;&lt;P&gt;      SELECT * FROM EKKO INTO CORRESPONDING FIELDS OF TABLE ITAB WHERE&lt;/P&gt;&lt;P&gt;LIFNR = LFA1-LIFNR.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_1001  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE MOVE_DATA OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EKKO-MANDT = ITAB-MANDT.&lt;/P&gt;&lt;P&gt;  EKKO-EBELN = ITAB-EBELN.&lt;/P&gt;&lt;P&gt;  EKKO-BSTYP = ITAB-BSTYP.&lt;/P&gt;&lt;P&gt;  EKKO-BSART = ITAB-BSART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " MOVE_DATA  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_1001 INPUT.&lt;/P&gt;&lt;P&gt;  CASE OKCODE2.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      SET SCREEN 1000.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_1001  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_1001 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'MENU'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'TIT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_1001  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_1000 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'DMENU'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'xxx'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_1000  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM ON_CTMENU_FORM1 USING CMENU TYPE REF TO CL_CTMENU.&lt;/P&gt;&lt;P&gt;CALL METHOD CMENU-&amp;gt;LOAD_GUI_STATUS&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;PROGRAM = ' ZBHTCTRL'&lt;/P&gt;&lt;P&gt;STATUS = 'CMENU'&lt;/P&gt;&lt;P&gt;MENU = CMENU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD CMENU-&amp;gt;ADD_FUNCTION&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;FCODE = 'RX'&lt;/P&gt;&lt;P&gt;TEXT = 'RECIEVE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&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;FLOW LOGIC:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt; MODULE STATUS_1000.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt; MODULE USER_COMMAND_1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt; MODULE STATUS_1001.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB WITH CONTROL TABC CURSOR TABC-TOP_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 06:26:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271016#M493311</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T06:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: tABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271017#M493312</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;see the examples related to Table Control in SE38&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;demo_dynpro_tabcont_loop&lt;/P&gt;&lt;P&gt;demo_dynpro_tabcont_loop_at&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or look in transaction DWDM&lt;/P&gt;&lt;P&gt;RSDEMO_TABLE_CONTROL&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;internal table&amp;gt; CURSOR &amp;lt;scroll-var&amp;gt;&lt;/P&gt;&lt;P&gt;[WITH CONTROL &amp;lt;table-control&amp;gt; ]&lt;/P&gt;&lt;P&gt;[FROM &amp;lt;line1&amp;gt; ] [TO &amp;lt;line2&amp;gt; ]. &lt;/P&gt;&lt;P&gt;...&amp;lt;actions&amp;gt;...&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This form of LOOP loops through the internal table, performing &amp;lt;actions&amp;gt; for each row. For each internal table row, the system transfers the relevant program fields to or from the corresponding screen table row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at below links. It will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbac5135c111d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbac5135c111d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbac1d35c111d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbac1d35c111d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go through this link which ll give you complete idea about the table control&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/dialog/tabcontrol/tc_basic.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/dialog/tabcontrol/tc_basic.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://answers.yahoo.com/question/index?qid=20061119065350AA3mZZl" target="test_blank"&gt;http://answers.yahoo.com/question/index?qid=20061119065350AA3mZZl&lt;/A&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;Check this sample programs&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/online_pgm_main_page.htm" target="test_blank"&gt;http://www.planetsap.com/online_pgm_main_page.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.niraj.tripod.com/id29.html" target="test_blank"&gt;http://sap.niraj.tripod.com/id29.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/dialog/tabcontrol/tc_basic.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/dialog/tabcontrol/tc_basic.htm&lt;/A&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;Regards,&lt;/P&gt;&lt;P&gt;Priyanka.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 06:27:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271017#M493312</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T06:27:01Z</dc:date>
    </item>
    <item>
      <title>Re: tABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271018#M493313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi , &lt;/P&gt;&lt;P&gt;   check this , &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;Working with the table control - Example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Scenario:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Screen 601 has a table control named CTRL_ANVSTED. &lt;/P&gt;&lt;P&gt;The table should be filled with records from the table zanvstedm&lt;/P&gt;&lt;P&gt;For this purpose you use an internal table called TBL_ANVSTED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declare the table control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONTROLS CTRL_ANVSTED TYPE TABLEVIEW USING SCREEN 601.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table used to hold data&lt;/P&gt;&lt;P&gt;DATA: TBL_ANVSTED LIKE ZANVSTEDM OCCURS 100 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Flag for initial reading &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:   FLAG_INITIAL TYPE I VALUE 0.&lt;/P&gt;&lt;P&gt;&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;HR originaltext="------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read data into the table control and the internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PF status etc.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MODULE INITIALIZE_601.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read data from table anvstedm into internal table tbl_anvsted.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MODULE INIT_TBL_ANVSTED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill control with data from ythe internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP WITH CONTROL CTRL_ANVSTED.&lt;/P&gt;&lt;P&gt;    MODULE FILL_CTRL_ANVSTED.&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;MODULE INIT_TBL_ANVSTED  OUTPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read data from table anvstedm into internal table tbl_anvsted.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF FLAG_INITIAL = 0.&lt;/P&gt;&lt;P&gt;    FLAG_INITIAL = 1.&lt;/P&gt;&lt;P&gt;    SELECT * FROM ZANVSTEDM INTO TABLE TBL_ANVSTED.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE FILL_CTRL_ANVSTED OUTPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill control with data from the internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     READ TABLE TBL_ANVSTED INDEX CTRL_ANVSTED-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;       EXIT FROM STEP-LOOP.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write changes in table control to internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; LOOP WITH CONTROL CTRL_ANVSTED.&lt;/P&gt;&lt;P&gt;  MODULE CTRL_ANVSTED.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE CTRL_ANVSTED INPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write changes in table control to internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   MODIFY TBL_ANVSTED INDEX CTRL_ANVSTED-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;ENDMODULE.&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;Using a Table control with an internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table control  : TC1&lt;/P&gt;&lt;P&gt;Internal table : it_zsd00003&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the attributes of the table control, select w/SelColumn to get a selection&lt;/P&gt;&lt;P&gt;column on the table control, and give a name (In this example IT_ZSD00003-LINESEL).&lt;/P&gt;&lt;P&gt;Remember to include the field IT_ZSD00003-LINESEL in the &lt;/P&gt;&lt;P&gt;internal table ( linesel(1)       type c, ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When used with an internal table, remember to program&lt;/P&gt;&lt;P&gt;the update functionality of the database tables. Update and &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;validation can be done when leaving the screen or in PAI using controlname-&lt;/P&gt;&lt;P&gt;current_line (E.g. TC1-current_line ) to indentify the entry in the internal table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;process before output.&lt;/P&gt;&lt;P&gt;  module status_0100.&lt;/P&gt;&lt;P&gt;  loop at it_zsd00003 with control tc1 cursor tc1-&lt;/P&gt;&lt;P&gt;current_line.&lt;/P&gt;&lt;P&gt;    module tc1_set_field_attr.     "Optional&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;module status_0100 output.&lt;/P&gt;&lt;P&gt;  set pf-status 'SCREEN0100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OPTIONAL: If it_zsd00003 hasn't allready been filled with&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data, you can do it the first time PBO is called&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  module read_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Setting the number of lines of the table control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  describe table it_zsd00003 lines tc1-lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Optional: Place the cursor on line  g_current_line e.g. after a&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;validation error has occured &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if not ( g_current_line is initial ).&lt;/P&gt;&lt;P&gt;    tc1-top_line =  g_current_line.&lt;/P&gt;&lt;P&gt;    clear g_current_line.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.                 " STATUS_0100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module read_data.&lt;/P&gt;&lt;P&gt;  if flag is initial.&lt;/P&gt;&lt;P&gt;    perform read_data.&lt;/P&gt;&lt;P&gt;    flag = 1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endmodule.        &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module tc1_set_field_attr output.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Optional: Protect some of the columns on the&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;table control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    loop at screen.&lt;/P&gt;&lt;P&gt;      if screen-group1 = 'X'.&lt;/P&gt;&lt;P&gt;        screen-input = 0.&lt;/P&gt;&lt;P&gt;        modify screen.&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;endmodule.                 " tc1_set_field_attr  OUTPUT&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;  loop at it_zsd00003.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     module modify_tc1.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  module user_command_0100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module modify_tc1 input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modify an existing entry&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  modify it_zsd00003 index tc1-current_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Appending a new entry&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  append it_zsd00003.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.                 " modify_tc1  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deleting a single line selected with the selection column: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form delete_record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at it_zsd00003.&lt;/P&gt;&lt;P&gt;    if it_zsd00003-linesel = 'X'.&lt;/P&gt;&lt;P&gt;       exit.&lt;/P&gt;&lt;P&gt;&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;   delete from zsd00003&lt;/P&gt;&lt;P&gt;       where  zdriftscenter     = it_zsd00003-zdriftscenter&lt;/P&gt;&lt;P&gt;              ................................. &lt;/P&gt;&lt;P&gt;             &lt;/P&gt;&lt;P&gt;endform.                                                &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorting a table control&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While were on the subject. You may need a sort routine in &lt;/P&gt;&lt;P&gt;case the user selects a column and desires to sort on &lt;/P&gt;&lt;P&gt;its contents.  All you need is a sort icon on the &lt;/P&gt;&lt;P&gt;applications toolbar of the screens GUI  to return the OK-&lt;/P&gt;&lt;P&gt;code&lt;/P&gt;&lt;P&gt;of 'SORT'.  You will need to copy this to the PAI of every &lt;/P&gt;&lt;P&gt;screen and change the name of the module, and the actual&lt;/P&gt;&lt;P&gt;itab for this screen  &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; MODULE SORT_screen100 INPUT.&lt;/P&gt;&lt;P&gt;   CASE SAVE_OK_CODE.&lt;/P&gt;&lt;P&gt;      WHEN 'SORT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         LOOP AT T1-COLS INTO WA.&lt;/P&gt;&lt;P&gt;            IF WA-SELECTED = 'X' .&lt;/P&gt;&lt;P&gt;               SPLIT WA-SCREEN-NAME AT '-' INTO FILE FLD.&lt;/P&gt;&lt;P&gt;               SORT itab BY (FLD).&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;         ENDLOOP.&lt;/P&gt;&lt;P&gt;   ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " SORT_screen100  INPUT&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Tom Quinn&lt;/P&gt;&lt;P&gt;ESRI, Redlands, CA.   &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Scrolling the table control&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now let's look at scrolling.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;(assume that the name of your table control is T1)&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;In the screen logic you will have:&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;                Loop with control T1.&lt;/P&gt;&lt;P&gt;                    .&lt;/P&gt;&lt;P&gt;                    .&lt;/P&gt;&lt;P&gt;                   module get_Looplines.&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; &lt;/P&gt;&lt;P&gt;             &lt;/P&gt;&lt;P&gt;                    Module get_looplines.&lt;/P&gt;&lt;P&gt;                      Looplines = sy-loopc.&lt;/P&gt;&lt;P&gt;                    Endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;In the PBO of the screen you will have a module that loads &lt;/P&gt;&lt;P&gt;the itab and determines the total number of lines read.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;                  Module load_itab.&lt;/P&gt;&lt;P&gt;                        .&lt;/P&gt;&lt;P&gt;                        .      (select database table and &lt;/P&gt;&lt;P&gt;append to itab)&lt;/P&gt;&lt;P&gt;                        .&lt;/P&gt;&lt;P&gt;                   describe table itab lines linecount.&lt;/P&gt;&lt;P&gt;                 Endmodule.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;We now have all the values necessary to construct a scroll &lt;/P&gt;&lt;P&gt;module.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;MODULE SCROLL INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE SAVE_OK_CODE.&lt;/P&gt;&lt;P&gt; WHEN 'P--'.&lt;/P&gt;&lt;P&gt;   T1-TOP_LINE = 1.&lt;/P&gt;&lt;P&gt; WHEN 'P-'.&lt;/P&gt;&lt;P&gt;   T1-TOP_LINE = T1-TOP_LINE - LOOPLINES.&lt;/P&gt;&lt;P&gt;     IF T1-TOP_LINE &amp;lt; 1.&lt;/P&gt;&lt;P&gt;        T1-TOP_LINE = 1.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt; WHEN 'P+'.&lt;/P&gt;&lt;P&gt;   T1-TOP_LINE = T1-TOP_LINE + LOOPLINES.&lt;/P&gt;&lt;P&gt;     IF T1-TOP_LINE &amp;gt; LINECOUNT.&lt;/P&gt;&lt;P&gt;        T1-TOP_LINE = LINECOUNT - LOOPLINES + 1.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt; WHEN 'P++'.&lt;/P&gt;&lt;P&gt;   T1-TOP_LINE = LINECOUNT - LOOPLINES + 1.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " SCROLL  INPUT&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Or else you can use the below code &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'P--'.&lt;/P&gt;&lt;P&gt;      CLEAR SY-UCOMM.&lt;/P&gt;&lt;P&gt;      CTR1-TOP_LINE = 1.&lt;/P&gt;&lt;P&gt;    WHEN 'P-'.&lt;/P&gt;&lt;P&gt;      CLEAR SY-UCOMM.&lt;/P&gt;&lt;P&gt;      CTR1-TOP_LINE = CTR1-TOP_LINE - LINECOUNT1.&lt;/P&gt;&lt;P&gt;      IF CTR1-TOP_LINE &amp;lt; 1.&lt;/P&gt;&lt;P&gt;        CTR1-TOP_LINE = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'P+'.&lt;/P&gt;&lt;P&gt;      DESCRIBE TABLE ITAB1 LINES N1.&lt;/P&gt;&lt;P&gt;      CTR1-TOP_LINE = CTR1-TOP_LINE + LINECOUNT1.&lt;/P&gt;&lt;P&gt;      IF CTR1-TOP_LINE &amp;gt; N1.&lt;/P&gt;&lt;P&gt;        CTR1-TOP_LINE = N1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'P++'.&lt;/P&gt;&lt;P&gt;      DESCRIBE TABLE ITAB1 LINES N1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR SY-UCOMM.&lt;/P&gt;&lt;P&gt;      CTR1-TOP_LINE = N1.&lt;/P&gt;&lt;P&gt;.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other hints for using the table contro&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Setting the number of lines.&lt;/P&gt;&lt;P&gt;2. Scrolling to a spcefic line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Setting the number of lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; tc1-lines = 500.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; The problem is not in module scroll_code but rather the &lt;/P&gt;&lt;P&gt;lack of module =&lt;/P&gt;&lt;P&gt;&amp;gt; LINE_COUNT in your PBO. I have found this very reliable &lt;/P&gt;&lt;P&gt;and absolutely =&lt;/P&gt;&lt;P&gt;&amp;gt; necessary in getting the scrolling in table function to &lt;/P&gt;&lt;P&gt;work. This module&lt;/P&gt;&lt;P&gt;&amp;gt; =&lt;/P&gt;&lt;P&gt;&amp;gt; has the following code in it:&lt;/P&gt;&lt;P&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;gt; module line_count output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;     describe table itab lines tc1-lines.&lt;/P&gt;&lt;P&gt;&amp;gt; endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Scrolling to a spcefic line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tc1-top_line =  500.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 06:27:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271018#M493313</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T06:27:02Z</dc:date>
    </item>
    <item>
      <title>Re: tABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271019#M493314</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;      use the link....&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/howdo_a.htm" target="test_blank"&gt;http://www.planetsap.com/howdo_a.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/dbac5135c111d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/dbac5135c111d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.niraj.tripod.com/id25.html" target="test_blank"&gt;http://sap.niraj.tripod.com/id25.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;also ex-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : OK_CODE_150(20).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: MARK(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Controls : TABLE_CONTROL TYPE TABLEVIEW USING SCREEN 150.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF I_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MTART TYPE MTART,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MEINS TYPE MEINS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          END OF I_TAB.&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;STRONG&gt;FOR EXIT COMMAND&lt;/STRONG&gt;****************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0150  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_0150 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE OK_CODE_150.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET  SCREEN 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0150  INPUT&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;*********************************FATCH DATA ***********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_0150  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_0150 OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET PF-STATUS 'xxxxxxxx'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'xxx'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH I_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;      MATNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MTART&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MEINS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      INTO  CORRESPONDING FIELDS OF TABLE I_TAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FROM MARA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHERE MTART = 'FERT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0150  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************&lt;STRONG&gt;READ IT AND ADD ENTRY IN TABLE CONTROL ONE BY ONE&lt;/STRONG&gt;*****************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  ADD_ENTRIES  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE ADD_ENTRIES OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR I_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE I_TAB INDEX TABLE_CONTROL-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " ADD_ENTRIES  OUTPUT&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;STRONG&gt;READ TABLE-CONTROL&lt;/STRONG&gt;***********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  READ_ENTRIES  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE READ_ENTRIES input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF I_TAB-MATNR IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " READ_ENTRIES  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****do reward if usefull&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 06:27:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271019#M493314</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T06:27:07Z</dc:date>
    </item>
    <item>
      <title>Re: tABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271020#M493315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Declare a Internal table type of that Ztable, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create the Table control and give the fields from that Internal table, so that the recrods from the Internal table will come and sit in the Table control ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IN PBO event, write a Select statment to retrive the records from the Z table and fill in the Internal table. &lt;/P&gt;&lt;P&gt;then Write the LOOP with Control and ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 06:28:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271020#M493315</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T06:28:23Z</dc:date>
    </item>
    <item>
      <title>Re: tABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271021#M493316</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;Check the following code:&lt;/P&gt;&lt;P&gt;Scenario:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Screen 601 has a table control named CTRL_ANVSTED. &lt;/P&gt;&lt;P&gt;The table should be filled with records from the table zanvstedm&lt;/P&gt;&lt;P&gt;For this purpose you use an internal table called TBL_ANVSTED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declare the table control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONTROLS CTRL_ANVSTED TYPE TABLEVIEW USING SCREEN 601.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table used to hold data&lt;/P&gt;&lt;P&gt;DATA: TBL_ANVSTED LIKE ZANVSTEDM OCCURS 100 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Flag for initial reading &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Data:   FLAG_INITIAL TYPE I VALUE 0.&lt;/P&gt;&lt;P&gt;&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;HR originaltext="------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read data into the table control and the internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PF status etc.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MODULE INITIALIZE_601.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read data from table anvstedm into internal table tbl_anvsted.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE INIT_TBL_ANVSTED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill control with data from ythe internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP WITH CONTROL CTRL_ANVSTED.&lt;/P&gt;&lt;P&gt;    MODULE FILL_CTRL_ANVSTED.&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;MODULE INIT_TBL_ANVSTED  OUTPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read data from table anvstedm into internal table tbl_anvsted.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF FLAG_INITIAL = 0.&lt;/P&gt;&lt;P&gt;    FLAG_INITIAL = 1.&lt;/P&gt;&lt;P&gt;    SELECT * FROM ZANVSTEDM INTO TABLE TBL_ANVSTED.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE FILL_CTRL_ANVSTED OUTPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill control with data from the internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     READ TABLE TBL_ANVSTED INDEX CTRL_ANVSTED-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;     IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;       EXIT FROM STEP-LOOP.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write changes in table control to internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; LOOP WITH CONTROL CTRL_ANVSTED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE CTRL_ANVSTED.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE CTRL_ANVSTED INPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write changes in table control to internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   MODIFY TBL_ANVSTED INDEX CTRL_ANVSTED-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sipra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 07:51:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/2271021#M493316</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T07:51:40Z</dc:date>
    </item>
  </channel>
</rss>

