下载ALV之前如何修改ALV的字段?

2020-08-18 09:41发布

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

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


大家好

在我的ALV网格程序中,我使用CL_GUI_ALV_GRID-> GET_FRONTEND_FIELDCATALOG更改了SUBTOTAL字段(由系统计算)的某些值。 因此,当ALV optput将其正常工作并显示我的计算值时,现在,当Im将其导出为ex​​cel时,旧值不是我的预期值。 我想要改变我的价值。 那么该怎么做,要使用哪种方法呢?

请先谢谢

Kaushik

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

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


大家好

在我的ALV网格程序中,我使用CL_GUI_ALV_GRID-> GET_FRONTEND_FIELDCATALOG更改了SUBTOTAL字段(由系统计算)的某些值。 因此,当ALV optput将其正常工作并显示我的计算值时,现在,当Im将其导出为ex​​cel时,旧值不是我的预期值。 我想要改变我的价值。 那么该怎么做,要使用哪种方法呢?

请先谢谢

Kaushik

付费偷看设置
发送
5条回答
三十六小时_GS
1楼-- · 2020-08-18 10:27

嗨,

在转移到excel之前,请先在PAI中调用方法CHECK_CHANGED_DATA。

这会将ALV网格中已更改的数据转移到内部表中。

致谢

Ankur Parab

SKY徐
2楼-- · 2020-08-18 10:14

不确定是否有帮助,但是我使用的是非OO网格,因此找到了解决方案。 通过使用自定义pf状态和USER-COMMAND,我发现您可以在自定义按钮末尾调用标准按钮。

 FORM USER_COMMAND使用r_ucomm就像sy-ucomm
                          p_selfield TYPE slis_selfield。
   案例r_ucomm。

     当"&EXCEL"时。
       "加0
       r_ucomm ='&VEXCEL'。
   结束。

 ENDFORM。
 
jovirus
3楼-- · 2020-08-18 10:26

嗨,Kaushik,

您使用事件SUBTOTAL_TEXT的处理程序进行更改吗?

这里有参数

< p> ES_SUBTOTTXT_INFO类型LVC_S_STXT

EP_SUBTOT_LINE类型参考DATA

E_EVENT_DATA类型参考CL_ALV_EVENT_DATA

我没有尝试,但我认为这可能是唯一成功的方法

亲切的问候,

克莱门斯

Nan4612
4楼-- · 2020-08-18 10:18

这里有同样的问题。 &VEXCEL上的USER-COMMAND不能捕获按钮单击。

有人解决吗?

谢谢

乔恩

编辑:乔恩·本德尔(Jon Bender),2010年7月9日下午7:30

灬番茄
5楼-- · 2020-08-18 10:25

嗨,

我有类似的问题。 有人解决了吗?

此致

一周热门 更多>