1

我对 SAP 知之甚少,我被要求使用 ERPConnect 从中提取一些数据(如果需要 LINQ to SAP)

我可以看到可以在 SAP 中创建 BAPI 和查询,但这些需要在 SAP 中预先定义,然后 ERPConnect 可用于通过这些 BAPI 和查询获取数据。

是否可以使用 ERPConnect 为我创建查询,而不是 SAP 中需要存在的查询?即加入和过滤几个表并返回结果?

我也反对为 3 个非常大的表提取数据,然后计算连接并在之后对其进行过滤,我的目的是先生成查询,然后只得到我需要的。

4

2 回答 2

0

最好的方法是让某人在 ABAP 中对选择进行编码,将其包装在启用 RFC 的功能模块中并使用它。如果由于某种原因这是不可能的,你可能想看看RFC_READ_TABLE- 但要注意它的局限性,这里有很多关于它的问题。我发现很难根据这个相当模糊的问题给出更详细的建议。

于 2013-05-19T19:02:53.130 回答
0

抱歉,我知道这已经晚了,但还有其他选择。您可以开发一个通用的远程启用函数,您可以将查询(包括联合查询)传递给该函数,并在 SAP 中执行它,将结果返回给调用者。ERPConnect 还包括内置的查询功能。如果不进一步调查,我不会驳回它。我使用 ERPConnect 对 SAP 表进行了许多查询。

于 2013-08-13T19:27:28.520 回答