2
嘗試在我的屏幕上放置1個以上的alv網格,並嘗試將它們放置在特定位置。如何在使用功能模塊時設置ALV網格的大小?
我猜測,找到一種方法來指定我的alv網格的位置和大小將解決這兩個問題。
i_screen_start(end)_column(row) - like參數只爲我創建一個對話框,但那不是我想要的。
is_layout-min_linesize和-max_linesize對於任何事情似乎都不起作用。
嘗試在我的屏幕上放置1個以上的alv網格,並嘗試將它們放置在特定位置。如何在使用功能模塊時設置ALV網格的大小?
我猜測,找到一種方法來指定我的alv網格的位置和大小將解決這兩個問題。
i_screen_start(end)_column(row) - like參數只爲我創建一個對話框,但那不是我想要的。
is_layout-min_linesize和-max_linesize對於任何事情似乎都不起作用。
通過使用功能模塊創建ALV,這是不可能的,因爲這些模塊始終以「全屏」模式顯示ALV。
要獲得您想要的功能,您必須使用自定義容器(或多個)創建自己的屏幕,然後使用CL_GUI_ALV_GRID類將ALV網格附加到此容器。
要了解更多abaout在不同的自定義容器的選擇,你可以通過檢查例子交易DWDM
我建議使用ALV對象模型代替(CL_SALV_ *)開始。您將不會直接獲得對使用CL_GUI_ALV_GRID的支持。 – vwegert 2012-07-30 16:08:38