SAP ABAP BUG解决 founction alv 单程序多个alv页面,设置布局所有alv页面均改变

发布时间:2024年01月18日

1、问题复现:

如果一个程序包含多个alv界面,如alv界面1、alv界面2 ,在alv界面1中保存布局,会导致alv界面2布局发生改变

2、问题原因:

alv界面 如果没有单独声明,则通过程序通过程序名称,来取相关配置,因为一个程序,所以取的布局数据也相同,导致页面混乱。

3、解决方案。

  • 修改 i_callback_program 参数
  • REUSE_ALV_GRID_DISPLAY_LVC FUNCTION 修改 i_callback_program 参数,因为取页面布局时,根据 i_callback_program 来确定,因此不同alv设置不同值。
    -修改 is_variant 参数
    在这里插入图片描述
    在这里插入图片描述
DATA:gs_is_variant LIKE disvariant.
  gs_is_variant-report = 'ZMMR0046'.
  gs_is_variant-handle = '1000'.
  "通过控制handl 的值 来进行判断 不同页面
``
文章来源:https://blog.csdn.net/zkl519/article/details/135664562
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。