点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在努力将技术与业务场景相关联。 OnPrem,S/4Hana Cloud。
假设我要创建一个销售订单。 每个人都认为这是唯一,最好的方法,这取决于您看SAP的地方。
API集线器:
- 使用 SOAP API 来创建销售订单(A2A)
- 使用 oData v2 api 创建销售订单(A2X)
SAP图
- 浏览以"创建单个销售订单"以在此处找到API调用
RAP
- 以公开的odata注释CDS视图并使用它
BAPI
- 对于ECC来说,BAPI方法仍然是可行的方法,但S/4Hana仅出于兼容性原因才拥有它们,因此,根据我的理解,不应使用
企业消息传递
- 对于系统集成,其中一个系统应触发ERP系统中的销售订单创建,应使用企业消息传递进行异步可靠的操作
然后有更多选择。 我的问题是,现在和将来将在哪种情况下使用哪种技术? 尤其是根据"单一数据模型"计划,该计划似乎围绕SAP Graph和Enterprise Messaging建立。
您好Werner
,如登录页面 https://beta.graph上所示 .sap/docs/beta/getting-started SAP Graph 处于测试版。 "此网站和所有内容均作为预览提供,不应作为当前或将来的生产用途使用。"
API的中央登录页面是 SAP API Hub 。 这里有两个API(OData和SOAP)。
RAP (正式名称ABAP RESTful应用程序编程模型)只是一个开发框架,您可以使用该框架(自S/4HANA 1909起)来为UI和UI构建自己的OData API。 用于Web API。 像其他任何开发框架一样(对于较旧的版本,您将使用SAP Fiori编程模型或SAP Gateway来构建OData服务),如果您发现SAP提供的标准API不符合您的需求,则可以选择使用此工具。
正如您所指出的,如果您从SAP ECC迁移到SAP S/4HANA,BAPI仍然存在,以便不破坏现有的集成方案,但是我不建议您使用它们来构建新方案或 希望通过第三方产品加入SAP,因为 SAP S/4HANA Cloud 使用了OData API 。
最好的问候,
安德烈
一周热门 更多>