<?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 control in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113614#M1186249</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;Flow Logic:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PROCESS BEFORE OUTPUT.
 MODULE STATUS_1100.
 module getdata.
 loop at itab with control tab1.
   module populate.
 endloop.
*
PROCESS AFTER INPUT.
 MODULE USER_COMMAND_1100.
 loop at itab.
   module store_details.
 endloop.
code}

Code:

&lt;/CODE&gt;&lt;/PRE&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; Report  YTABCAT                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;&lt;/P&gt;&lt;P&gt;REPORT  YTABCAT                                                     .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: ycategory.&lt;/P&gt;&lt;P&gt;data: ok_code type ok_code,&lt;/P&gt;&lt;P&gt;      itab type table of ycategory with header line,&lt;/P&gt;&lt;P&gt;      itab2 type table of ycategory with header line,&lt;/P&gt;&lt;P&gt;      v_line type i,&lt;/P&gt;&lt;P&gt;      v_flag type i,&lt;/P&gt;&lt;P&gt;      v_limit type i.&lt;/P&gt;&lt;P&gt;controls: tab1 type tableview using screen 1100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call screen 1100.&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_1100  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;MODULE STATUS_1100 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'BACK'.&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;  ENDMODULE.                 " STATUS_1100  OUTPUT&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_1100  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 USER_COMMAND_1100 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case ok_code.&lt;/P&gt;&lt;P&gt;  when 'BACK'.&lt;/P&gt;&lt;P&gt;    Leave Program.&lt;/P&gt;&lt;P&gt;  when 'CAT1'.&lt;/P&gt;&lt;P&gt;     "insert a line in tbl ctrl at end of category = 1&lt;/P&gt;&lt;P&gt;     loop at itab where category = 1.&lt;/P&gt;&lt;P&gt;       v_line = sy-tabix + 1.&lt;/P&gt;&lt;P&gt;     endloop.&lt;/P&gt;&lt;P&gt;     v_flag = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    insert initial line into itab index v_line.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  when 'CAT2'.&lt;/P&gt;&lt;P&gt;     "insert a line in tbl ctrl at end of category = 2&lt;/P&gt;&lt;P&gt;     loop at itab where category = 2.&lt;/P&gt;&lt;P&gt;       v_line = sy-tabix + 1.&lt;/P&gt;&lt;P&gt;     endloop.&lt;/P&gt;&lt;P&gt;     v_flag = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_1100  INPUT&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  getdata  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;MODULE getdata OUTPUT.&lt;/P&gt;&lt;P&gt;  if itab is initial or v_limit = 1.&lt;/P&gt;&lt;P&gt;    select * from ycategory into table itab.&lt;/P&gt;&lt;P&gt;    sort itab by category.&lt;/P&gt;&lt;P&gt;    v_limit = 0.&lt;/P&gt;&lt;P&gt;  elseif v_flag = 1.&lt;/P&gt;&lt;P&gt;    v_limit = 1.&lt;/P&gt;&lt;P&gt;  loop at itab.&lt;/P&gt;&lt;P&gt;    if itab is initial.&lt;/P&gt;&lt;P&gt;      delete itab.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;    sort itab[].&lt;/P&gt;&lt;P&gt;    delete adjacent duplicates from itab[].&lt;/P&gt;&lt;P&gt;    sort itab by category.&lt;/P&gt;&lt;P&gt;      insert initial line into itab index v_line.&lt;/P&gt;&lt;P&gt;    v_flag = 0.&lt;/P&gt;&lt;P&gt;    v_line = 0.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    select * from ycategory into table itab.&lt;/P&gt;&lt;P&gt;    sort itab by category.&lt;/P&gt;&lt;P&gt;&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.                 " getdata  OUTPUT&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  populate  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;MODULE populate OUTPUT.&lt;/P&gt;&lt;P&gt;  move itab to ycategory.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " populate  OUTPUT&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  store_details  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 store_details INPUT.&lt;/P&gt;&lt;P&gt;    itab-kunnr = ycategory-kunnr.&lt;/P&gt;&lt;P&gt;    itab-name = ycategory-name.&lt;/P&gt;&lt;P&gt;    itab-category = ycategory-category.&lt;/P&gt;&lt;P&gt;    insert ycategory from itab.&lt;/P&gt;&lt;P&gt;    append itab.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " store_details  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It allowed to edit the line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jayanthi.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Feb 2009 07:09:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-02-11T07:09:39Z</dc:date>
    <item>
      <title>table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113609#M1186244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a reuirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;on my screen i have a table control which contains 3 coloums.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   KUNNR          NAME              CATRGORY       &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    1000             JOHN                 1&lt;/P&gt;&lt;P&gt;    1001            JOJO                  1&lt;/P&gt;&lt;P&gt;    1002             ANDY                2&lt;/P&gt;&lt;P&gt;    1003             EDDY                2&lt;/P&gt;&lt;P&gt;    1004             KUTS                3&lt;/P&gt;&lt;P&gt;    1005            HUTS                 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now my requiremnt is i have  3 push buttons on my screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pushbuttons&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CATG1                     CATG2                  CATG3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now when i clcik on the CATG1 push button i need to add a line to manually add one more line of category 1 &lt;/P&gt;&lt;P&gt;ie  i need a blank line after &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  1001            JOJO                  1&lt;/P&gt;&lt;P&gt;this record in my table control..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ie :  i need to manualy add a line in my tbale control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;similary when i click on CATG2 pushbutton i need to add a line in my table contorl to add a category 2 type record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;simliarly for CATG3 push button also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i do that.&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>Mon, 09 Feb 2009 15:18:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113609#M1186244</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-09T15:18:31Z</dc:date>
    </item>
    <item>
      <title>Re: table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113610#M1186245</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;U need to append an initial line after the last line of a certain category:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CASE OK_CODE(4).
   WHEN 'CATG'.
      LOOP AT ITAB WHERE CATRGORY = OK_CODE+4(1).
        NEW_RECORD = SY-TABIX.
      ENDLOOP.
      IF SY-SUBRC &amp;lt;&amp;gt; 0.
        NEW_RECORD = 0.
      ENDIF.
      NEW_RECORD = NEW_RECORD + 1.
      INSERT INITIAL LINE INTO ITAB INDEX NEW_RECORD.
   WHEN ...
