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