关于sap:将-SAP-ABAP-数据库表里存储的文件二进制内容下载成为本地文件试读版

6次阅读

共计 512 个字符,预计需要花费 2 分钟才能阅读完成。

在 SAP 规范产品和理论我的项目开发中,常常遇到一些须要将尺寸不大的文件 (比方小于 1MB 的配置文件) 的二进制内容,存储到 ABAP 数据库的状况。

比方笔者的 SAP OData 开发教程 里这篇文章,下图代码第 17 行,应用 ABAP OPEN SQL 将变量 ls_file_db 的值,插入到数据库表 zfile 里:

下图是数据库表 ZFILE 的字段列表,这个数据库表用于寄存用户依照笔者这篇教程介绍的步骤,应用 SAP ABAP OData 服务将文件上传到 ABAP 服务器上后保留的文件内容。

  • 28. 如何应用 SAP OData 服务向 ABAP 服务器上传文本格式和 Excel,PDF 等格局的文件

具体的,文件的内容通过字段 VALUE 保护,数据类型是 RAWSTRING.

比方在我的零碎里,ZFILE 表里有三条数据,代表三个上传后胜利保留的文件:

双击任意一条记录,查看明细:

其中 VALUE 字段显示的是文件二进制内容的十六进制编码,这个编码同咱们本地应用 WinHexUltraEdit 等软件关上后查看到的内容是统一的。

本文介绍如何将数据库表里这种 RAWSTRING 格局的内容下载到本地,从新生成新的文件。

本文应用到的残缺 50 行 ABAP 代码在文末,这里介绍代码编写的要害要点。

正文完
 0