<?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: Set minimum column width for optimised ALV output in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749798#M2021674</link>
    <description>&lt;P&gt;Hi Mike,&lt;/P&gt;&lt;P&gt;I think it must be the GUI version because this is what I get on 7.60 (&lt;EM&gt;I have the older version because I only need it for SFP, but it also works fine on my Java GUI&lt;/EM&gt;).&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2181432-screenshot-2023-07-12-at-092330.png" /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ryan Crosby&lt;/P&gt;</description>
    <pubDate>Wed, 12 Jul 2023 13:24:01 GMT</pubDate>
    <dc:creator>Ryan-Crosby</dc:creator>
    <dc:date>2023-07-12T13:24:01Z</dc:date>
    <item>
      <title>Set minimum column width for optimised ALV output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749795#M2021671</link>
      <description>&lt;P&gt;I would like to use optimised column width for an ALV grid, but the columns should have a minimum width of N regardless of content. &lt;/P&gt;
  &lt;P&gt;The problem I'm trying to solve is to stop headings being too short to be meaningful, e.g. a column should always have a minimum width of 5 even if it only contains single- or double-digit numbers.&lt;/P&gt;
  &lt;P&gt;It's very surprising that I haven't found his questions asked before, as it seems a reasonable thing to try to do. I've also spent a couple of hours trying to do this with regular ALV and SALV functionality, to no avail. So I thought I'd ask here before digging into the innards of S/ALV or writing code to do the optimisation by inspecting the data. Surely there must be a simpler way?&lt;/P&gt;
  &lt;P&gt;BTW, this works great on SAP GUI for Java, an optimised ALV column is the width of the short description or the longest content field, whichever is the biggest. &lt;/P&gt;</description>
      <pubDate>Tue, 11 Jul 2023 22:12:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749795#M2021671</guid>
      <dc:creator>pokrakam</dc:creator>
      <dc:date>2023-07-11T22:12:38Z</dc:date>
    </item>
    <item>
      <title>Re: Set minimum column width for optimised ALV output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749796#M2021672</link>
      <description>&lt;P&gt;Same surprise for me in this other &lt;A href="https://answers.sap.com/questions/13919082/behavior-of-alv-grid-cell-merge-changed-between-74.html"&gt;ALV question&lt;/A&gt; 2 days ago &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;&lt;P&gt;You should indicate the ABAP version because there may be some important version differences.&lt;/P&gt;&lt;P&gt;Same for technology used (cl_gui_alv_grid, cl_salv_table, IDA, etc.)&lt;/P&gt;&lt;P&gt;Also screenshots.&lt;/P&gt;&lt;P&gt;On my 7.57 system, this is fine.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT * FROM sbook INTO TABLE @data(alv_table).
