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

云解析_aliyun阿里云邮箱登录_精选特惠

小七 141 0

云解析_aliyun阿里云邮箱登录_精选特惠

简介:在sapnetweaver平台上使用OData服务似乎变得更加精简和简单。这是从端到端的角度来看的,即在SAP后端系统(安装了SAP网关组件)中开发OData服务,商城返利,并在SAP流程编排中公开此OData服务。这样做的好处是巨大的,因为它已经不再使用sapgatewayhub公开网关服务。可以利用现有的SAP后端系统和SAP流程编排,降低环境的复杂性,同时还可以降低总体拥有成本。以前,在sapgateway平台中开发OData服务似乎也是一个复杂的过程。但是,由于网关服务生成器工具(T-code:SEGW)的可用性,许多步骤也可以轻松地自动化。在本博客中,我将尝试实现以下目标;

前提条件:

A)在SAP后端开发OData服务

在SAP后端开发OData服务需要在后端系统上安装前面提到的网关组件。Service Builder工具用于启动构建OData服务的过程,并明确说明了所需的基本步骤。

创建OData服务:将执行以下操作来开发此服务;

2。创建一个项目,并将其恰当地命名为"ZODATA\u SERVICE",另存为本地对象,

之后,在项目中创建以下组件;

3.OData服务的数据模型可以通过多种方式获得/创建;可以从头创建实体类型和实体集,但更好的数据模型可以通过三种方式导入:DDIC、文件(.edmx扩展名)、RFC/BOR。在这里,将导入一个DDIC。点击编辑模式,右键点击数据模型组件,选择"导入DDIC"

注意:您可以根据视图、ABAP结构或数据库表搜索要导入的DDIC结构。

4。选择任何现有的ABAP结构"/1BEA/FBCB\u BDI",提供对象名"Z\u BillingDetails",将客户端字段属性标记为键,点击"继续",创建实体类型;

5。创建"实体集"如下,名称为"BillingDetailsRequest",选择之前创建的实体类型;

6.打开"实体集"对象,多线云主机,选择以下可创建、可更新、可删除的属性;

7。在上一步之后,360大数据,为"服务实现"

8创建以下方法。现在,通过单击下面显示的按钮来生成"运行时工件";这将自动为OData服务生成工件,这些工件带有预定义的类,可以修改,但我们将其保留为默认值。新创建的类将作为本地对象添加。

单击"继续",在下一个屏幕

9中选择"本地对象"选项。为OData服务生成的定义包含在这个类中:ZCL\u ZODATA\u service\u MPC,但是,为了实现所需的逻辑,ZCL\u ZODATA\u service\u MPC\EXT类将使用附加代码进行扩展。右键点击ZCL\U ZODATA\U SERVICE\U MPC\U EXT,选择下面的选项;

10。切换到编辑模式,选择"DEFINE"选项,点击重定义按钮,添加下面的代码,保存并激活该类

在网关系统中注册OData服务:按照前面描述的步骤创建OData服务后,返利淘客,需要在网关系统中注册OData服务。为此,请执行以下操作

1。在后台系统中运行T代码:/IWFND/MAINT\ U SERVICE导航到SERVICE maintenance屏幕

2。选择add service选项以添加先前在后端系统中创建的服务。提供屏幕上显示的以下信息和"回车"

3。选择技术服务名称,点击本地对象为包,包中填写$TMP,为本地包;

服务注册成功后,显示如下信息;

4。OData服务已经注册,可以在service maintenance(服务维护)屏幕中作为服务之一查看。

测试OData服务:可以确认对新创建的OData服务进行快速测试;

2。新创建的OData服务的详细信息如下所示;

B.在SAP Process Orchestration中公开OData服务

在上一节中,提供了一个逐步指南,说明如何在安装了网关组件的SAP后端系统中创建OData服务。这个新创建的OData服务将公开供使用。这样,移动设备、PO中的接收器适配器(REST适配器)以及作为Java部署的sappm中的ui都可以使用该服务。要将OData服务公开为PO中的网关服务,我的云,需要执行两个基本活动;

创建到后端系统的HTTP目的地:创建从SAP PO到OData服务所在的后端系统的HTTP目的地;执行以下操作;

1.导航到NetWeaver管理员URL

:/nwa

2。浏览以下配置è目的地

3。单击创建按钮;选择主机系统,分配目的地名称并选择目的地类型"HTTP":

4.单击向导中的下一个选项并提供到SAP Gateway IW\ U BEP服务的连接信息;

5。选择以下选项可访问SAP后端的IW\ U BEP服务并提供必要的登录凭据;

单击"完成"选项卡以完成创建http目标的过程。

6。此外,可以通过单击Ping destination按钮来测试新创建的目的地;如果配置正确,Ping操作将返回一条成功消息:"Successfully connected to HTTP destination CRD with response code 200。Content type text/html"

在OData Provisioning Administration中注册OData服务:一旦设置了OData服务所在的后端系统的http目标,我们就可以将我们的OData服务注册为网关服务。为此,请执行以下操作;

1。通过下面的url导航到SAP PO Gateway OData Provisioning Administration:

:/igwj/Admin

注意:必须注意,这两个角色(GW_USER和GW_Admin)应添加到您的用户中,以便能够访问OData Provisioning Administration并执行必要的操作

2。进入OData服务驾驶舱后,选择"注册新服务"

3。在NetWeaver Administrator中选择先前创建的http后端目标并进行通配符搜索,从列表中选择先前在后端系统中创建的OData服务;

4。点击要注册的服务,选择"注册"选项,注册成功后,弹出如下消息;

5。可以在浏览器中打开服务文档以查看此服务的详细信息,还可以通过在服务的URL扩展中提供以下信息来访问元数据:/$metadata eg;

:/igwj/odata/SAP/ZODATA\u Service\u SRV;v=1/$metadata

元数据URL包含EDMX(XML实体数据模型),其中包含OData服务的服务定义。

6。单击服务名称可查看此网关服务的所有属性;

执行上述所有步骤后,网关服务已准备就绪,可供不同的设备和应用程序使用。

结论: