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

2020-08-18 19:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我写了一份报告,显...

         点击此处--->   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条回答
N-Moskvin
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个字段,包括帕雷亚

一周热门 更多>