cl_salv_table=&amp;gt;factory( IMPORTING r_salv_table = data(salv) CHANGING t_table = alv_table ).
salv-&amp;gt;get_columns( )-&amp;gt;set_optimize( ).
salv-&amp;gt;display( ).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2182550-image.png" /&gt;&lt;/P&gt;&lt;P&gt;NB: without SET_OPTIMIZE:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2182551-image.png" /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jul 2023 05:20:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749796#M2021672</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-07-12T05:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: Set minimum column width for optimised ALV output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749797#M2021673</link>
      <description>&lt;P&gt;Hi Sandra, &lt;/P&gt;&lt;P&gt;Thanks for your input. The issue is on 7.50 and 7.52, not tested on my 7.55 yet, but I have noted this in the past with less inconvenient examples. It came up with an ALV Grid, but I have tried to use SALV instead and didn't fare much better (I did mention ALV and SALV in my question).&lt;/P&gt;&lt;P&gt;Your example looks a bit different on 7.50:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2182586-image.png" /&gt;&lt;/P&gt;&lt;P&gt;Interestingly using Java GUI it optimizes to the short text length, which is perfect. So maybe it's SAPGUI (SAP GUI 8.00 &amp;amp; 8.00 SP3)? Still, this is something that should run on multiple systems and versions.&lt;/P&gt;&lt;P&gt;Another SALV Example showing something closer to our problem is this:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2182587-image.png" /&gt;&lt;/P&gt;&lt;P&gt;Code:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;    TYPES: BEGIN OF t_struc,
             bukrs TYPE bukrs,
             f1    TYPE i,
             f2    TYPE i,
             f3    TYPE i,
           END OF t_struc.

    DATA itab TYPE STANDARD TABLE OF t_struc WITH EMPTY KEY.

    itab = VALUE #(
        ( bukrs = '1000' f1 = 5 f2 = 12 f3 = 32496732  )
        ( bukrs = '2000' f1 = 5 f2 = 12 f3 = 32496732  )
        ( bukrs = '3000' f1 = 5 f2 = 12 f3 = 32496732  )
    ).

    TRY.
        cl_salv_table=&amp;gt;factory( IMPORTING r_salv_table   = DATA(alv)
                                CHANGING t_table        = itab ).

        DATA(cols) = alv-&amp;gt;get_columns( ).
        cols-&amp;gt;set_optimize( ).
        cols-&amp;gt;get_column( 'F1' )-&amp;gt;set_short_text( 'Text1' ).
        cols-&amp;gt;get_column( 'F2' )-&amp;gt;set_short_text( 'Text2' ).
        cols-&amp;gt;get_column( 'F3' )-&amp;gt;set_short_text( 'Text3' ).
*        cols-&amp;gt;get_column( 'F1' )-&amp;gt;set_output_length( 4 ).

      CATCH cx_salv_error INTO DATA(error).
        MESSAGE error-&amp;gt;get_text( ) TYPE 'E'.
    ENDTRY.

    alv-&amp;gt;get_functions( )-&amp;gt;set_all( ).
    alv-&amp;gt;display( ).&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 12 Jul 2023 12:57:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749797#M2021673</guid>
      <dc:creator>pokrakam</dc:creator>
      <dc:date>2023-07-12T12:57:42Z</dc:date>
    </item>
    <item>
      <title>Re: Set minimum column width for optimised ALV output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749798#M2021674</link>
      <description>&lt;P&gt;Hi Mike,&lt;/P&gt;&lt;P&gt;I think it must be the GUI version because this is what I get on 7.60 (&lt;EM&gt;I have the older version because I only need it for SFP, but it also works fine on my Java GUI&lt;/EM&gt;).&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2181432-screenshot-2023-07-12-at-092330.png" /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ryan Crosby&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jul 2023 13:24:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749798#M2021674</guid>
      <dc:creator>Ryan-Crosby</dc:creator>
      <dc:date>2023-07-12T13:24:01Z</dc:date>
    </item>
    <item>
      <title>Re: Set minimum column width for optimised ALV output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749799#M2021675</link>
      <description>&lt;P&gt;Maybe the difference is the SAP GUI theme, I use Quartz Dark Theme. I'm using SAP GUI 7.70 PL 3.&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2182599-image.png" /&gt;&lt;/P&gt;&lt;P&gt;Your code in my system:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2182600-image.png" /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jul 2023 14:49:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749799#M2021675</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-07-12T14:49:16Z</dc:date>
    </item>
    <item>
      <title>Re: Set minimum column width for optimised ALV output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749800#M2021676</link>
      <description>&lt;P&gt;Thanks Sandra and Ryan, really useful feedback. &lt;/P&gt;&lt;P&gt;So it appears that 7.60, 7.70 and Java GUI 8.00 work fine, 8.00 doesn't. Can anyone else test this with SAPGUI 8.00?&lt;/P&gt;&lt;P&gt;Can't find any note on OSS.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jul 2023 15:43:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/set-minimum-column-width-for-optimised-alv-output/m-p/12749800#M2021676</guid>
      <dc:creator>pokrakam</dc:creator>
      <dc:date>2023-07-12T15:43:15Z</dc:date>
    </item>
  </channel>
</rss>