ENDCASE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Feb 2009 15:44:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113610#M1186245</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-09T15:44:00Z</dc:date>
    </item>
    <item>
      <title>Re: table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113611#M1186246</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;Follow code:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;it_kna1 is my internal table w/o header line,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;wa_ln1 is work area.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Name of input/output fields on screen are:-&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;wa_kna1-kunnr,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;wa_kna1-name1, and&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;wa_kna1-categ&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You must &lt;STRONG&gt;take the field category in table control as ouput only&lt;/STRONG&gt;, so that user &lt;STRONG&gt;cant edit when you add&lt;/STRONG&gt; &lt;STRONG&gt;a new row for a category.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At screen logic:-&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
PROCESS BEFORE OUTPUT.
  MODULE status_8003.
 
  LOOP WITH CONTROL tab_ctrl.
    MODULE read_data.
  ENDLOOP.
 
PROCESS AFTER INPUT.
  MODULE user_command_8003.
 
  LOOP WITH CONTROL tab_ctrl.
    MODULE modify_data.
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the TOP module take a field:-&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data : flag(1) type c value ' '.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In PBO:-&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  STATUS_8003  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
MODULE status_8003 OUTPUT.
  if flag = ' '.
  "select query from database table into internal table it_kna1
    flag = 'X'.
  endif.
  " so that the query is fired only when user executes the application
  "first time, else it will not read from db table
  
  data : line_count type i.
  describe table it_kna1
  lines line_count.

  tab_ctrl-lines = line_count.
  " fix the size of table control to line found in it_kna1
  
  sort it_kna1 by categ ascending.
  " to display records accodring to field category
