我有一个 Web 应用程序(使用 C# 和 .NET Framework 3.5 开发的 ASP.NET 应用程序),它使用 SAP.NET 连接器在标准 SAP R/3 安装上调用一些 BAPI。到目前为止一切正常。调用 BAPI 以在来自 Web 应用程序的几个 SAP 表中插入信息。
然而,今天客户要求向这些 SAP 表中添加更多数据。在与 SAP 团队进行审查后,他们得出结论,执行此类任务需要 Web 应用程序调用几个(数十个)不同的 BAPI。因此,他们决定创建一个“Z 函数”,该函数将采用许多参数并在需要的地方插入值。
由于我需要更改 Web 应用程序,因此需要我批准此操作。但是:1)我不知道 Z 函数是什么,2)不知道是否是 SAP.NET 连接器。为了解决1),我google了一段时间,但没有发现明显的结果。据我所知,Z 函数是 ABAP 程序员创建的自定义普通函数。至于 2),我知道 SAP.NET 连接器可以调用 BAPI 和远程函数调用或 RFC。但是我不确定是否可以通过 RFC 调用 Z 函数。
所以这就是我卡住的地方。对此问题的任何帮助(让我知道 Z 函数是什么,它与 RFC 有何不同,或者它是否可以从 SAP.NET 连接器调用)将不胜感激,并将赢得我永远的感激之情。