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

云存储_国道数据库_评分榜

小七 141 0

简介

本博客将引导您通过SICF服务(REST)上传DMS文档。这个博客将只提供基本内容。因此,没有错误处理或类似的事情。

将采取以下步骤来创建和测试这样的服务:

1。在SAP后端创建web服务

1.1。创建ZIFèu REST接口。

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

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

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

1.2。创建处理程序类

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

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

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

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

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

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

1.3.为POST请求创建类

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

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

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

打开方法"HANDLE\u REQUEST"。这个方法将从handler类('ZCL\u TEST\u DMS\u ATTACHMENT')执行。

为了简单起见,公有云市场,我不会在方法'SET\u RESPONSE'中添加代码。如果您想了解更多信息,请阅读我的其他博客:https://blogs.sap.com/2018/06/28/writing-a-sicf-service/

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

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

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

为服务节点添加合适的描述。

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

为了安全起见,导航到"Logon Data"选项卡。我只是想这样填满它,但你应该添加你自己的安全,使它安全!!!

确保您正确保存服务。

返回节点列表,右键单击您创建的节点并单击"激活服务"。

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

2。创建SAPUI5前端

2.1。创建一个新项目

创建一个名为"Main"的视图和控制器的新项目,并添加下面的代码。

Main.view.xml

此视图包含:

4个输入字段(sap.m.input)对象编号(QMNUM、eqnr、TPLNR)对象类型(DOKOB)文件类型说明文件上传器(sap.ui.unified(文件上载程序)触发"onChange"事件,微信返利机器人,该事件将最后选定的文件保存到控制器变量按钮(sap.m.button)触发"onConfirm"事件,大数据培训,将文件上载到SAP后端

主控制器.js

此控制器包含6种方法:

onChange将最后选定的文件传递给控制器变量onConfirm公司当按下上载按钮时触发执行"uploadFile"方法,最后选择的文件作为参数上传文件从输入字段获取数据通过方法"convertBinaryToHex"将文件内容转换为十六进制字符串时读取文件内容使用方法"createJsonObjectForFileInfo"创建可由SAP后端读取的字符串JSON对象执行"postAttachment"方法附属物执行对SAP后端的POST请求createJsonObjectForFileInfo创建可由SAP后端读取的字符串JSON对象转换二进制到十六进制将二进制字符串转换为十六进制字符串

3.使用SAPUI5前端测试服务

本指南到此为止!我等待你的反馈。

,怎么成为淘客