ENDMODULE.                 " STATUS_8003  OUTPUT

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  READ_DATA  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
MODULE read_data OUTPUT.
  READ TABLE it_kna1 INTO wa_kna1 INDEX tab_ctrl-current_line. "tab_ctrl is table control name
ENDMODULE.                 " READ_DATA  OUTPUT
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In PAI:-&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  USER_COMMAND_8003  INPUT
*&amp;amp;---------------------------------------------------------------------*
MODULE user_command_8003 INPUT.
  case sy-ucomm.
    when 'CATG1'.
      wa_kna1-categ = '1'.
      append wa_kna1 to it_kna1.
    when 'CATG2'.
      wa_kna1-categ = '2'.
      append wa_kna1 to it_kna1.
    when 'CATG3'.
      wa_kna1-categ = '1'.
      append wa_kna1 to it_kna1.
  endcase.

" this will append a new line for the corresponding category
" with rest details as blnak that can be filled by user
ENDMODULE.                 " USER_COMMAND_8003  INPUT

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  MODIFY_DATA  INPUT
*&amp;amp;---------------------------------------------------------------------*
MODULE MODIFY_DATA INPUT.
  MODIFY IT_KNA1 INDEX TAB_CTRL-CURRENT_LINE FROM WA_KNA1.
  "modify records from table control into the internal table
  "when user performs any action
ENDMODULE.                 " MODIFY_DATA  INPUT
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When user click any button for category, a new record for the associated category will be appended to internal table and PBO will be fired.&lt;/P&gt;&lt;P&gt;This time query will not be fired. But internal table will be sorted on field category and records will be displayed in the table control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now you have the a line inserted for the category, you can edit the fields kunnr and name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now when user performs any action, at PAI, all these changes will be reflected to the internal table, and PBO will read the modified internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this solves your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Tarun Gambhir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Feb 2009 15:54:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113611#M1186246</guid>
      <dc:creator>I355602</dc:creator>
      <dc:date>2009-02-09T15:54: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/5113612#M1186247</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;Try using ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;AT NEW KUNNR.
   INSERT INITIAL LINE INTO itab.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&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;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deepthi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Feb 2009 07:04:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113612#M1186247</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-10T07:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113613#M1186248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Max,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam able to insert a line with your code.&lt;/P&gt;&lt;P&gt;but the problem is the table control is in display mode.&lt;/P&gt;&lt;P&gt;iam getting a blank line inbetween but as iam adding a manual entry in that line, i need that line in the changed mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how can i do that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&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>Tue, 10 Feb 2009 13:24:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113613#M1186248</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-10T13:24:13Z</dc:date>
    </item>
    <item>
      <title>Re: table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113614#M1186249</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;Flow Logic:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PROCESS BEFORE OUTPUT.
 MODULE STATUS_1100.
 module getdata.
 loop at itab with control tab1.
   module populate.
 endloop.
*
PROCESS AFTER INPUT.
 MODULE USER_COMMAND_1100.
 loop at itab.
   module store_details.
 endloop.
code}

Code:

