<?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 Sorting on multiple columns in Table control in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383703#M186989</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have 10 columns in my table control. How do i perform sorting in the table control on the basis of two columns ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Jun 2006 11:10:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-13T11:10:49Z</dc:date>
    <item>
      <title>Sorting on multiple columns in Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383703#M186989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have 10 columns in my table control. How do i perform sorting in the table control on the basis of two columns ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 11:10:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383703#M186989</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-13T11:10:49Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting on multiple columns in Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383704#M186990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;just  look  at   this  programm option  for  sorting...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;DEMO_DYNPRO_TABCONT_LOOP_AT&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 11:16:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383704#M186990</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-13T11:16:57Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting on multiple columns in Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383705#M186991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;GOOD&lt;/P&gt;&lt;P&gt;GO THROUGH CODE&lt;/P&gt;&lt;P&gt;Sample code for vertical scrolling in PAI processing will look like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE user_command_XXXX INPUT. (XXXX is screen no.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE ok_code.&lt;/P&gt;&lt;P&gt;    WHEN 'P--'.&lt;/P&gt;&lt;P&gt;      CLEAR ok_code.&lt;/P&gt;&lt;P&gt;      PERFORM paging USING 'P--'.&lt;/P&gt;&lt;P&gt;    WHEN 'P-'.&lt;/P&gt;&lt;P&gt;      CLEAR ok_code.&lt;/P&gt;&lt;P&gt;      PERFORM paging USING 'P-'.&lt;/P&gt;&lt;P&gt;    WHEN 'P+'.&lt;/P&gt;&lt;P&gt;      CLEAR ok_code.&lt;/P&gt;&lt;P&gt;      PERFORM paging USING 'P+'.&lt;/P&gt;&lt;P&gt;    WHEN 'P++'.&lt;/P&gt;&lt;P&gt;      CLEAR ok_code.&lt;/P&gt;&lt;P&gt;      PERFORM paging USING 'P++'.&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  PAGING&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;      Form to do scrolling for screen XXXX&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;     &lt;DEL&gt;&amp;gt;CODE   OKCODE value (P&lt;/DEL&gt;, P-, P&lt;EM&gt;, P&lt;/EM&gt;+ )&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;FORM paging USING code.&lt;/P&gt;&lt;P&gt;  DATA: i TYPE i,&lt;/P&gt;&lt;P&gt;        j TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'P--'. &amp;lt;table control name&amp;gt;-top_line = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'P-'.&lt;/P&gt;&lt;P&gt;      &amp;lt;table control name&amp;gt;-top_line =&lt;/P&gt;&lt;P&gt;              &amp;lt;table control name&amp;gt;-top_line - line_count.&lt;/P&gt;&lt;P&gt;      IF &amp;lt;table control name&amp;gt;-top_line LE 0.&lt;/P&gt;&lt;P&gt;        &amp;lt;table control name&amp;gt;-top_line = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'P+'.&lt;/P&gt;&lt;P&gt;      i = &amp;lt;table control name&amp;gt;-top_line + line_count.&lt;/P&gt;&lt;P&gt;      j = &amp;lt;table control name&amp;gt;-lines - line_count + 1.&lt;/P&gt;&lt;P&gt;      IF j LE 0. j = 1. ENDIF.&lt;/P&gt;&lt;P&gt;      IF i LE j.&lt;/P&gt;&lt;P&gt;        &amp;lt;table control name&amp;gt;-top_line = i.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        &amp;lt;table control name&amp;gt;-top_line = j.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'P++'.&lt;/P&gt;&lt;P&gt;      &amp;lt;table control name&amp;gt;-top_line =&lt;/P&gt;&lt;P&gt;             &amp;lt;table control name&amp;gt;-lines - line_count + 1.&lt;/P&gt;&lt;P&gt;      IF &amp;lt;table control name&amp;gt;-top_line LE 0.&lt;/P&gt;&lt;P&gt;        &amp;lt;table control name&amp;gt;-top_line = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " PAGING&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;THANKS&lt;/P&gt;&lt;P&gt;MRUTYUN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 11:52:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383705#M186991</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-13T11:52:41Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting on multiple columns in Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383706#M186992</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 Demo programs &amp;lt;b&amp;gt;RSDEMO_TABLE_CONTROL&amp;lt;/b&amp;gt; ,&amp;lt;b&amp;gt; RSDEMO02&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&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>Tue, 13 Jun 2006 12:11:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383706#M186992</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-13T12:11:12Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting on multiple columns in Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383707#M186993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Very Simple. You can not only have two columns but multiple columns is possible. &lt;/P&gt;&lt;P&gt;First, make the multiple column selection active in your table control (do this using Screen painter). &lt;/P&gt;&lt;P&gt;Suppose you have declared your table control as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Table control to display details&lt;/P&gt;&lt;P&gt;CONTROLS: tc_cust_micr TYPE TABLEVIEW USING SCREEN 0100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And suppose the table control has say 4 columns, then declare:&lt;/P&gt;&lt;P&gt;DATA: ws_fld1(5),ws_fld2(5), ws_fld3(5),ws_fld4(5).&lt;/P&gt;&lt;P&gt;      fld1 TYPE fieldname VALUE 'LOCKB',&lt;/P&gt;&lt;P&gt;      fld2 TYPE fieldname VALUE 'BATCH',&lt;/P&gt;&lt;P&gt;      fld3 TYPE fieldname VALUE 'CHECT',&lt;/P&gt;&lt;P&gt;      fld4 TYPE fieldname VALUE 'KUNNR',&lt;/P&gt;&lt;P&gt;DATA: ws_col LIKE LINE OF tc_cust_micr-cols.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_out_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;        sel(1),&lt;/P&gt;&lt;P&gt;        kunnr LIKE knbk-kunnr,&lt;/P&gt;&lt;P&gt;        lockb LIKE t049l-lcknr, &lt;/P&gt;&lt;P&gt;        chect LIKE febep-chect,&lt;/P&gt;&lt;P&gt;        batch LIKE febep-itmnr,&lt;/P&gt;&lt;P&gt;       END OF i_out_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now in your PAI user_command event:&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  INPUT&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 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: ws_fld1(5),ws_fld2(5), ws_fld3(5),ws_fld4(5),&lt;/P&gt;&lt;P&gt;      ws_col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      loop at tc_cust_micr-cols into ws_col.&lt;/P&gt;&lt;P&gt;        if ws_col-screen-name = 'I_OUT_TAB-LOCKB' and&lt;/P&gt;&lt;P&gt;           ws_col-selected = 'X'. &lt;/P&gt;&lt;P&gt;           ws_fld1 = fld1.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;        if ws_col-screen-name = 'I_OUT_TAB-BATCH' and&lt;/P&gt;&lt;P&gt;           ws_col-selected = 'X'.&lt;/P&gt;&lt;P&gt;           ws_fld2 = fld2.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;        if ws_col-screen-name = 'I_OUT_TAB-CHECT' and&lt;/P&gt;&lt;P&gt;           ws_col-selected = 'X'.&lt;/P&gt;&lt;P&gt;           ws_fld3 = fld3.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;        if ws_col-screen-name = 'I_OUT_TAB-KUNNR' and&lt;/P&gt;&lt;P&gt;           ws_col-selected = 'X'.&lt;/P&gt;&lt;P&gt;           ws_fld4 = fld4.&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;&lt;/P&gt;&lt;P&gt;  CASE ws_ok_code.&lt;/P&gt;&lt;P&gt;    WHEN c_sort_up.&lt;/P&gt;&lt;P&gt;      CLEAR: ws_ok_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SORT i_out_tab BY (ws_fld1) (ws_fld2) &lt;/P&gt;&lt;P&gt;                        (ws_fld3) (ws_fld4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN c_sort_down.&lt;/P&gt;&lt;P&gt;      CLEAR: ws_ok_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SORT i_out_tab BY (ws_fld1) descending &lt;/P&gt;&lt;P&gt;                        (ws_fld2) descending&lt;/P&gt;&lt;P&gt;                        (ws_fld3) descending &lt;/P&gt;&lt;P&gt;                        (ws_fld4) descending.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      CLEAR : ws_ok_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " user_command  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think this should solve ur query.&lt;/P&gt;&lt;P&gt;Rgds.&lt;/P&gt;&lt;P&gt;Subbu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 12:16:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-on-multiple-columns-in-table-control/m-p/1383707#M186993</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-13T12:16:02Z</dc:date>
    </item>
  </channel>
</rss>

