<?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 Select a row in Table control in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-a-row-in-table-control/m-p/5512751#M1260509</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;      I have a table control in a module pool screen. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. I need  to fetch the selected row .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. The row in the table control should be highlighted when I give the position no.&lt;/P&gt;&lt;P&gt;    (just as in transaction MIGO)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Swapping the rows in table control.(move the rows up and down on a button click)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sandhya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 22 Apr 2009 10:12:17 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-04-22T10:12:17Z</dc:date>
    <item>
      <title>Select a row in Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-a-row-in-table-control/m-p/5512751#M1260509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;      I have a table control in a module pool screen. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. I need  to fetch the selected row .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. The row in the table control should be highlighted when I give the position no.&lt;/P&gt;&lt;P&gt;    (just as in transaction MIGO)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Swapping the rows in table control.(move the rows up and down on a button click)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sandhya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2009 10:12:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-a-row-in-table-control/m-p/5512751#M1260509</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-22T10:12:17Z</dc:date>
    </item>
    <item>
      <title>Re: Select a row in Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-a-row-in-table-control/m-p/5512752#M1260510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For 1 and 2, &lt;/P&gt;&lt;P&gt;check the demo example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEMO_DYNPRO_TABLE_CONTROL_2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi Kanth Talagana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2009 10:26:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-a-row-in-table-control/m-p/5512752#M1260510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-22T10:26:03Z</dc:date>
    </item>
    <item>
      <title>Re: Select a row in Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-a-row-in-table-control/m-p/5512753#M1260511</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;&lt;/P&gt;&lt;P&gt;You can check the following link to search the solution of your answer:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1347959"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The question asked here is little bit similar to yours hence I think that it may be helpful to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sarita Singh Rathour&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2009 10:38:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-a-row-in-table-control/m-p/5512753#M1260511</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-22T10:38:07Z</dc:date>
    </item>
    <item>
      <title>Re: Select a row in Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-a-row-in-table-control/m-p/5512754#M1260512</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 example &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SE51&lt;/P&gt;&lt;P&gt;process before output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  module status_8000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop with control control.&lt;/P&gt;&lt;P&gt;    module fill_table_control.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;process after input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop with control control.&lt;/P&gt;&lt;P&gt;    module read_table_control.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  module user_command_8000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SE38&lt;/P&gt;&lt;P&gt;program  ycoe_module29 message-id zmsg.&lt;/P&gt;&lt;P&gt;tables : ysrtmm.&lt;/P&gt;&lt;P&gt;controls : control type tableview using screen 8000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data  : begin of i_ysrtmm occurs 0,&lt;/P&gt;&lt;P&gt;        sno type ysrtmm-sno,&lt;/P&gt;&lt;P&gt;        sname type ysrtmm-sname,&lt;/P&gt;&lt;P&gt;        scity type ysrtmm-scity,&lt;/P&gt;&lt;P&gt;        sedu type ysrtmm-sedu,&lt;/P&gt;&lt;P&gt;        spercent type ysrtmm-spercent,&lt;/P&gt;&lt;P&gt;        select(1),&lt;/P&gt;&lt;P&gt;        end of i_ysrtmm.&lt;/P&gt;&lt;P&gt;data : i_ysrtmm1 like i_ysrtmm occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data : i_final like ysrtmm occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data : flag.&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;module status_8000 output.&lt;/P&gt;&lt;P&gt;  set pf-status 'STAT29'.&lt;/P&gt;&lt;P&gt;  describe table i_ysrtmm1 lines lines.&lt;/P&gt;&lt;P&gt;  control-lines = lines.&lt;/P&gt;&lt;P&gt;endmodule.                 " STATUS_8000  OUTPUT&lt;/P&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_8000 input.&lt;/P&gt;&lt;P&gt;  case sy-ucomm.&lt;/P&gt;&lt;P&gt;   when 'ADD'.&lt;/P&gt;&lt;P&gt;      flag = 'Y'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    when 'INSE'.&lt;/P&gt;&lt;P&gt;     loop at i_ysrtmm1.&lt;/P&gt;&lt;P&gt;        i_final-mandt = sy-mandt.&lt;/P&gt;&lt;P&gt;        i_final-sno   = i_ysrtmm1-sno.&lt;/P&gt;&lt;P&gt;        i_final-sname = i_ysrtmm1-sname.&lt;/P&gt;&lt;P&gt;        i_final-scity = i_ysrtmm1-scity.&lt;/P&gt;&lt;P&gt;        i_final-sedu  = i_ysrtmm1-sedu.&lt;/P&gt;&lt;P&gt;        i_final-spercent = i_ysrtmm1-spercent.&lt;/P&gt;&lt;P&gt;        append i_final.&lt;/P&gt;&lt;P&gt;        clear : i_final.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      select sno sname scity sedu spercent&lt;/P&gt;&lt;P&gt;      from ysrtmm into table i_check for all&lt;/P&gt;&lt;P&gt;      entries in i_final where sno = i_final-sno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;        if i_final[] is not initial.&lt;/P&gt;&lt;P&gt;          insert ysrtmm from table i_final.&lt;/P&gt;&lt;P&gt;          if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;            commit work.&lt;/P&gt;&lt;P&gt;            message i010.&lt;/P&gt;&lt;P&gt;            clear : i_ysrtmm,i_ysrtmm1,i_final.&lt;/P&gt;&lt;P&gt;            refresh : i_ysrtmm,i_ysrtmm1,i_final.&lt;/P&gt;&lt;P&gt;            leave screen.&lt;/P&gt;&lt;P&gt;           endif.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        message i012.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear : i_check.&lt;/P&gt;&lt;P&gt;      refresh i_check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    when 'DELE'.&lt;/P&gt;&lt;P&gt;      delete i_ysrtmm1 where select = 'X'.&lt;/P&gt;&lt;P&gt;      clear i_ysrtmm1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    when 'EXIT'.&lt;/P&gt;&lt;P&gt;      leave program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;endmodule.                 " USER_COMMAND_8000  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&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_table_control input.&lt;/P&gt;&lt;P&gt;  lines = sy-loopc.&lt;/P&gt;&lt;P&gt; read table i_ysrtmm1 index control-current_line.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;    modify i_ysrtmm1 from i_ysrtmm index control-current_line.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    move-corresponding i_ysrtmm to i_ysrtmm1.&lt;/P&gt;&lt;P&gt;    append i_ysrtmm1.&lt;/P&gt;&lt;P&gt;    clear i_ysrtmm.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endmodule.                 " READ_TABLE_CONTROL  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module fill_table_control output. &lt;/P&gt;&lt;P&gt;  describe table i_ysrtmm1 lines wk_init.&lt;/P&gt;&lt;P&gt;  if wk_init is not initial.&lt;/P&gt;&lt;P&gt;    read table i_ysrtmm1 into i_ysrtmm index control-current_line.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-ucomm = 'ADD'.&lt;/P&gt;&lt;P&gt;    loop at screen.&lt;/P&gt;&lt;P&gt;      if flag is initial.&lt;/P&gt;&lt;P&gt;        screen-input = 0.&lt;/P&gt;&lt;P&gt;      elseif ( flag eq 'Y' ).&lt;/P&gt;&lt;P&gt;        if  ( ( screen-name = 'I_YSRTMM-SNO' or&lt;/P&gt;&lt;P&gt;                screen-name = 'I_YSRTMM-SNAME' or&lt;/P&gt;&lt;P&gt;                screen-name = 'I_YSRTMM-SCITY' or&lt;/P&gt;&lt;P&gt;                screen-name = 'I_YSRTMM-SEDU' or&lt;/P&gt;&lt;P&gt;                screen-name = 'I_YSRTMM-SPERCENT' )&lt;/P&gt;&lt;P&gt;          and control-line_selector eq i_ysrtmm-select&lt;/P&gt;&lt;P&gt;          and control-current_line le lines ).&lt;/P&gt;&lt;P&gt;          screen-input = 1.&lt;/P&gt;&lt;P&gt;        else.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      modify screen.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endmodule.                 " FILL_TABLE_CONTROL  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;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Murali M on Apr 28, 2009 4:43 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Apr 2009 11:13:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-a-row-in-table-control/m-p/5512754#M1260512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-28T11:13:24Z</dc:date>
    </item>
  </channel>
</rss>

