如何以选定的布局格式从ALV下载Excel工作表

2020-08-31 22:26发布

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

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


你好

我正在为TPM12创建一个报告,该报告基于查询和信息集。 此处的要求是在执行报表后立即下载excel。 通过将GUI_DOWNLOAD FM传递到结构代码下的SELECTION的END(在列表后)下,可以实现excel下载。 但是我在这里的要求是要实现ALV输出布局的卓越。 您能否就此提出您的建议。 基本上,如何更改输出顺序并生成excel,并根据ALV输出删除未选择的列。

关于,
J

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

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


你好

我正在为TPM12创建一个报告,该报告基于查询和信息集。 此处的要求是在执行报表后立即下载excel。 通过将GUI_DOWNLOAD FM传递到结构代码下的SELECTION的END(在列表后)下,可以实现excel下载。 但是我在这里的要求是要实现ALV输出布局的卓越。 您能否就此提出您的建议。 基本上,如何更改输出顺序并生成excel,并根据ALV输出删除未选择的列。

关于,
J

付费偷看设置
发送
8条回答
小c菟菟
1楼-- · 2020-08-31 23:11

你好

我想目前您是根据ALV显示中使用的内部表的内容创建文件的。

并且您需要生成与ALV中显示的列相同的XLS文件,并在ALV显示期间应用排序和过滤器。

是吗?

为什么不使用标准工具生成Excel?

我是小鹏鹏啊
2楼-- · 2020-08-31 23:23

Hello Nawanandana,

此处的要求是在检查ALV报告的选择屏幕中的单选按钮(用于XLS中的自动下载)时下载Excel表格以及ALV输出。 我可以使用FM'GUI_DOWNLOAD'实现excel的自动下载。 但是生成的此Excel具有所有列,而不仅仅是在选择屏幕中选择的布局。 但是业务只需要具有选定的列列表,并且顺序与ALV输出中的顺序相同。

此致

J

N-Moskvin
3楼-- · 2020-08-31 23:19

好吧,我不知道如何生成Excel工作表,但是通过使用功能模块ALV_IMPORT_FROM_BUFFER_LVC(或ALV_IMPORT_FROM_BUFFER_KKBLO),您将能够读取ALV元数据,因为 fieldcatalog,排序和过滤表。 然后用其重建相应的数据表。 (在数据表上使用LVC_FILTER_APPLY和LVC_SORT_APPLY函数模块,并检查字段目录内容以设置Excel列(如ALV中所述)。
(我已经使用此技术通过电子邮件将ALV的内容作为Excel文件作为附件发送。 Excel工作表已构建为带有Microsoft模式的XML文件" name ='xmlns'value ='urn:schemas-microsoft-com:office:spreadsheet'")

大道至简
4楼-- · 2020-08-31 22:59

是我还是您 只是重复您最初的问题?

能否解释一下在下载之前当前如何构建XLS? (知道比解释您使用" GUI_DOWNLOAD下载"要有趣得多)

clever101
5楼-- · 2020-08-31 23:06

(几乎)总是有一个技术问题的解决方案,即使它是 有时不是很"美丽"。 祝您好运!

风早神人
6楼-- · 2020-08-31 23:17

您是否可以共享代码的简化版,以便每个机构都可以轻松地重用它? 这样我们就可以看到您在做什么?

一周热门 更多>