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

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