SAP ABAP MIME Repository 和 API 介绍试读版

简介: SAP ABAP MIME Repository 和 API 介绍试读版

有个学习者学完了这两篇之后,咨询我一个问题:


如果我有一些 Excel,PDF,MP4 文件,可以把它们也按照这种方式,存储到 ABAP 数据库表里吗?


答案是技术上可以,但是不推荐。理由如下:


  • ABAP 数据库表通常用于存储结构化数据,例如订单或客户信息。传统的关系型数据库,本来就不是为了存储文件这种非结构化数据而设计的。

  • 出于数据库的大小限制和性能问题考虑。如果将大型多媒体文件存储在传统数据库里,可能会导致数据库表的规模变得非常大,从而引发性能问题,例如降低查询速度。

  • 数据库备份和恢复:在备份和恢复数据库时,大型多媒体文件可能会增加备份和恢复时间。此外,如果需要恢复一个包含大型多媒体文件的表,可能需要更长的时间。

  • 数据查看困难。文件存储在数据库之后,要查看其内容的唯一方法,就是编写程序或者使用专门工具,将文件从数据库表读取到本地然后查看。数据库不支持 Excel,PDF, MP4 等文件的预览。


正因为使用传统的数据库来存储文件的内容有以上这些缺陷,SAP ABAP 引入了一个叫做 ABAP MIME Repository 的概念,这是一个存储仓库,专门用来存储 MIME 类型的文件。


MIME 的全称是 Multipurpose Internet Mail Extensions,这是一种标准,用来表示文档、文件或字节流的性质和格式。


咱们常见的 MIME 类型有以下这些:


  • text/plain
  • text/html
  • image/jpeg
  • image/png
  • audio/mpeg
  • audio/ogg
  • audio/*
  • video/mp4
  • application/*
  • application/json
  • application/javascript
  • application/ecmascript
  • application/octet-stream

SAP ABAP 里存放这些 MIME 类型文件的场所,就叫做 ABAP MIME Repository.


下面是 ABAP MIME API 详细介绍。



image.png

相关文章
|
1月前
|
存储 安全 数据库
什么是 SAP ABAP 数据库表的 Display Maintenance Allowed with Restrictions
什么是 SAP ABAP 数据库表的 Display Maintenance Allowed with Restrictions
|
1月前
|
安全 API 数据库
SAP ABAP OData 中 Function import 的概念介绍
SAP ABAP OData 中 Function import 的概念介绍
|
1月前
|
SQL 负载均衡 监控
SAP ABAP DBSQL_SQL_ERROR 错误
SAP ABAP DBSQL_SQL_ERROR 错误
|
1月前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
|
1月前
|
SQL 监控 Oracle
SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
|
1月前
|
存储 前端开发 Linux
在 SAP ABAP 系统里访问 FTP 服务器
在 SAP ABAP 系统里访问 FTP 服务器
|
1月前
|
存储 前端开发 应用服务中间件
使用 SAP ABAP 执行 FTP 操作
使用 SAP ABAP 执行 FTP 操作
|
1月前
|
BI 网络安全
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
|
4天前
|
自然语言处理 安全 API
触发邮件接口有哪些?邮件API文档
**触发邮件接口**如AokSend、Mailgun、Amazon SES、Postmark和Sendinblue是自动化企业通信的关键。这些接口在特定事件时自动发送邮件,提高效率和客户体验。例如,AokSend提供详细的API文档,支持事件触发、模板管理和多语言集成;Mailgun以灵活性著称;Amazon SES适合大规模发送;Postmark专注于事务邮件;Sendinblue则提供邮件、短信和营销自动化功能。每种服务都有示例代码展示如何使用API发送邮件。选择合适的接口能提升企业通信效率和客户满意度。