云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业邮箱_阿里云服务器费用_免费6个月

小七 141 0

SAP ERP中心组件(SAP ECC)的实施主要是使用高级业务应用程序编程(ABAP)进行业务实施的。然而,这些实现在管理关键业务信息的方式上带来了许多挑战和风险,尽管sapecc的实现价值太大。然而,想象一下,sapecc客户在SAP云平台上构建了一个扩展应用程序,并成熟了saphana的优势,从而使业务更快。是的,我说的是sapecc的并行扩展性。这种可扩展性将提供许多新的用例,如物联网场景、SAP和第三方应用程序集成,将SAP ECC实时数据与云应用程序集成在一起,这一切都不会对核心造成太大的干扰。

本博客主要面向希望尝试SAP云平台各种技术的社区,如SAP云应用程序编程模型、SAP云平台企业消息、SAP云SDK、,SAP云平台集成套件和SAP Fiori元素。这也将有助于了解一些ABAP基础知识,以便在SAP ECC和节点.js在SAP云平台上创建业务应用程序。

我们将了解如何在SAP ECC中创建业务合作伙伴oData服务,然后使用SAP调用此SAP ECC oData服务使用基本身份验证的本地云应用程序编程模型。但问题是,我们为什么要在sapecc中创建此服务。我们不能从SAP API Business Hub获取此API。是的,您可以从SAP API Business Hub for SAP S/4 HANA获取该API,但不幸的是,它不适用于SAP ECC,而这些API充当后端和SAP云平台之间的桥梁,因此出现了拦截器。然而,在sapecc中也不难做到这一点。在本文中,我们将使用它的EDMX复制saps/4hana标准业务伙伴服务API\u Business\u Partner。当然,这会带来很多好处,比如您不需要更改业务应用程序就可以从SAP ECC迁移到SAP S/4 HANA,因为您的SAP ECC的EDMX将类似于SAP S/4 HANA。最后,您将看到一个云业务应用程序如何同时获取SAP ECC和SAP S/4 HANA主数据。我们开始吧!!

创建业务伙伴oData服务

导航至链接,从API Business Hub下载业务伙伴的EDMX。

导航至事务SEGW,创建项目。请按以下快照填写数据

从文件导航到数据模型->导入->数据模型

使用"浏览"导入下载的API\U业务\U合作伙伴的EDMX文件,点击"下一步"

您将看到通过EDMX文件自动导入的所有实体。点击"完成"

注意:由于数据类型转换,您可能面临导入EDMX错误的问题。请忽略此场景。继续生成

点击"生成"按钮,成功启用DPC、MPC、模型和服务。保存在"本地包裹"或"运输"中。单击"Generate",您将看到一个对话框,其中显示消息"Doyoustill want to Generate runtime artifacts(yes/no)"。在这里选择"是"继续。

下面的成功消息将显示所有注册的模型和服务。

导航到服务->运行时工件->右键单击运行时工件ZCL\u ZAPI\u BUSINESS\u P\u DPC\u EXT'->转到ABAP Workbench。

您将导航到数据提供程序类生成器,在那里我们实现所有与CRUD相关的所需实体集的操作。展开Class->Methods->Inherited Methods。这是您可以找到所有业务实体的位置。为了实现实体,我们需要重新定义每个实体。

找到实体A\u BUSINESSPARTNE\u GET ENTITYSET并重新定义,如下所示。

在实体A\u BUSINESSPARTNE\u GET ENTITYSET中复制并粘贴下面的代码

粘贴完代码后,保存代码,购物返利,您将得到代码已保存的消息。然后检查代码语法是否正确。最后一切顺利,然后激活对象。激活成功后,您将在下面收到成功激活的消息。请看下图。

注意:切勿强制激活,否则会倾倒物体。如果激活出现错误,请重新检查前面的步骤并确保每个步骤都正确完成。

注册您的oData服务

导航到事务/n/iwfnd/maint\u服务并单击"添加服务"注册该服务。

按照以下步骤在Gateway中注册新创建的业务伙伴。

一旦注册,您将在网关服务目录中看到服务。

测试您的服务

单击已注册的服务并单击"SAP网关客户端"

单击"执行",您将在响应正文中看到状态代码"200"。"200"以外的状态码表示服务激活有错误,

在响应中,您可能会注意到所有实体集都是属于标准服务API业务伙伴的实体集,如业务伙伴、业务伙伴地址等,也就是说,它继承了标准业务伙伴的所有属性。如果将$metadata放在url的末尾,您将看到这个定制服务的元数据,那么您将看到名称空间API\u BUSINESS\u PARTNER。这不是很酷吗

更改请求的URI并在服务结束后放置一个业务伙伴,如下所示。单击"执行",您将在响应正文中看到状态代码"200"。除"200"之外的状态代码表示服务激活中的一些错误。

因此,在这里响应,您可以看到您的服务拉取的所有后端数据。

从邮递员处测试