共计 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 字段显示的是文件二进制内容的十六进制编码,这个编码同咱们本地应用 WinHex
,UltraEdit
等软件关上后查看到的内容是统一的。
本文介绍如何将数据库表里这种 RAWSTRING
格局的内容下载到本地,从新生成新的文件。
本文应用到的残缺 50 行 ABAP 代码在文末,这里介绍代码编写的要害要点。
正文完