一年前,我遇到了一个挑战:使用第三方文档存储库系统时没有真正的RESTful Web服务。
挑战是第三方系统通过GOS上传需要附加在SAP中的PDF文件。旧系统与SAP系统之间没有已建立的接口,云计算大数据,但幸运的是,旧系统仍然可以执行java脚本。
更糟的是,SAP系统没有NW Gateway,客户不会为此要求支付NW Gateway的费用。所以,实现官方restfulsdk是不可能的
所以,解决的办法是欺骗Webservice能够发送文件。另一个问题是它不能发送复杂的文件。
所以我实现的解决方案是:
1。我已经通过SICF和定制处理程序在SAP系统中创建了一个非官方的webservice。如果您不熟悉这个->查看SAP中没有SAP NW网关的伪RESTful API。本教程将向您展示如何创建一个非官方的RESTful服务。在第三方系统方面,我通过Javascript创建了一个自定义Webservice consumer。
我使用的是标准Jquery API
它所做的是调用在SAP中创建的Webservice。
前两步并不是很简单。关于这件事以前有很多讨论。现在的挑战是如何跨该框架发送文件,软件企业条件,解决方案是base64。
什么是base64?Base64是一种将二进制格式转换为基数64的编码方案。MIME规范将Base64列为二进制到文本方案之一。Base64有它的优点和缺点,大淘客推广,我将在这里不讨论。
所以,继续执行步骤。
3。下一步是将二进制文件转换成base64,便宜的云服务器,然后在步骤2中通过JS发送。在Javascript中,需要将文件转换为Base64
convertDataURIToBinary将文件转换为Base64文件文本文件
4。最后,我们使用ABAP FM SSFC\u BASE64\u DECODE将BASE64转换回二进制文件,使用lv\u字符串作为Javascript
5中转换的文件。最后,大数据如何分析,我们通过SO\u OBJECT\u INSERT将文件附加到GOS。这已经被很好的记录,你可以搜索很多文件来支持这一点。
我希望这有帮助!
这两个技术领域的出色运用。。。请继续努力,继续向社会分享这些信息。