SAP ABAP ALV 布局
百度:ABAP ALV布局
前言
在SAP ABAP開發中ALV是用于展示結構化數據的一個強大工具。I_DEFAULT, I_SAVE, 和 IS_VARIANT 是在調用ALV相關函數(如 REUSE_ALV_GRID_DISPLAY 或通過 SALV 類)時常用的參數,用于控制ALV布局變式的處理方式。
系統中的布局按鈕如下:

實戰
這三個參數都是用于ALV 布局的保存設置:
1、I_DEFAULT參數:用于設置用戶是否可以定義默認的布局:
'X' 可以定義默認布局, 'SPACE' 不可以定義默認布局 (默認:'X');
2、I_SAVE 參數:保存表格布局:
'X' 只能保存全局變式、 'U' 只能保存特定變式、 'A' 都可以保存、 'SPACE' 不能保存變式 (默認:space);
3、IS_VARIANT 參數用于用戶表格布局變式;
I_SAVE參數詳解
i_save參數值決定了ALV的布局相關的變式,是否可修改及是否只用于特定用戶:
' ' :顯示變式,但不能修改,此為默認值;
'X' :標準的保存模式,此模式下變式可存儲為標準的變式,但不能存儲為用戶模式;
'U' :用戶保存模式,哪個創建,只能哪個來用;
'A' :標準與用戶模式,此模式下可以選擇存儲為標準還是用戶變式;
在 i_save = 'X'時,創建創建布局變式:

在 i_save = 'U'時,創建創建布局變式:

在 i_save = 'A'時,創建創建布局變式:

默認的布局
在創建布局變式時,可以選擇是否將某個布局變式設設置為默認的布局,這樣在REUSE_ALV_GRID_DISPLAY函數調用時,如果沒有傳遞is_variant 時,會默認采用此處設置的默認布局,另外默認布局還可以被REUSE_ALV_VARIANT_DEFAULT_GET函數讀取出來:

sap用戶布局存在V_LTDX和LTDXD
alv顯示時,調用function時,參數is_variant = gw_variant設置report = sy-repid。variant = sy-repid。handle = 這個去后臺表找找
posted on 2025-10-13 20:15 seven1314pp 閱讀(40) 評論(0) 收藏 舉報
浙公網安備 33010602011771號