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

域名交易_视频教育网站建设_便宜的

小七 141 0

简介

本博客将指导您完成创建SICF服务(REST)的过程。SICF是一个SAP事务,用于维护HTTP通信服务,使用Internet通信管理器(ICM)和Internet通信框架(ICF)。这在多种情况下都很有用。例如:某个系统可能没有正确的网关安装或配置来创建服务。

将采取以下步骤来创建和测试此类服务:

1.创建结构和表类型

让我们为稍后要获取的条目创建结构。

为此创建表类型结构

2。创建ZIFèu REST接口。

首先,让我们在"SE24"中创建一个接口(如果它还不存在的话),大数据分析培训机构,我们将在本指南中为几乎所有类使用该接口。接口包括两个方法,一个用于请求,一个用于响应。

在接口中添加属性'response'和'request'。

方法'SET_response'有一个导入参数'IS_DATA',类型为'XSTRING'。确保激活界面。

3。创建处理程序类

转到"SE24"并创建一个名为"ZCL\u REST\u TEST"的新类。选择"接口"选项卡并添加"如果扩展名为HTTP,则添加接口"。

返回"方法"选项卡,您将看到已添加方法。添加另一个名为'GET\u REST'的方法。

将以下参数添加到'GET\u REST'方法。

将以下代码复制到您的方法'IF\u HTTP\u EXTENSION~ HANDLE\u REQUEST'。

它将执行'GET\u REST'方法来获取我们要执行的类以获取或处理数据。

此方法将首先检查什么类型我们正在处理的请求(GET、PUT、POST等),它会将名称附加到基类名称之后。因此,如果执行GET请求,它将执行的类的名称是"ZCL\u REST\u TEST\u GET"。

4。为GET请求创建类

转到'SE24'并创建一个新类'ZCL\u REST\u TEST\u GET'并添加接口'ZIF\u REST'。

您的类现在将拥有下面的前两个方法。添加两个新方法:"GET\u EQUIPMENTS"和"CONSTRUCTOR"。

为"GET\u EQUIPMENTS"添加以下参数。这将通过请求并返回我们将检索的设备。

将以下参数添加到"CONSTRUCTOR"。这将在调用时实例化类。

打开方法"HANDLE\u REQUEST"。此方法将从处理程序类('ZCL\u REST\u TEST')执行。

它将首先获取设备,数据与大数据,这些设备将被转换为JSON字符串。该字符串将被添加为该方法的输出。

现在打开方法"SET\u RESPONSE"并添加以下代码。此方法将在"HANDLE\u REQUEST"完成时执行。它将以字符串形式返回数据。

现在打开方法"CONSTRUCTOR"并添加以下代码。此方法将在调用类时实例化请求和响应。

现在打开方法"GET\u EQUIPMENTS"。此方法将选择一个编号等于标题参数的设备。

5.为POST请求创建类

转到"SE24",返利购物,物联网行业,创建一个新类"ZCL\U REST\U TEST\U POST",数据中国,并添加接口"ZIF\U REST"。

您的类现在将具有以下前两个方法。添加新方法:"CONSTRUCTOR"。

向"CONSTRUCTOR"添加以下参数。这将在调用时实例化类。

打开方法"HANDLE\u REQUEST"。此方法将从处理程序类('ZCL\u REST\u TEST')执行。它将使用添加为POST请求主体的数据。将数据添加为JSON.

现在打开方法"SET\u RESPONSE"并添加以下代码。此方法将在"HANDLE\u REQUEST"完成时执行。它将以字符串形式返回数据。

现在打开方法"CONSTRUCTOR"并添加以下代码。此方法将在调用类时实例化请求和响应。

6.在事务SICF中创建一个节点

转到事务"SICF"并找到一个合适的节点,我们可以将一个新节点附加到该节点上。在本例中,我们将选择已经存在的'ZREST'节点。右键单击节点并添加新的子元素。我们将命名此节点。

为服务节点添加装配描述。

导航到"Hander List"选项卡并添加我们创建的处理程序('ZCL\u REST\u TEST')。

确保您正确保存服务。

返回到节点列表,右键单击您创建的节点并单击"Activate service"。

单击以下两个按钮之一,用于激活节点/服务。

7.测试GET服务

Open Postman或其他用于测试web服务的按钮。添加正确的URL和授权,然后按"发送"。

这将返回一个包含数据的数组。在这种情况下,只有设备编号匹配的设备。

8。测试POST服务

打开Postman或其他东西来测试web服务。添加正确的URL和授权。

将JSON主体添加到请求中并按"发送"。

您将得到POST对象作为结果。