如何在使用cl_salv_table设计的ALV的"保存布局"中禁用"特定于用户"复选框

2020-09-13 19:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的所有专家 我使用cl_s...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的所有专家

我使用cl_salv_table和"保存布局"屏幕开发了ALV报告,如图所示

我要进行用户特定的灰显。 如何获得? 请帮助我。

戴阮光,

谢谢。

4条回答
风早神人
2020-09-13 19:40

非常感谢。

METHOD SET_LAYOUT。
*
数据:LO_LAYOUT类型参考CL_SALV_LAYOUT,
LF_VARIANT类型SLIS_VARI,
LS_KEY类型SALV_S_LAYOUT_KEY。
*
*获取布局对象
LO_LAYOUT = CO_ALV-> GET_LAYOUT()。
*
*设置布局保存限制
* 1.设置布局键..唯一键标识Differenet ALVs
LS_KEY-REPORT = SY-REPID。
LO_LAYOUT-> SET_KEY(LS_KEY)。
* 2.删除保存布局限制。
LO_LAYOUT-> SET_SAVE_RESTRICTION(IF_SALV_C_LAYOUT => RESTRICT_USER_INDEPENDANT)。
LO_LAYOUT-> SET_DEFAULT('X')。
> *
*设置初始布局
* LF_VARIANT ='DEFAULT'。
* LO_LAYOUT-> SET_INITIAL_LAYOUT(LF_VARIANT)。
*
ENDMETHOD。 " set_layout

一周热门 更多>

相关问答