<?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: ALV grid - column width doesn't get optimized in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732967#M634664</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you guys! Very Much!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to keep my scrool. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the 'set_frontend_layout' before 'refresh_table_display' resolves the problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;  CALL METHOD grid1-&amp;gt;set_frontend_layout
        EXPORTING
            is_layout = gs_layout.
   CALL METHOD grid1-&amp;gt;refresh_table_display.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tatyana.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 14 Sep 2007 12:32:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-14T12:32:21Z</dc:date>
    <item>
      <title>ALV grid - column width doesn't get optimized</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732964#M634661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear SAP friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My program displays ALV grid in PBO:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;  gs_layout-cwidth_opt = 'X'.   " optimize column width


CALL METHOD grid1-&amp;gt;set_table_for_first_display
    EXPORTING
    i_structure_name      = 'IT_REPORT_X'
      is_layout            = gs_layout
      is_print             = gs_print
      it_toolbar_excluding = it_exclude

    CHANGING
      it_outtab        = it_report_x
      it_fieldcatalog  = gt_fcat.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a custom button in the standard toolbar which I use to repopulate the grid if a certain criteria is met. To repopulate the grid  I am using method:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;   CALL METHOD grid1-&amp;gt;refresh_table_display.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So on initial display the grid has column width  optimized.&lt;/P&gt;&lt;P&gt;But when I  do refresh  - the columns don't get optimized.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you, &lt;/P&gt;&lt;P&gt;Tatyana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Sep 2007 20:49:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732964#M634661</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-13T20:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: ALV grid - column width doesn't get optimized</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732965#M634662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Tatyana&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It seems that you have to call method go_grid-&amp;gt;set_frontend_layout a second time but please do not ask me when and where (PBO vs. PAI, before/after REFRESH_TABLE_DISPLAY).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, you are definitely on the safe side if you simply call the entire&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL METHOD grid1-&amp;gt;set_table_for_first_display
    EXPORTING
    i_structure_name      = 'IT_REPORT_X'
      is_layout            = gs_layout
      is_print             = gs_print
      it_toolbar_excluding = it_exclude
 
    CHANGING
      it_outtab        = it_report_x
      it_fieldcatalog  = gt_fcat.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;again at PBO. Disadvantage: scroll positions get lost.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Sep 2007 21:01:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732965#M634662</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2007-09-13T21:01:25Z</dc:date>
    </item>
    <item>
      <title>Re: ALV grid - column width doesn't get optimized</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732966#M634663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can confirm that this should work if you call&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set_frontend_layout &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;before &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refresh_table_display&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This was a problem that I had for a while, and this solved it.  I called it in the PBO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Brian&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Brian Sammond&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Sep 2007 22:31:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732966#M634663</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-13T22:31:12Z</dc:date>
    </item>
    <item>
      <title>Re: ALV grid - column width doesn't get optimized</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732967#M634664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you guys! Very Much!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to keep my scrool. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the 'set_frontend_layout' before 'refresh_table_display' resolves the problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;  CALL METHOD grid1-&amp;gt;set_frontend_layout
        EXPORTING
            is_layout = gs_layout.
   CALL METHOD grid1-&amp;gt;refresh_table_display.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tatyana.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Sep 2007 12:32:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732967#M634664</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-14T12:32:21Z</dc:date>
    </item>
    <item>
      <title>Re: ALV grid - column width doesn't get optimized</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732968#M634665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you question is answered, please mark the question as answered so that people will know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Brian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 23:08:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732968#M634665</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T23:08:04Z</dc:date>
    </item>
    <item>
      <title>Re: ALV grid - column width doesn't get optimized</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732969#M634666</link>
      <description>&lt;P&gt;FORM FRM_REFRESH_ALV.&lt;BR /&gt;
&lt;BR /&gt;
 DATA:LS_STABLE TYPE LVC_S_STBL.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
 CALL METHOD G_GRID-&amp;gt;SET_FRONTEND_FIELDCATALOG&lt;BR /&gt;
 EXPORTING&lt;BR /&gt;
 IT_FIELDCATALOG = GT_FIELDCAT.&lt;BR /&gt;
&lt;BR /&gt;
 CALL METHOD G_GRID-&amp;gt;SET_FRONTEND_LAYOUT&lt;BR /&gt;
 EXPORTING&lt;BR /&gt;
 IS_LAYOUT = GS_LAYOUT.&lt;BR /&gt;
&lt;BR /&gt;
 LS_STABLE-ROW = 'X'. "固定行&lt;BR /&gt;
 LS_STABLE-COL = 'X'. "固定列&lt;BR /&gt;
&lt;BR /&gt;
 CALL METHOD G_GRID-&amp;gt;REFRESH_TABLE_DISPLAY&lt;BR /&gt;
 EXPORTING&lt;BR /&gt;
 IS_STABLE = LS_STABLE.&lt;BR /&gt;
 IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;BR /&gt;
 MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;BR /&gt;
 WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;BR /&gt;
 ENDIF.&lt;BR /&gt;
&lt;BR /&gt;
ENDFORM. " FRM_REFRESH_ALV
SPAN {
font-family: "Consolas";
font-size: 10pt;
color: #F8F8F2;
background: #282A36;
}.L0S31 {
font-style: italic;
color: #6272A4;
}.L0S32 {
color: #BD93F9;
}.L0S33 {
color: #F1FA8C;
}.L0S52 {
color: #66D9EF;
}.L0S55 {
color: #50FA7B;
}.L0S70 {
color: #50FA7B;
}&lt;/P&gt;</description>
      <pubDate>Fri, 24 Sep 2021 14:45:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-column-width-doesn-t-get-optimized/m-p/2732969#M634666</guid>
      <dc:creator>janewar</dc:creator>
      <dc:date>2021-09-24T14:45:23Z</dc:date>
    </item>
  </channel>
</rss>

