将SAP系统与ISV公司产品集成以部署在客户端

SAP NetWeaver只是用于SAP系统的术语。所有SAP系统大部分都在NetWeaver上运行。SAP PI是像Biztalk这样的常见集成工具之一,不必所有客户端都具有用于集成的SAP PI系统。

您应该在SAP系统中使用远程功能调用RFC进行集成。RFC是ABAP服务器提供的接口,可用于同步和异步数据传输。两个系统之间的远程功能调用(RFC连接)。通过在两个系统之间创建信任的RFC连接,它使您可以在系统之间创建信任-信任关系,您可以在其中通信和交换信息和数据。

可以使用SAP .NET连接器来使用它。.NET连接器被称为编程环境,它允许Microsoft .NET平台与系统之间进行通信。使用.NET连接器,您可以使用SAP远程功能调用RFC和Web服务,并允许您在Microsoft Visual Studio .NET中编写各种应用程序,例如Web窗体,Windows窗体和控制台应用程序。

SAP中可用于连接到不同外部应用程序的其他选项是通过BAPI。BAPI(业务应用程序编程接口)定义为面向对象的编程方法的接口集,这些接口允许开发人员将第三方软件与SAP ERP系统集成。

BAPI创建涉及以下步骤:

  • 在SE11中创建结构

  •  在SE37中创建功能模块

  • 在SWO1中创建业务对象

  •  在BAPI Explorer中查看创建的BAPI

  • 测试您的BAPI

事务SE11:创建字典结构

您可以使用(ctrl + F2)检查结构,并使用(ctrl + F3)激活结构。

事务SE37创建功能模块

单击创建按钮,然后输入功能模块的名称。输入功能组和短文本。要保存功能模块,您需要单击顶部的保存按钮。

在SWO1中创建业务对象-转到事务SWO1,然后输入要创建的BAPI的名称,然后单击“创建”。

您可以在用户定义的BAPI创建上引用此链接-

https://wiki.scn.sap.com/wiki/display/ABAP/A+step+by+step+guide+for+beginners+on+user+defined+BAPI+creation