使用CL_SALV_TABLE保存布局时出现问题

2020-09-28 08:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们正在使用CL_S...

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

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


大家好,

我们正在使用CL_SALV_TABLE来显示ALV网格。 我们已经在本地包装器类中编写了CL_SALV_TABLE的功能,以便在开发中的任何地方使用它。

在保存布局时,我发现一个问题,即使用包装类的名称而不是我指定的REPORT名称来保存布局。

此外,即使我将其保留为NONE,布局限制也始终是用户类型。

DATA(CO_LAYO)= CO_ALV-> GET_LAYOUT()。

LS_KEY-REPORT = IMP_REPORT。

LS_KEY-HANDLE = IMP_HANDLE。

CO_LAYO-> SET_KEY(VALUE = LS_KEY)。

CO_LAYO-> SET_SAVE_RESTRICTION(VALUE = IMP_RESTRICTION)。

要导入参数,我要传递相应的值。

在调试过程中,我看到了传递的值,这些值流入CL_GUI_ALV_GRID的SET_TABLE_FOR_FIRST_DISPLAY以及封装变量功能的类CL_ALV_VARIANT。

我在这里错过了什么吗?