手机版 欢迎访问魄力云云市场资讯网站

当前位置:主页 > 云虚拟主机 >

亚马逊云_虚拟主机到期_速度快

时间:2021-09-14 15:46:41|来源:魄力云|编辑:魄力云|点击:

大家好,ababers,

我在SAP中做了一些简单的事情,大淘客,但我并没有在一个主题中找到所有的东西。所以我决定写这篇文章,我会尽可能简单地解释它。

问题是:"我在门户中有一个PDF文件,我需要将它附加到FBL1N事务中。"

使用的工具是SAP ECC 618 EHP 6、Abap Netweaver 7.51、SAP PO 7.5 SP01和任何带有API Rest的门户返回JSON。

做了一些研究,我发现转换PDF的最佳方法是使用转换为Base64的PDF,但作为字符串而不是二进制文件。因为二进制无法识别我们手写的某些特殊字符。

从PDF到Base64(字符串)的转换可以通过代码轻松完成(在JS中)或使用一些已经这样做的站点(),其结果与传统的,或多或少是这样:

与PO集成的通信是在NodeJS中完成的,我用Ngrok做了反向代理。简单、简单、快速。我使用visualstudio代码来生成代码。像这样的。

操作映射

在我的场景中,我没有发送任何东西来执行"GET",但是PO要求我们传递一些信息,所以我在Integration Builder中传递了一个虚拟的

,它只是ICO与Ngrok连接的配置。记住,每次初始化Ngrok时,必须更改通信通道的URL。请看下面的图片。

现在让我们看一看重要的部分,大数据查询平台,ABAP部分。

在SPORXY事务中,我们创建了读取节点所需的所有PO对象。

然后在程序中创建了读取将到达节点的代理。

输入将来自Base64字符串。首先要做的是执行SSFC\u BASE64\u DECODE函数。

这里我们将把字符串转换成xstring,买服务器云,这是SAP理解的进行转换的字符串。

不久之后,我们将创建一个sdokcntbin类型的表,并将BASE64放入其中。利用Try已经将打开的数据集放入其中,因为我将在服务器中生成文件。如果您正在生成本地文件,您可以使用GUI下载二进制文件。

如果您使用GUI下载,您将已经转换了PDF,如果您使用开放数据集,您可以使用CG3Y或AL11获得PDF。请记住格式总是BIN.

我们还没有附加到FBL1N,但我们已经准备好了文件。

基本上,我们必须通过OPEN DATASET或GUI\u UPLOAD读取文件,并将其存储在一个表类型soli中,并将整个内容转换为二进制文件。

之后,我们必须获得SAP将存储的文件夹的ID,以显示在FBL1N中,大数据资源,为此,我们使用SO\u FOLDER\u ROOT\u ID\u GET函数。用作私有,因为事务无法识别共享。

下一步是将文件扩展名与名称分开。有成千上万的方法可以做到这一点我用了一个函数,你可以做你认为合适的。完成拆分后,我们将在objheader\u tb表中存储"&SO\u FILENAME="和文件名。这将使事务理解将要打开的文件。

接下来我们将执行SO\u OBJECT\u INSERT函数,但在我们需要填写它的先决条件结构之前。Objheader\u tb已填充,内容\u tb更高。

要完成此任务,物联网的应用,我们只需执行二进制\u RELATION\u CREATE COMMIT函数,然后执行提交工作。

好的,FBL1N附带了PDF。

云主机服务商 Ucloud云计算 移动云数据 云存储服务器 Ucloud云主机 云计算提供商 阿里数据库 服务器租用 云储存服务器 Web云服务器 ucloud云数据库 独享云主机 云服务器服务商 海外云存储 云服务器主机 云计算解决方案 国内云存储 数据库云平台

Copyright © 2002-2020 魄力云 版权所有

备案号:豫ICP备56298345号