SAP同一個程序調用多個Function_ALV顯示佈局樣式衝突問題

ABAP開發報表時,

同一個報表,裏面多次調用 REUSE_ALV_GRID_DISPLAY_LVC 顯示函數

注意點:
當報表佈局樣式改變時,兩個函數共用同一個layout會相互影響

解決辦法:

1.定義兩個layout,區分報表顯示

2.定義函數佈局參數

"佈局參數
DATA:is_varint1 TYPE disvariant.
DATA:is_varint2 TYPE disvariant.

"顯示函數1 參數
is_varint1-report = sy-cprog.
is_varint1-handle = '1'.

"顯示函數2 參數
is_varint2-report = sy-cprog.
is_varint2-handle = '2'.

3.給函數 REUSE_ALV_GRID_DISPLAY_LVC 的 參數賦值:

(1)顯示函數1參數賦值

is_variant =  is_variant1.

i_callback_program = sy-cprog

(2)顯示函數2參數賦值

is_variant =  is_variant2.

i_callback_program = sy-cprog

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章