如何在功能模块的导入或表参数中输入批量数据并将其另存为测试数据

问题描述 投票:0回答:2

我在功能模块/ BAPI中有一个表类型的导入参数,它只有一个字段(材料编号)。我想在该参数中输入数百行并将其保存为测试数据。

如果我按照正常程序,我必须创建新行并输入/粘贴材料。对于每种材料都必须重复这一点,因为批量数据无法粘贴到其中!

有人知道输入和保存import / table参数的批量数据的最佳方法是什么?

sap abap test-data function-module
2个回答
0
投票

把这个放在后代,即使这是一张旧票。

如果您可以编辑字段,则可以使用DEBUG。将断点放在FM RS_COMPLEX_OBJECT_EDIT中。

使用SE37测试FM,当它在断点处停止时,使用UPLOAD FROM FILE将记录添加到参数OBJECT。

如果有一个标准的“上传”来填充SE37中的字段会很好,而且如果它没有截断超过一屏幕的记录。


0
投票

您必须在调用程序中创建相同的类型表。在程序中您可以通过将每个lv_matnr添加到本地表(例如,在循环中)添加所需数量的材料。

然后,当您使用export和voila调用它时,将本地表传递给您的功能模块。

被调用的函数模块接收尽可能多的matnr条目,就像您在调用期间传递的那样。

这有帮助吗?

© www.soinside.com 2019 - 2024. All rights reserved.