点击此处---> 群内免费提供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代码吗?
谢谢大家!
为什么不使用RFC_READ_TABLE而是使用"行跳过"和"行计数"以便将其读取/转储为"块"? 然后,一旦在Excel中,就可以根据需要重新组合。 这些表可能是巨大的表,因此您将不能轻松地将它们一次"转储"。
您必须在RFC_READ_TABLE中指定" rowcount"。 否则,它将尝试将整个表加载到内存中,并且将使转储短。 检查ST22,您将看到短转储错误。
或者您必须使用第三方软件为您完成如此大的表提取。
将" RFC_READ_TABLE"与本文中提到的一些其他选项结合使用:链接
为此使用AecorSoft Reporting Excel加载项。
一周热门 更多>