有时候在一个报表里会有多个ALV可以选择输出,在使用时用户可能会给不同的ALV保存布局,为了避免不同ALV的布局混用,布局混用了有可能会出现打印预览时看不到数据或者导出数据到EXCEL表时没有数据,这时应该设置一下函数“REUSE_ALV_GRID_DISPLAY ”的IS_VARIANT 参数
1、定义变量:DATA: G_VARIANT LIKE DISVARIANT.
2、给变量赋值: G_VARIANT-REPORT = SY-REPID.
G_VARIANT-HANDLE = '0001'. "不同ALV给不同编号
3、输出时把变量G_VARIANT 作为函数“ REUSE_ALV_GRID_DISPLAY ”的 IS_VARIANT 参数的值