REUSE_ALV_VARIANT_F4 - ooxxvv/MySAPnotes GitHub Wiki
PageOutline {{{#!comment -------------------- 以上的部份是固定的,不要變動 ----- --------------------------------------- 在建立連結時,請標明連結的頁面類型,例如:wiki:WikiStart,而不要只用 WikiStart ----- }}}
REUSE_ALV_VARIANT_F4
- 選擇 ALV Layout 的 F4 功能 (類似 FBL5N 的 Layout 欄位)
- 此 Layout 欄位的值可帶入 REUSE_ALV_GRID_DISPLAY 的 is_variant 成為該 ALV 的預設輸出。
EXPORTING
IMPORTING
-
IS_VARIANT => 程式相關變數
-
IS_VARIANT-REPORT => 程式名稱,必需帶入
-
IS_VARIANT-USERNAME => 使用者名稱,如果要能秀出使用專有的 Variant ,則必需帶入。
-
I_SAVE => 若不帶任何值,則只能捉到斜線開頭的 Variant。
-
A => 可帶出使用者專有的 Variant。
TABLES
EXCEPTIONS
Attributes
Methods
Code
{{{#!abap FORM f4_alv_variant CHANGING f_alv_variant. DATA: lw_variant LIKE disvariant.
*-Get program name CLEAR lw_variant. lw_variant-report = sy-cprog. lw_variant-username = sy-uname.
*-Get ALV variant list CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = lw_variant i_save = 'A' IMPORTING es_variant = lw_variant EXCEPTIONS not_found = 1 program_error = 2 OTHERS = 3.
IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ELSE. f_alv_variant = lw_variant-variant. ENDIF.
ENDFORM. " F4_ALV_VARIANT }}}