从Alv网格报表导出到Excel电子表格。

2020-08-18 19:31发布

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

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


大家好,

我写了一份报告,显示了ALV网格中的数据,每次当我使用列表->导出->电子表格导出到excel时,它都会复制一些字段及其标题。 受影响的字段是:marc-werks,mdma-werks,并且在网格上,这两个字段并不相邻,但是在excel中,这些字段彼此相邻(这是错误的,它们不应该相邻。 彼此)。 以下字段在alv网格中是正确的,但在excel中,它们重复了第一个字段的标头:mara-lvorm,marc-lvorm,mard-lvorm。 他们三个人采用mara-lvorm的列标题。

在我被困住的时候,有人可以请教。

此致

弗雷德。

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

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


大家好,

我写了一份报告,显示了ALV网格中的数据,每次当我使用列表->导出->电子表格导出到excel时,它都会复制一些字段及其标题。 受影响的字段是:marc-werks,mdma-werks,并且在网格上,这两个字段并不相邻,但是在excel中,这些字段彼此相邻(这是错误的,它们不应该相邻。 彼此)。 以下字段在alv网格中是正确的,但在excel中,它们重复了第一个字段的标头:mara-lvorm,marc-lvorm,mard-lvorm。 他们三个人采用mara-lvorm的列标题。

在我被困住的时候,有人可以请教。

此致

弗雷德。

付费偷看设置
发送
6条回答
南山jay
1楼-- · 2020-08-18 19:43

嗨,

使用此FM:SAP_CONVERT_TO_XLS_FORMAT,将您的内部表数据连接到XL,然后使用GUI_DOWNLOAD将其下载到..

bbpeas
2楼-- · 2020-08-18 19:40

嗨,

xml格式呢?

当我们面对它时...我们将其转换为xml,然后转换为excel ...

注意事项

Debarshi

# p#

嗨,

只要尝试这样做。.

 列表->导出->本地文件->电子表格...
 
N-Moskvin
3楼-- · 2020-08-18 19:53

嗨,

这就是我在内部表中定义这些字段的方式。

lvorm喜欢mara-lvorm,

lvorm1喜欢marc-lvorm,

lvorm2喜欢mard-lvorm,

像marc-werks一样奇怪,

parea喜欢mdma-werks,

但是即使已维护,帕雷亚饼上也不会显示任何内容。 在这里我读取数据,所有这些都以一种形式用于read_data:

SELECT mara matnr marc werks mbew bwtar mard lgort mara mbrsh mara ernam

mara aenam mara mtart mara ersda mara laeda mara vpsta mara pstat

mara lvorm marc lvorm mard lvorm makt maktx mara〜meins

mara matkl mara bismt mara extwg mara spart mara labor mara mstae

mara normt mara wrkst mara ekwsl marc ekgrp marc mmsta mlan taxim

marc kordb mara mprof marc webaz marc kzkri marc kautb marc dispr

marc dispo marc dismm marc disls marc mabst marc minbe mard labst

marc〜maabc

marc plifz marc fhori marc sobsl marc mtvfp mara stoff mard lgpbe

marc prctr marc eprio marc sernp mbew bwtty mbew bklas mbew vprsv

mbew verpr mbew peinh mbew〜stprs

进入表i_tab的对应字段

从mara内联接marc ON mara matnr = marc matnr

内连接mard ON mara matnr = mard matnr

INNER JOIN mlan ON mara matnr = mlan matnr

* INNER JOIN mdma ON mara matnr = mdma matnr

内连接mbew on mara matnr = mbew matnr

内联接在mara上的马特 matnr = makt matnr

选择单个*从s032

matnr = i_tab-matnr。

如果sy-subrc = 0。

将s032移动到i_tab。

修改i_tab。

ENDIF。

单选*来自mdma

matnr = i_tab-matnr。

如果sy-subrc = 0。

将mdma移动到i_tab。

修改i_tab。

ENDIF。

我在mdma表中有8个字段,包括帕雷亚

Climb_Ma
4楼-- · 2020-08-18 19:53

嗨,

尝试列表->导出->电子表格,然后使用所有可用格式...

使用xml格式...然后将其转换为excel格式。

暮风yp
5楼-- · 2020-08-18 19:46

嗨,

您的问题很棘手,不应该发生。

请再次彻底检查您的代码。...对于任何字段,您可能已修复了某些字段目录属性,因此在Display&Excel下载中,它们的行为有所不同。

根据我的经验。...标准的excel下载功能应该可以工作。.我可以为您提供帮助,但是为此,我应该能够看到您的代码...。

compass1988
6楼-- · 2020-08-18 19:50

亲爱的朋友,

我已经使用ALV Grid for HCM模块制作了自定义报告,并且已经成功显示了数据,但是当我导出为Excel 2010格式(* .xlsx)时,它仅在一列上显示值



我想知道为什么,我的错在哪里? 你能给些建议吗?

感谢

一周热门 更多>