<?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 controls in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015719#M79963</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi venki,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have questions regarding the table control. I have posted a question on the same forum. I have used table control wizard but I am unable to use the scroll, select all, deselect all, delete buttons.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the buttons but when I click on it. there is no action performed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After seeing this forum I have made some changes &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My table control name is ztablectrl and internal table name is itab and the field is itab-mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can u see my question in the above message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;waiting for your reply,&lt;/P&gt;&lt;P&gt;chaithanya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 10 Jan 2007 22:28:01 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-10T22:28:01Z</dc:date>
    <item>
      <title>table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015710#M79954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had pushbuttons below the table controls. like select all, deselect all, add , delete, etc., i need to perform the same on table control. if u have any links plz forward &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rewards sure&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2005 07:04:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015710#M79954</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-28T07:04:54Z</dc:date>
    </item>
    <item>
      <title>Re: table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015711#M79955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See this link&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/table" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/table&lt;/A&gt; control in abap.pdf&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly reward points and close the thread if ur problem got slved or get back with queries.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2005 07:10:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015711#M79955</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-28T07:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015712#M79956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai,&lt;/P&gt;&lt;P&gt; see the following code below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write the folowing code below PAI event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case sy-ucomm &lt;/P&gt;&lt;P&gt;when &amp;lt;Selectall&amp;gt;.&lt;/P&gt;&lt;P&gt;LOOP at &amp;lt;Table Control&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; module sel_all. &lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;when &amp;lt;del_all&amp;gt;.&lt;/P&gt;&lt;P&gt;LOOP at &amp;lt;Table Control&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; module dsel_all. &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;Double click on Module SEL_all, and write the following code with in it&lt;/P&gt;&lt;P&gt;module Sel_all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &amp;lt;itab&amp;gt;-fieldname = 'X'.&lt;/P&gt;&lt;P&gt; modify &amp;lt;itab&amp;gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Double click on Module dSEL_all, and write the following code with in it&lt;/P&gt;&lt;P&gt;module dSel_all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &amp;lt;itab&amp;gt;-fieldname = ' '.&lt;/P&gt;&lt;P&gt; modify &amp;lt;itab&amp;gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2005 07:11:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015712#M79956</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-28T07:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015713#M79957</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;For selecting all the rows of the table control &lt;/P&gt;&lt;P&gt;Loop at itab into wa.&lt;/P&gt;&lt;P&gt; wa-mark  = 'X'.&lt;/P&gt;&lt;P&gt; modify itb from wa.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Similarly for deselectingh you have to unckeck all the fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab into wa.&lt;/P&gt;&lt;P&gt; wa-mark  = ''.&lt;/P&gt;&lt;P&gt; modify itb from wa.&lt;/P&gt;&lt;P&gt;ENDLOOP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The corresponding code needs to be written in PAI of some events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Similarly to add and delete a line add and delete a line to internal tables respectively.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward points if you find this explanation useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt; Siva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2005 07:12:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015713#M79957</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-28T07:12:09Z</dc:date>
    </item>
    <item>
      <title>Re: table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015714#M79958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;while creating the table control create it will select all, deselect all, add , delete, etc., option &amp;amp; after that assign the corresponding ok-code to puch-button &amp;amp; delte only the icon u have in table control and not the correcponding code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;gv&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2005 07:14:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015714#M79958</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-28T07:14:37Z</dc:date>
    </item>
    <item>
      <title>Re: table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015715#M79959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ateeq,&lt;/P&gt;&lt;P&gt;         If you create a table control using wizerd (avaliable in the scereen painter) you can automatically get those button. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if somehow they are not coming,&lt;/P&gt;&lt;P&gt;then include the module in PAI of the screen-&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE colinfo_user_command.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;double click on it and create the definition for this module as-&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE colinfo_user_command INPUT.&lt;/P&gt;&lt;P&gt;  PERFORM user_ok_tc USING    'COLINFO'&lt;/P&gt;&lt;P&gt;                              'BASETABLE'&lt;/P&gt;&lt;P&gt;                              'SELECT_FLAG'&lt;/P&gt;&lt;P&gt;                     CHANGING ok_code.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where definition for form user_ok_code is--&amp;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;FORM user_ok_tc USING    p_tc_name TYPE dynfnam&lt;/P&gt;&lt;P&gt;                          p_table_name&lt;/P&gt;&lt;P&gt;                          p_mark_name&lt;/P&gt;&lt;P&gt;                 CHANGING p_ok      LIKE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   DATA: l_ok              TYPE sy-ucomm,&lt;/P&gt;&lt;P&gt;         l_offset          TYPE i.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------" /&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;Table control specific operations                                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  evaluate TC name and operations                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   SEARCH p_ok FOR p_tc_name.&lt;/P&gt;&lt;P&gt;   IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;     EXIT.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;   l_offset = strlen( p_tc_name ) + 1.&lt;/P&gt;&lt;P&gt;   l_ok = p_ok+l_offset.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;execute general and TC specific operations                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CASE l_ok.&lt;/P&gt;&lt;P&gt;     WHEN 'INSR'.                      "insert row&lt;/P&gt;&lt;P&gt;       PERFORM fcode_insert_row USING    p_tc_name&lt;/P&gt;&lt;P&gt;                                         p_table_name.&lt;/P&gt;&lt;P&gt;       CLEAR p_ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'DELE'.                      "delete row&lt;/P&gt;&lt;P&gt;       PERFORM fcode_delete_row USING    p_tc_name&lt;/P&gt;&lt;P&gt;                                         p_table_name&lt;/P&gt;&lt;P&gt;                                         p_mark_name.&lt;/P&gt;&lt;P&gt;       CLEAR p_ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'P--' OR                     "top of list&lt;/P&gt;&lt;P&gt;          'P-'  OR                     "previous page&lt;/P&gt;&lt;P&gt;          'P+'  OR                     "next page&lt;/P&gt;&lt;P&gt;          'P++'.                       "bottom of list&lt;/P&gt;&lt;P&gt;       PERFORM compute_scrolling_in_tc USING p_tc_name&lt;/P&gt;&lt;P&gt;                                             l_ok.&lt;/P&gt;&lt;P&gt;       CLEAR p_ok.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WHEN 'L--'.                       "total left&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM FCODE_TOTAL_LEFT USING P_TC_NAME.&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;    WHEN 'L-'.                        "column left&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM FCODE_COLUMN_LEFT USING P_TC_NAME.&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;    WHEN 'R+'.                        "column right&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM FCODE_COLUMN_RIGHT USING P_TC_NAME.&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;    WHEN 'R++'.                       "total right&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM FCODE_TOTAL_RIGHT USING P_TC_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;     WHEN 'MARK'.                      "mark all filled lines&lt;/P&gt;&lt;P&gt;       PERFORM fcode_tc_mark_lines USING p_tc_name&lt;/P&gt;&lt;P&gt;                                         p_table_name&lt;/P&gt;&lt;P&gt;                                         p_mark_name   .&lt;/P&gt;&lt;P&gt;       CLEAR p_ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'DMRK'.                      "demark all filled lines&lt;/P&gt;&lt;P&gt;       PERFORM fcode_tc_demark_lines USING p_tc_name&lt;/P&gt;&lt;P&gt;                                           p_table_name&lt;/P&gt;&lt;P&gt;                                           p_mark_name .&lt;/P&gt;&lt;P&gt;       CLEAR p_ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WHEN 'SASCEND'   OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         'SDESCEND'.                  "sort column&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM FCODE_SORT_TC USING P_TC_NAME&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                  l_ok.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now manully add those button on the screen , with the icons (or your own icon ) and attach a function code with each of it like..for delete fcode is 'DELE'..you can get all this from the when '** ' statement in the above code&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;**DEFINITIONS OF FORMS&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;      Form  FCODE_INSERT_ROW                                         *&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; FORM fcode_insert_row&lt;/P&gt;&lt;P&gt;               USING    p_tc_name           TYPE dynfnam&lt;/P&gt;&lt;P&gt;                        p_table_name             .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   DATA l_lines_name       LIKE feld-name.&lt;/P&gt;&lt;P&gt;   DATA l_selline          LIKE sy-stepl.&lt;/P&gt;&lt;P&gt;   DATA l_lastline         TYPE i.&lt;/P&gt;&lt;P&gt;   DATA l_line             TYPE i.&lt;/P&gt;&lt;P&gt;   DATA l_table_name       LIKE feld-name.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;tc&amp;gt;                 TYPE cxtab_control.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;table&amp;gt;              TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;lines&amp;gt;              TYPE i.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-END OF LOCAL DATA----&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;   ASSIGN (p_tc_name) TO &amp;lt;tc&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the table, which belongs to the tc                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CONCATENATE p_table_name '[]' INTO l_table_name. "table body&lt;/P&gt;&lt;P&gt;   ASSIGN (l_table_name) TO &amp;lt;table&amp;gt;.                "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get looplines of TableControl&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CONCATENATE 'G_' p_tc_name '_LINES' INTO l_lines_name.&lt;/P&gt;&lt;P&gt;   ASSIGN (l_lines_name) TO &amp;lt;lines&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get current line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   GET CURSOR LINE l_selline.&lt;/P&gt;&lt;P&gt;   IF sy-subrc &amp;lt;&amp;gt; 0.                   " append line to table&lt;/P&gt;&lt;P&gt;     l_selline = &amp;lt;tc&amp;gt;-lines + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  set top line and new cursor line                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IF l_selline &amp;gt; &amp;lt;lines&amp;gt;.&lt;/P&gt;&lt;P&gt;       &amp;lt;tc&amp;gt;-top_line = l_selline - &amp;lt;lines&amp;gt; + 1 .&lt;/P&gt;&lt;P&gt;       l_line = 1.&lt;/P&gt;&lt;P&gt;     ELSE.&lt;/P&gt;&lt;P&gt;       &amp;lt;tc&amp;gt;-top_line = 1.&lt;/P&gt;&lt;P&gt;       l_line = l_selline.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;   ELSE.                               " insert line into table&lt;/P&gt;&lt;P&gt;     l_selline = &amp;lt;tc&amp;gt;-top_line + l_selline - 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  set top line and new cursor line                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     l_lastline = l_selline + &amp;lt;lines&amp;gt; - 1.&lt;/P&gt;&lt;P&gt;     IF l_lastline &amp;lt;= &amp;lt;tc&amp;gt;-lines.&lt;/P&gt;&lt;P&gt;       &amp;lt;tc&amp;gt;-top_line = l_selline.&lt;/P&gt;&lt;P&gt;       l_line = 1.&lt;/P&gt;&lt;P&gt;     ELSEIF &amp;lt;lines&amp;gt; &amp;gt; &amp;lt;tc&amp;gt;-lines.&lt;/P&gt;&lt;P&gt;       &amp;lt;tc&amp;gt;-top_line = 1.&lt;/P&gt;&lt;P&gt;       l_line = l_selline.&lt;/P&gt;&lt;P&gt;     ELSE.&lt;/P&gt;&lt;P&gt;       &amp;lt;tc&amp;gt;-top_line = &amp;lt;tc&amp;gt;-lines - &amp;lt;lines&amp;gt; + 2 .&lt;/P&gt;&lt;P&gt;       l_line = l_selline - &amp;lt;tc&amp;gt;-top_line + 1.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;insert initial line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   INSERT INITIAL LINE INTO &amp;lt;table&amp;gt; INDEX l_selline.&lt;/P&gt;&lt;P&gt;   &amp;lt;tc&amp;gt;-lines = &amp;lt;tc&amp;gt;-lines + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set cursor&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   SET CURSOR LINE l_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDFORM.                              " FCODE_INSERT_ROW&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;      Form  FCODE_DELETE_ROW                                         *&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; FORM fcode_delete_row&lt;/P&gt;&lt;P&gt;               USING    p_tc_name           TYPE dynfnam&lt;/P&gt;&lt;P&gt;                        p_table_name&lt;/P&gt;&lt;P&gt;                        p_mark_name   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   DATA l_table_name       LIKE feld-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;tc&amp;gt;         TYPE cxtab_control.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;table&amp;gt;      TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;wa&amp;gt;.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;mark_field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-END OF LOCAL DATA----&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;   ASSIGN (p_tc_name) TO &amp;lt;tc&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the table, which belongs to the tc                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CONCATENATE p_table_name '[]' INTO l_table_name. "table body&lt;/P&gt;&lt;P&gt;   ASSIGN (l_table_name) TO &amp;lt;table&amp;gt;.                "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;delete marked lines                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   DESCRIBE TABLE &amp;lt;table&amp;gt; LINES &amp;lt;tc&amp;gt;-lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   LOOP AT &amp;lt;table&amp;gt; ASSIGNING &amp;lt;wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  access to the component 'FLAG' of the table header                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     ASSIGN COMPONENT p_mark_name OF STRUCTURE &amp;lt;wa&amp;gt; TO &amp;lt;mark_field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF &amp;lt;mark_field&amp;gt; = 'X'.&lt;/P&gt;&lt;P&gt;       DELETE &amp;lt;table&amp;gt; INDEX syst-tabix.&lt;/P&gt;&lt;P&gt;       IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;         &amp;lt;tc&amp;gt;-lines = &amp;lt;tc&amp;gt;-lines - 1.&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; ENDFORM.                              " FCODE_DELETE_ROW&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;      Form  COMPUTE_SCROLLING_IN_TC&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TC_NAME  name of tablecontrol&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_OK       ok code&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; FORM compute_scrolling_in_tc USING    p_tc_name&lt;/P&gt;&lt;P&gt;                                       p_ok.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   DATA l_tc_new_top_line     TYPE i.&lt;/P&gt;&lt;P&gt;   DATA l_tc_name             LIKE feld-name.&lt;/P&gt;&lt;P&gt;   DATA l_tc_lines_name       LIKE feld-name.&lt;/P&gt;&lt;P&gt;   DATA l_tc_field_name       LIKE feld-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;tc&amp;gt;         TYPE cxtab_control.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;lines&amp;gt;      TYPE i.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-END OF LOCAL DATA----&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;   ASSIGN (p_tc_name) TO &amp;lt;tc&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get looplines of TableControl&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CONCATENATE 'G_' p_tc_name '_LINES' INTO l_tc_lines_name.&lt;/P&gt;&lt;P&gt;   ASSIGN (l_tc_lines_name) TO &amp;lt;lines&amp;gt;.&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;is no line filled?                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IF &amp;lt;tc&amp;gt;-lines = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  yes, ...                                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     l_tc_new_top_line = 1.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  no, ...                                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     CALL FUNCTION 'SCROLLING_IN_TABLE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;               entry_act             = &amp;lt;tc&amp;gt;-top_line&lt;/P&gt;&lt;P&gt;               entry_from            = 1&lt;/P&gt;&lt;P&gt;               entry_to              = &amp;lt;tc&amp;gt;-lines&lt;/P&gt;&lt;P&gt;               last_page_full        = 'X'&lt;/P&gt;&lt;P&gt;               loops                 = &amp;lt;lines&amp;gt;&lt;/P&gt;&lt;P&gt;               ok_code               = p_ok&lt;/P&gt;&lt;P&gt;               overlapping           = 'X'&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;               entry_new             = l_tc_new_top_line&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;               no_entry_or_page_act  = 01&lt;/P&gt;&lt;P&gt;               no_entry_to           = 02&lt;/P&gt;&lt;P&gt;               no_ok_code_or_page_go = 03&lt;/P&gt;&lt;P&gt;               OTHERS                = 99.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get actual tc and column                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   GET CURSOR FIELD l_tc_field_name&lt;/P&gt;&lt;P&gt;              AREA  l_tc_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF syst-subrc = 0.&lt;/P&gt;&lt;P&gt;     IF l_tc_name = p_tc_name.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    set actual column                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       SET CURSOR FIELD l_tc_field_name LINE 1.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set the new top line                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &amp;lt;tc&amp;gt;-top_line = l_tc_new_top_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDFORM.                              " COMPUTE_SCROLLING_IN_TC&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;      Form  FCODE_TC_MARK_LINES&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;      marks all TableControl lines&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TC_NAME  name of tablecontrol&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; FORM fcode_tc_mark_lines USING p_tc_name&lt;/P&gt;&lt;P&gt;                                p_table_name&lt;/P&gt;&lt;P&gt;                                p_mark_name.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   DATA l_table_name       LIKE feld-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;tc&amp;gt;         TYPE cxtab_control.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;table&amp;gt;      TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;wa&amp;gt;.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;mark_field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-END OF LOCAL DATA----&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;   ASSIGN (p_tc_name) TO &amp;lt;tc&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the table, which belongs to the tc                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CONCATENATE p_table_name '[]' INTO l_table_name. "table body&lt;/P&gt;&lt;P&gt;   ASSIGN (l_table_name) TO &amp;lt;table&amp;gt;.                "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mark all filled lines                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   LOOP AT &amp;lt;table&amp;gt; ASSIGNING &amp;lt;wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  access to the component 'FLAG' of the table header                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     ASSIGN COMPONENT p_mark_name OF STRUCTURE &amp;lt;wa&amp;gt; TO &amp;lt;mark_field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     &amp;lt;mark_field&amp;gt; = 'X'.&lt;/P&gt;&lt;P&gt;   ENDLOOP.&lt;/P&gt;&lt;P&gt; ENDFORM.                                          "fcode_tc_mark_lines&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;      Form  FCODE_TC_DEMARK_LINES&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;      demarks all TableControl lines&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TC_NAME  name of tablecontrol&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; FORM fcode_tc_demark_lines USING p_tc_name&lt;/P&gt;&lt;P&gt;                                  p_table_name&lt;/P&gt;&lt;P&gt;                                  p_mark_name .&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   DATA l_table_name       LIKE feld-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;tc&amp;gt;         TYPE cxtab_control.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;table&amp;gt;      TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;wa&amp;gt;.&lt;/P&gt;&lt;P&gt;   FIELD-SYMBOLS &amp;lt;mark_field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-END OF LOCAL DATA----&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;   ASSIGN (p_tc_name) TO &amp;lt;tc&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the table, which belongs to the tc                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CONCATENATE p_table_name '[]' INTO l_table_name. "table body&lt;/P&gt;&lt;P&gt;   ASSIGN (l_table_name) TO &amp;lt;table&amp;gt;.                "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;demark all filled lines                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   LOOP AT &amp;lt;table&amp;gt; ASSIGNING &amp;lt;wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  access to the component 'FLAG' of the table header                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     ASSIGN COMPONENT p_mark_name OF STRUCTURE &amp;lt;wa&amp;gt; TO &amp;lt;mark_field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     &amp;lt;mark_field&amp;gt; = space.&lt;/P&gt;&lt;P&gt;   ENDLOOP.&lt;/P&gt;&lt;P&gt; ENDFORM.                                          "fcode_tc_mark_lines&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDFORM.                              " USER_OK_TC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;YOU BETTER CREATE A NEW INCLUD AND ALL THIS DEFINITIONS OF FROMS TOGETHER AS IT IS..CTRL&lt;EM&gt;C..CTRL&lt;/EM&gt;V, JUST CHECK IF SOME * GET DISPLACD AND CREATE SYNTAX ERROR..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2005 07:30:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015715#M79959</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-28T07:30:59Z</dc:date>
    </item>
    <item>
      <title>Re: table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015716#M79960</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just a small correction..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the definition of module where you are calling the form user_ok_code..make the following change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE colinfo_user_command INPUT.&lt;/P&gt;&lt;P&gt;PERFORM user_ok_tc USING 'COLINFO'&lt;/P&gt;&lt;P&gt;'&amp;lt;your table name&amp;gt;'&lt;/P&gt;&lt;P&gt;'&amp;lt;the field name you set for mark&amp;gt;'&lt;/P&gt;&lt;P&gt;CHANGING ok_code.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2005 07:35:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015716#M79960</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-28T07:35:22Z</dc:date>
    </item>
    <item>
      <title>Re: table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015717#M79961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Anid,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the correction. But still I have some questions..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what is 'COLINFO' hw shoudl I declare it....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have declared my table control as ztablectrl and I hve an Internal table field called&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what should I declare for the fields of local data.&lt;/P&gt;&lt;P&gt;Can you tell me the remaining corrections..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;waiting for your reply,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;chaithanya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Jan 2007 21:59:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015717#M79961</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-10T21:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015718#M79962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi hasmath,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my suggestion and would be easiest for you is to use wizard . that when you can get all those things and you can delete if you don't want anyof those.&lt;/P&gt;&lt;P&gt;you don't even have to write any code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;main purpose of wizard is to reduce the complexion of table control . make use of it when SAP  itself provided.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you get the following features with wizard,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;scrolling **** very imp&lt;/P&gt;&lt;P&gt;select all,&lt;/P&gt;&lt;P&gt;deselect all,&lt;/P&gt;&lt;P&gt;insert , delete and many more.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let me know if you want any help regarding the wizard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Jan 2007 22:05:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015718#M79962</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-10T22:05:15Z</dc:date>
    </item>
    <item>
      <title>Re: table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015719#M79963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi venki,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have questions regarding the table control. I have posted a question on the same forum. I have used table control wizard but I am unable to use the scroll, select all, deselect all, delete buttons.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the buttons but when I click on it. there is no action performed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After seeing this forum I have made some changes &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My table control name is ztablectrl and internal table name is itab and the field is itab-mark.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can u see my question in the above message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;waiting for your reply,&lt;/P&gt;&lt;P&gt;chaithanya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Jan 2007 22:28:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015719#M79963</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-10T22:28:01Z</dc:date>
    </item>
    <item>
      <title>Re: table controls</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015720#M79964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Venki...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you post your code if you have done any table control using wizard . I need mainly for the selectall, deselect all,  insert row, delete row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;chaithanya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Jan 2007 23:46:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-controls/m-p/1015720#M79964</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-10T23:46:50Z</dc:date>
    </item>
  </channel>
</rss>

