使用SAP.NET连接器调用z函数

时间:2012-08-03 18:43:08

标签: .net sap connector sap-connector

我有一个Web应用程序(使用C#和.NET Framework 3.5开发的ASP.NET应用程序),它使用SAP.NET Connector在标准SAP R / 3安装上调用某些BAPI。到目前为止一切正常。调用BAPI以在Web App的几个SAP表中插入信息。

但是,今天客户要求向这些SAP表添加更多数据。在与SAP团队进行审核后,他们得出结论,执行此类任务需要Web App调用几个(几十个)不同的BAPI。因此,他们决定创建一个“Z函数”,它将采用许多参数并在需要的地方插入值。

由于我需要更改Web App,因此我被要求批准这一行动。但是:1)我不知道Z功能是什么,2)不知道是否是SAP.NET连接器。为了解决1),我用谷歌搜索了一段时间,但没有发现明显的结果。据我所知,Z函数是由ABAP程序员创建的自定义普通函数。至于2),我知道SAP.NET连接器可以调用BAPI和远程函数调用或RFC。但是我不确定是否可以通过RFC调用Z函数。

所以这就是我被困住的地方。关于这个问题的任何帮助(或者让我知道Z函数是什么,以及它与RFC有什么不同,或者它是否可以从SAP.NET连接器调用)将非常感激,并将赢得我永恒的感激之情。

1 个答案:

答案 0 :(得分:1)

'Z'功能只是意味着该功能是由客户创建的,而不是由SAP创建的。名称“Z函数”指的是所有客户对象的名称必须以Y或Z开头(保证避免与SAP的名称空间冲突)。

这是否完全单独,是否可以通过RFC调用函数。您的所有SAP团队必须做的就是能够连接到它,确保它们将其标记为启用远程的功能模块 - 如果他们知道您需要从Web应用程序调用它,那么他们应该已经完成​​了此操作。 / p>