CL_SALV_COLUMN_TABLE在某些字段上禁用SUM

2020-09-08 10:22发布

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

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


我的ALV报告中有一些字段,我不希望用户继续求和。 我已经从GUI_STATUS禁用了SUM按钮,但是求和功能仍然可以从"更改布局"选项中使用(并且我仍然希望如此)。

我已经使用CL_SALV_COLUMN_TABLE设置长文本,长度,可见性,但是如何防止用户对字段进行求和

...

数据MO_SALV_COLUMN_TABLE类型对CL_SALV_COLUMN_TABLE的引用。

mo_salv_column_table?= mo_salv_columns_table-> get_column('PRICE')。

mo_salv_column_table-> set_long_text(导出值='净值')。

mo_salv_column_table-> set_output_length(导出值= 10)。

mo_salv_column_table-> set_visible(导出值='X')。

....

(43.0 kB)

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

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


我的ALV报告中有一些字段,我不希望用户继续求和。 我已经从GUI_STATUS禁用了SUM按钮,但是求和功能仍然可以从"更改布局"选项中使用(并且我仍然希望如此)。

我已经使用CL_SALV_COLUMN_TABLE设置长文本,长度,可见性,但是如何防止用户对字段进行求和

...

数据MO_SALV_COLUMN_TABLE类型对CL_SALV_COLUMN_TABLE的引用。

mo_salv_column_table?= mo_salv_columns_table-> get_column('PRICE')。

mo_salv_column_table-> set_long_text(导出值='净值')。

mo_salv_column_table-> set_output_length(导出值= 10)。

mo_salv_column_table-> set_visible(导出值='X')。

....

(43.0 kB)
付费偷看设置
发送
3条回答
My梦
1楼 · 2020-09-08 10:48.采纳回答

您是否考虑使用CL_SALV_AGGREGATIONS

 mo_salv_aggregations-> set_aggregation_allowed(
     columnname ='PRICE'
     值= IF_SALV_C_BOOL_SAP => FALSE)。
 mo_salv_aggregations-> set_aggregation_allowed(
     columnname ='AMOUNT'
     值= IF_SALV_C_BOOL_SAP => TRUE)。
 
哎,真难
2楼-- · 2020-09-08 10:50

嗨,

您尝试使用stb_button,

LOOP AT e_object-> mt_toolbar尝试禁用按钮,或者可以设置按钮 按钮的屏幕截图?

3楼-- · 2020-09-08 10:55

谢谢雷蒙德!

一周热门 更多>