ALV I_DEFAULT&I_SAVE&IS_VARIANT-布局参数

目录

前言

实战

I_SAVE参数详解

默认的布局            

总结


前言

        在SAP ABAP开发中ALV是用于展示结构化数据的一个强大工具。I_DEFAULTI_SAVE, 和 IS_VARIANT 是在调用ALV相关函数(如 REUSE_ALV_GRID_DISPLAY 或通过 SALV 类)时常用的参数,用于控制ALV布局变式的处理方式。

系统中的布局按钮如下:

实战

这三个参数都是用于ALV 布局的保存设置:
    1、I_DEFAULT参数:用于设置用户是否可以定义默认的布局:
         'X' 可以定义默认布局, 'SPACE' 不可以定义默认布局 (默认:'X');
    2、I_SAVE 参数:保存表格布局:
         'X' 只能保存全局变式、 'U' 只能保存特定变式、 'A' 都可以保存、 'SPACE' 不能保存变式 (默认:space);
    3、IS_VARIANT 参数用于用户表格布局变式;

I_SAVE参数详解


i_save参数值决定了ALV的布局相关的变式,是否可修改及是否只用于特定用户:
     ' ' :显示变式,但不能修改,此为默认值;
    'X' :标准的保存模式,此模式下变式可存储为标准的变式,但不能存储为用户模式;
    'U' :用户保存模式,哪个创建,只能哪个来用;
    'A' :标准与用户模式,此模式下可以选择存储为标准还是用户变式;

在 i_save = 'X'时,创建创建布局变式:

在 i_save = 'U'时,创建创建布局变式:

在 i_save = 'A'时,创建创建布局变式:

默认的布局            

        在创建布局变式时,可以选择是否将某个布局变式设设置为默认的布局,这样在REUSE_ALV_GRID_DISPLAY函数调用时,如果没有传递is_variant 时,会默认采用此处设置的默认布局,另外默认布局还可以被REUSE_ALV_VARIANT_DEFAULT_GET函数读取出来: 

总结

        实际开发中这部分功能用的不多,内容也比较简单就不做代码演示了,大家可以自己测试效果。 

  • 18
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP_亮亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值