使用EXCEL RFC提取MARA

2020-09-09 22:29发布

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

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


大家好,

我到处搜索过,但没有运气。 所以希望您能提供帮助。

我正在尝试做最简单的事情,也就是使用RFC将一些数据提取到Excel中。 我可以使用RFC_READ_TABLE来完成大多数表的操作,但是不能使用任何MASTER DATA表(例如MARA,MARC,LFA1,KNA1等)进行操作。

在SE37中,我得到DATA_BUFFER_EXCEEDED。
我尝试了其他几种,例如/SAPDS/RFC_READ_TABLE和Z_AW_RFC_READ_TABLE,这些我没有,但也没有碰到任何麻烦。 它只是不提取任何内容,如果我使用小表,则一切正常(MVKE WORKS,它只有470个条目)。

我只想提取MARA表,没有什么复杂的。 如果我可以将材料代码列表放到某个地方,那就更好了,但仅以MARA表为起点。


有人喜欢我可以尝试适用于MARA的示例吗? 可能是Excel的整个VBA代码吗?

谢谢大家!

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

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


大家好,

我到处搜索过,但没有运气。 所以希望您能提供帮助。

我正在尝试做最简单的事情,也就是使用RFC将一些数据提取到Excel中。 我可以使用RFC_READ_TABLE来完成大多数表的操作,但是不能使用任何MASTER DATA表(例如MARA,MARC,LFA1,KNA1等)进行操作。

在SE37中,我得到DATA_BUFFER_EXCEEDED。
我尝试了其他几种,例如/SAPDS/RFC_READ_TABLE和Z_AW_RFC_READ_TABLE,这些我没有,但也没有碰到任何麻烦。 它只是不提取任何内容,如果我使用小表,则一切正常(MVKE WORKS,它只有470个条目)。

我只想提取MARA表,没有什么复杂的。 如果我可以将材料代码列表放到某个地方,那就更好了,但仅以MARA表为起点。


有人喜欢我可以尝试适用于MARA的示例吗? 可能是Excel的整个VBA代码吗?

谢谢大家!

付费偷看设置
发送
4条回答
何必丶何苦呢
1楼-- · 2020-09-09 22:58

为什么不使用RFC_READ_TABLE而是使用"行跳过"和"行计数"以便将其读取/转储为"块"? 然后,一旦在Excel中,就可以根据需要重新组合。 这些表可能是巨大的表,因此您将不能轻松地将它们一次"转储"。

追夢秋陽
2楼-- · 2020-09-09 22:54

您必须在RFC_READ_TABLE中指定" rowcount"。 否则,它将尝试将整个表加载到内存中,并且将使转储短。 检查ST22,您将看到短转储错误。

或者您必须使用第三方软件为您完成如此大的表提取。

Violet凡
3楼-- · 2020-09-09 23:04

将" RFC_READ_TABLE"与本文中提到的一些其他选项结合使用:链接

野沐沐
4楼-- · 2020-09-09 22:55

为此使用AecorSoft Reporting Excel加载项。

一周热门 更多>