&lt;/CODE&gt;&lt;/PRE&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; Report  YTABCAT                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;&lt;/P&gt;&lt;P&gt;REPORT  YTABCAT                                                     .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: ycategory.&lt;/P&gt;&lt;P&gt;data: ok_code type ok_code,&lt;/P&gt;&lt;P&gt;      itab type table of ycategory with header line,&lt;/P&gt;&lt;P&gt;      itab2 type table of ycategory with header line,&lt;/P&gt;&lt;P&gt;      v_line type i,&lt;/P&gt;&lt;P&gt;      v_flag type i,&lt;/P&gt;&lt;P&gt;      v_limit type i.&lt;/P&gt;&lt;P&gt;controls: tab1 type tableview using screen 1100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call screen 1100.&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_1100  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;MODULE STATUS_1100 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'BACK'.&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;  ENDMODULE.                 " STATUS_1100  OUTPUT&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_1100  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 USER_COMMAND_1100 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case ok_code.&lt;/P&gt;&lt;P&gt;  when 'BACK'.&lt;/P&gt;&lt;P&gt;    Leave Program.&lt;/P&gt;&lt;P&gt;  when 'CAT1'.&lt;/P&gt;&lt;P&gt;     "insert a line in tbl ctrl at end of category = 1&lt;/P&gt;&lt;P&gt;     loop at itab where category = 1.&lt;/P&gt;&lt;P&gt;       v_line = sy-tabix + 1.&lt;/P&gt;&lt;P&gt;     endloop.&lt;/P&gt;&lt;P&gt;     v_flag = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    insert initial line into itab index v_line.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  when 'CAT2'.&lt;/P&gt;&lt;P&gt;     "insert a line in tbl ctrl at end of category = 2&lt;/P&gt;&lt;P&gt;     loop at itab where category = 2.&lt;/P&gt;&lt;P&gt;       v_line = sy-tabix + 1.&lt;/P&gt;&lt;P&gt;     endloop.&lt;/P&gt;&lt;P&gt;     v_flag = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_1100  INPUT&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  getdata  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;MODULE getdata OUTPUT.&lt;/P&gt;&lt;P&gt;  if itab is initial or v_limit = 1.&lt;/P&gt;&lt;P&gt;    select * from ycategory into table itab.&lt;/P&gt;&lt;P&gt;    sort itab by category.&lt;/P&gt;&lt;P&gt;    v_limit = 0.&lt;/P&gt;&lt;P&gt;  elseif v_flag = 1.&lt;/P&gt;&lt;P&gt;    v_limit = 1.&lt;/P&gt;&lt;P&gt;  loop at itab.&lt;/P&gt;&lt;P&gt;    if itab is initial.&lt;/P&gt;&lt;P&gt;      delete itab.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;    sort itab[].&lt;/P&gt;&lt;P&gt;    delete adjacent duplicates from itab[].&lt;/P&gt;&lt;P&gt;    sort itab by category.&lt;/P&gt;&lt;P&gt;      insert initial line into itab index v_line.&lt;/P&gt;&lt;P&gt;    v_flag = 0.&lt;/P&gt;&lt;P&gt;    v_line = 0.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    select * from ycategory into table itab.&lt;/P&gt;&lt;P&gt;    sort itab by category.&lt;/P&gt;&lt;P&gt;&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.                 " getdata  OUTPUT&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  populate  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;MODULE populate OUTPUT.&lt;/P&gt;&lt;P&gt;  move itab to ycategory.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " populate  OUTPUT&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  store_details  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 store_details INPUT.&lt;/P&gt;&lt;P&gt;    itab-kunnr = ycategory-kunnr.&lt;/P&gt;&lt;P&gt;    itab-name = ycategory-name.&lt;/P&gt;&lt;P&gt;    itab-category = ycategory-category.&lt;/P&gt;&lt;P&gt;    insert ycategory from itab.&lt;/P&gt;&lt;P&gt;    append itab.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " store_details  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It allowed to edit the line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jayanthi.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Feb 2009 07:09:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113614#M1186249</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-11T07:09:39Z</dc:date>
    </item>
    <item>
      <title>Re: table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113615#M1186250</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;U need to change the screen attribute in PBO:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PROCESS PBO.
   LOOP AT ITAB WITH.......
       MODULE LOOP_SCREEN.
   ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;MODULE LOOP_SCREEN.
   IF ITAB IS INITIAL.
     LOOP AT SCREEN.
        SCREEN-INPUT = 0.
        MODIFY SCREEN.
     ENDLOOP.
   ENDIF.
ENDMODULE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Feb 2009 10:10:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/5113615#M1186250</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-11T10:10:16Z</dc:date>
    </item>
  </channel>
</rss>

