<?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: Cannot scroll when displaying 2 tables in a container split in 3 rows. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735487#M2020743</link>
    <description>&lt;P&gt;I see that you spent some time to (try to) make it a minimal reproducible example to get a faster assistance.&lt;/P&gt;&lt;P&gt;If you can do a last change to your code to replace your custom table zpp_batch_res_t, I would be happy to quickly look at it.&lt;/P&gt;</description>
    <pubDate>Thu, 30 Nov 2023 17:03:43 GMT</pubDate>
    <dc:creator>Sandra_Rossi</dc:creator>
    <dc:date>2023-11-30T17:03:43Z</dc:date>
    <item>
      <title>Cannot scroll when displaying 2 tables in a container split in 3 rows.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735485#M2020741</link>
      <description>&lt;P&gt;I have a container with 3 rows and 1 column. &lt;BR /&gt;I'm trying to display 2 tables in the last 2 rows and in the first row it will appear a string if have results in one query. &lt;/P&gt;
  &lt;P&gt;I all appear to work fine, but the screen freezs and i cant make scrool down or even select a line. &lt;/P&gt;
  &lt;P&gt;This is my full program I will apreciate the help. &lt;BR /&gt;Thank You&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;TABLES: zpp_batch_res_t,&lt;BR /&gt;        ltak,&lt;BR /&gt;        ltap.&lt;BR /&gt;&lt;BR /&gt;DATA: o_splitter_main    TYPE REF TO cl_gui_splitter_container,&lt;BR /&gt;      o_container_top    TYPE REF TO cl_gui_container,&lt;BR /&gt;      o_container_middle TYPE REF TO cl_gui_container,&lt;BR /&gt;      o_container_bottom TYPE REF TO cl_gui_container,&lt;BR /&gt;      o_container_left   TYPE REF TO cl_gui_container,&lt;BR /&gt;      lv_batcheletricas  TYPE string,&lt;BR /&gt;      lv_batchstring     TYPE string,&lt;BR /&gt;      lv_textstring      TYPE string,&lt;BR /&gt;      lv_text            TYPE sdydo_text_element.&lt;BR /&gt;&lt;BR /&gt;CONSTANTS: lc_separator   TYPE char1 VALUE ';',&lt;BR /&gt;           lc_text        TYPE string VALUE 'Estes BATCHS são de bicicletas elétrcas:',&lt;BR /&gt;           lc_textWarning TYPE sdydo_text_element VALUE 'Atenção nos BATCH de bicicletas elétricas os movimentos de reforço não são considerados'.&lt;BR /&gt;&lt;BR /&gt;SELECTION-SCREEN BEGIN OF BLOCK b01.&lt;BR /&gt;&lt;BR /&gt;  SELECT-OPTIONS so_batch FOR zpp_batch_res_t-batch NO INTERVALS.&lt;BR /&gt;  SELECT-OPTIONS so_matnr FOR ltap-matnr NO INTERVALS.&lt;BR /&gt;&lt;BR /&gt;SELECTION-SCREEN END OF BLOCK b01.&lt;BR /&gt;&lt;BR /&gt;START-OF-SELECTION.&lt;BR /&gt;&lt;BR /&gt;*Query para saber se é um batch para bike elétrica&lt;BR /&gt;  SELECT DISTINCT a~batch&lt;BR /&gt;    FROM zpp_batch_of_t AS a&lt;BR /&gt;    INNER JOIN afpo AS b ON b~aufnr EQ a~ofnr&lt;BR /&gt;    INNER JOIN crhd AS c ON c~arbpl EQ b~verid&lt;BR /&gt;    WHERE a~batch IN @so_batch&lt;BR /&gt;      AND c~stand EQ 'ELETRICAS'&lt;BR /&gt;    INTO TABLE @DATA(lt_verid).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;* Vem de fora do SGA&lt;BR /&gt;  SELECT DISTINCT a~batch, a~rsnum, b~benum, c~matnr, c~tanum, c~nista&lt;BR /&gt;    FROM zpp_batch_res_t AS a&lt;BR /&gt;    INNER JOIN ltak AS b ON b~benum EQ a~rsnum&lt;BR /&gt;    INNER JOIN ltap AS c ON c~tanum EQ b~tanum&lt;BR /&gt;    WHERE a~batch IN @so_batch&lt;BR /&gt;      AND c~matnr IN @so_matnr&lt;BR /&gt;    INTO TABLE @DATA(lt_batch).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;* Vem do SGA&lt;BR /&gt;  SELECT a~xblnr, b~matnr, SUM( b~menge ) AS menge, b~meins&lt;BR /&gt;    FROM mkpf AS a&lt;BR /&gt;    INNER JOIN mseg AS b ON b~mblnr EQ a~mblnr&lt;BR /&gt;    WHERE a~xblnr IN @so_batch&lt;BR /&gt;      AND ( b~bwart EQ '311' OR b~bwart EQ '312' )&lt;BR /&gt;      AND b~matnr IN @so_matnr&lt;BR /&gt;      AND b~xauto EQ @abap_false&lt;BR /&gt;    GROUP BY a~xblnr, b~matnr, menge, b~meins&lt;BR /&gt;    INTO TABLE @DATA(lt_sga).&lt;BR /&gt;&lt;BR /&gt;  IF lt_verid IS NOT INITIAL.&lt;BR /&gt;&lt;BR /&gt;    LOOP AT lt_verid ASSIGNING FIELD-SYMBOL(&amp;lt;batch&amp;gt;).&lt;BR /&gt;      lv_batchstring = &amp;lt;batch&amp;gt;.&lt;BR /&gt;      IF lv_batcheletricas IS NOT INITIAL.&lt;BR /&gt;        lv_batcheletricas = lv_batcheletricas &amp;amp;&amp;amp; lc_separator &amp;amp;&amp;amp; lv_batchstring.&lt;BR /&gt;      ELSE.&lt;BR /&gt;        lv_batcheletricas = lv_batchstring.&lt;BR /&gt;      ENDIF.&lt;BR /&gt;    ENDLOOP.&lt;BR /&gt;&lt;BR /&gt;*   Set new splitter container&lt;BR /&gt;    o_splitter_main = NEW #( parent = cl_gui_container=&amp;gt;default_screen&lt;BR /&gt;                             no_autodef_progid_dynnr = abap_true&lt;BR /&gt;                             rows = 3&lt;BR /&gt;                             columns = 1 ).&lt;BR /&gt;&lt;BR /&gt;*   get references of container 1, 2 &amp;amp; 2&lt;BR /&gt;    o_splitter_main-&amp;gt;set_mode( mode = o_splitter_main-&amp;gt;mode_relative ).&lt;BR /&gt;    o_splitter_main-&amp;gt;set_row_height( id = 1 height = 7 ).&lt;BR /&gt;    o_container_top = o_splitter_main-&amp;gt;get_container( row = 1 column = 1 ).&lt;BR /&gt;    o_container_middle = o_splitter_main-&amp;gt;get_container( row = 2 column = 1 ).&lt;BR /&gt;    o_container_bottom = o_splitter_main-&amp;gt;get_container( row = 3  column = 1 ).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*   set dd_document (lt_verid)&lt;BR /&gt;    DATA :  o_alvgrid_top    TYPE REF TO cl_dd_document.&lt;BR /&gt;&lt;BR /&gt;*   create object and data for Top of Page summary&lt;BR /&gt;    CREATE OBJECT o_alvgrid_top&lt;BR /&gt;      EXPORTING&lt;BR /&gt;        background_color = o_alvgrid_top-&amp;gt;col_background_level2.&lt;BR /&gt;&lt;BR /&gt;    CONCATENATE lc_text lv_batchstring INTO lv_textString SEPARATED BY space.&lt;BR /&gt;    lv_text = lv_textstring.&lt;BR /&gt;    o_alvgrid_top-&amp;gt;add_text( EXPORTING&lt;BR /&gt;                              text         = lv_text&lt;BR /&gt;                              sap_fontsize = o_alvgrid_top-&amp;gt;medium&lt;BR /&gt;                              sap_color    = o_alvgrid_top-&amp;gt;list_key_inv&lt;BR /&gt;                              sap_emphasis = o_alvgrid_top-&amp;gt;strong ).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;    o_alvgrid_top-&amp;gt;new_line( ).&lt;BR /&gt;    o_alvgrid_top-&amp;gt;add_text( EXPORTING&lt;BR /&gt;                              text         = lc_textWarning&lt;BR /&gt;                              sap_fontsize = o_alvgrid_top-&amp;gt;medium&lt;BR /&gt;                              sap_color    = o_alvgrid_top-&amp;gt;list_negative_inv&lt;BR /&gt;                              sap_emphasis = o_alvgrid_top-&amp;gt;strong ).&lt;BR /&gt;&lt;BR /&gt;*   show dd_document&lt;BR /&gt;    o_alvgrid_top-&amp;gt;display_document( EXPORTING&lt;BR /&gt;                                  parent = o_container_top ).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*   set SALV_Table 1 (lt_batch) - middle container&lt;BR /&gt;    DATA: o_salv_middle TYPE REF TO cl_salv_table.&lt;BR /&gt;&lt;BR /&gt;    cl_salv_table=&amp;gt;factory( EXPORTING&lt;BR /&gt;                              r_container = o_container_middle&lt;BR /&gt;                           IMPORTING&lt;BR /&gt;                             r_salv_table = o_salv_middle&lt;BR /&gt;                           CHANGING&lt;BR /&gt;                             t_table = lt_batch ).&lt;BR /&gt;&lt;BR /&gt;*   default settings SALV table&lt;BR /&gt;    o_salv_middle-&amp;gt;get_functions( )-&amp;gt;set_all( abap_true ).&lt;BR /&gt;    o_salv_middle-&amp;gt;get_columns( )-&amp;gt;set_optimize( abap_true ).&lt;BR /&gt;    o_salv_middle-&amp;gt;get_display_settings( )-&amp;gt;set_list_header( 'Fora do SGA' ).&lt;BR /&gt;    o_salv_middle-&amp;gt;get_display_settings( )-&amp;gt;set_striped_pattern( abap_true ).&lt;BR /&gt;    o_salv_middle-&amp;gt;get_selections( )-&amp;gt;set_selection_mode( if_salv_c_selection_mode=&amp;gt;row_column ).&lt;BR /&gt;&lt;BR /&gt;*  show SALV-Grid middle&lt;BR /&gt;    o_salv_middle-&amp;gt;display( ).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*   set SALV_Table 2 (lt_sga) - bottom container&lt;BR /&gt;    DATA: o_salv_bottom TYPE REF TO cl_salv_table.&lt;BR /&gt;&lt;BR /&gt;    cl_salv_table=&amp;gt;factory( EXPORTING&lt;BR /&gt;                             r_container = o_container_bottom&lt;BR /&gt;                           IMPORTING&lt;BR /&gt;                             r_salv_table = o_salv_bottom&lt;BR /&gt;                           CHANGING&lt;BR /&gt;                             t_table = lt_sga ).&lt;BR /&gt;&lt;BR /&gt;*   default settings SALV table&lt;BR /&gt;    o_salv_bottom-&amp;gt;get_functions( )-&amp;gt;set_all( abap_true ).&lt;BR /&gt;    o_salv_bottom-&amp;gt;get_columns( )-&amp;gt;set_optimize( abap_true ).&lt;BR /&gt;    o_salv_bottom-&amp;gt;get_display_settings( )-&amp;gt;set_list_header( 'A partir do SGA' ).&lt;BR /&gt;    o_salv_bottom-&amp;gt;get_display_settings( )-&amp;gt;set_striped_pattern( abap_true ).&lt;BR /&gt;    o_salv_bottom-&amp;gt;get_selections( )-&amp;gt;set_selection_mode( if_salv_c_selection_mode=&amp;gt;row_column ).&lt;BR /&gt;&lt;BR /&gt;*   show SALV-Grid bottom&lt;BR /&gt;    o_salv_bottom-&amp;gt;display( ).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*   Force the default screen output&lt;BR /&gt;    WRITE: space.&lt;BR /&gt;&lt;BR /&gt;  ELSE.&lt;BR /&gt;*   Set new splitter container&lt;BR /&gt;    o_splitter_main = NEW #( parent = cl_gui_container=&amp;gt;default_screen&lt;BR /&gt;                             no_autodef_progid_dynnr = abap_true&lt;BR /&gt;                             rows = 2&lt;BR /&gt;                             columns = 1 ).&lt;BR /&gt;&lt;BR /&gt;*   get references of container 1, 2 &amp;amp; 2&lt;BR /&gt;    o_splitter_main-&amp;gt;set_mode( mode = o_splitter_main-&amp;gt;mode_relative ).&lt;BR /&gt;    o_container_top = o_splitter_main-&amp;gt;get_container( row = 1 column = 1 ).&lt;BR /&gt;    o_container_bottom = o_splitter_main-&amp;gt;get_container( row = 2 column = 1 ).&lt;BR /&gt;&lt;BR /&gt;*   set SALV_Table 1 (lt_batch) - middle container&lt;BR /&gt;    DATA: o_salv_top TYPE REF TO cl_salv_table.&lt;BR /&gt;&lt;BR /&gt;    cl_salv_table=&amp;gt;factory( EXPORTING&lt;BR /&gt;                              r_container = o_container_top&lt;BR /&gt;                           IMPORTING&lt;BR /&gt;                             r_salv_table = o_salv_top&lt;BR /&gt;                           CHANGING&lt;BR /&gt;                             t_table = lt_batch ).&lt;BR /&gt;&lt;BR /&gt;*   default settings SALV table&lt;BR /&gt;    o_salv_top-&amp;gt;get_functions( )-&amp;gt;set_all( abap_true ).&lt;BR /&gt;    o_salv_top-&amp;gt;get_columns( )-&amp;gt;set_optimize( abap_true ).&lt;BR /&gt;    o_salv_top-&amp;gt;get_display_settings( )-&amp;gt;set_list_header( 'Fora do SGA' ).&lt;BR /&gt;    o_salv_top-&amp;gt;get_display_settings( )-&amp;gt;set_striped_pattern( abap_true ).&lt;BR /&gt;    o_salv_top-&amp;gt;get_selections( )-&amp;gt;set_selection_mode( if_salv_c_selection_mode=&amp;gt;row_column ).&lt;BR /&gt;&lt;BR /&gt;*  show SALV-Grid middle&lt;BR /&gt;    o_salv_top-&amp;gt;display( ).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*   set SALV_Table 2 (lt_sga) - bottom container&lt;BR /&gt;&lt;BR /&gt;    cl_salv_table=&amp;gt;factory( EXPORTING&lt;BR /&gt;                             r_container = o_container_bottom&lt;BR /&gt;                           IMPORTING&lt;BR /&gt;                             r_salv_table = o_salv_bottom&lt;BR /&gt;                           CHANGING&lt;BR /&gt;                             t_table = lt_sga ).&lt;BR /&gt;&lt;BR /&gt;*   default settings SALV table&lt;BR /&gt;    o_salv_bottom-&amp;gt;get_functions( )-&amp;gt;set_all( abap_true ).&lt;BR /&gt;    o_salv_bottom-&amp;gt;get_columns( )-&amp;gt;set_optimize( abap_true ).&lt;BR /&gt;    o_salv_bottom-&amp;gt;get_display_settings( )-&amp;gt;set_list_header( 'A partir do SGA' ).&lt;BR /&gt;    o_salv_bottom-&amp;gt;get_display_settings( )-&amp;gt;set_striped_pattern( abap_true ).&lt;BR /&gt;    o_salv_bottom-&amp;gt;get_selections( )-&amp;gt;set_selection_mode( if_salv_c_selection_mode=&amp;gt;row_column ).&lt;BR /&gt;&lt;BR /&gt;*   show SALV-Grid bottom&lt;BR /&gt;    o_salv_bottom-&amp;gt;display( ).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*   Force the default screen output&lt;BR /&gt;    WRITE: space.&lt;BR /&gt;&lt;BR /&gt;  ENDIF.&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 30 Nov 2023 13:39:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735485#M2020741</guid>
      <dc:creator>stinkfist</dc:creator>
      <dc:date>2023-11-30T13:39:17Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot scroll when displaying 2 tables in a container split in 3 rows.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735486#M2020742</link>
      <description>&lt;P&gt;The system seems to haye any problems with &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;o_splitter_main-&amp;gt;set_mode( mode = o_splitter_main-&amp;gt;mode_relative ).&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 30 Nov 2023 15:07:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735486#M2020742</guid>
      <dc:creator>jens_michaelsen</dc:creator>
      <dc:date>2023-11-30T15:07:02Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot scroll when displaying 2 tables in a container split in 3 rows.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735487#M2020743</link>
      <description>&lt;P&gt;I see that you spent some time to (try to) make it a minimal reproducible example to get a faster assistance.&lt;/P&gt;&lt;P&gt;If you can do a last change to your code to replace your custom table zpp_batch_res_t, I would be happy to quickly look at it.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2023 17:03:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735487#M2020743</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-11-30T17:03:43Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot scroll when displaying 2 tables in a container split in 3 rows.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735488#M2020744</link>
      <description>&lt;P&gt;Thank You, I change to mode_absulute and solve the problem. &lt;/P&gt;</description>
      <pubDate>Fri, 01 Dec 2023 09:59:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735488#M2020744</guid>
      <dc:creator>stinkfist</dc:creator>
      <dc:date>2023-12-01T09:59:29Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot scroll when displaying 2 tables in a container split in 3 rows.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735489#M2020745</link>
      <description>&lt;P&gt;With method &lt;STRONG&gt;SET_MODE &lt;/STRONG&gt;of cl_gui_splitter_container you can toggle the control between design mode and run mode. All you need is another method called &lt;STRONG&gt;SET_ROW_MODE&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Dec 2023 11:20:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cannot-scroll-when-displaying-2-tables-in-a-container-split-in-3-rows/m-p/12735489#M2020745</guid>
      <dc:creator>jens_michaelsen</dc:creator>
      <dc:date>2023-12-04T11:20:00Z</dc:date>
    </item>
  </channel>
</rss>

