什么是 SAP OData

介绍

如果您打算将您的 SAP 数据(表或查询数据)暴露给 UI5/Fiori 或 HANA 等外部环境,那么您需要以 API 的形式推送您的数据。 经过 API 我们的意思是,使用 OData 我们将生成一个 服务 可通过 Internet 访问的链接,可用于执行 CRUD 操作。 SAP ABAP 环境中的 SAP OData 就像另一个 ABAP 类。 我们可以使用 SEGW 事务访问这个类的方法。 我们可以在这里为数据操作编写所需的代码,一旦我们激活类,我们生成的服务链接就会相应地采取行动。

定义

SAP OData 是一种标准 Web 协议,用于使用 ABAP 查询和更新 SAP 中存在的数据,应用和构建 Web 技术(如 HTTP)以提供对来自各种外部应用程序、平台和设备的信息的访问。

在 SAP 中,我们使用 SEGW 创建 OData 服务的事务代码。 SEGW 代表服务网关。

SAP OData 架构

在这里,我们将讨论 SAP OData 的高级架构。

SAP OData 高级架构
SAP OData 高级架构

为什么我们需要 ODATA

SAP OData 具有多种优势。 它不仅可以帮助我们公开数据,还可以帮助客户从任何地方和任何设备访问数据。 如果没有 OData 服务,那么数据将保留在本地,如果用户需要访问他们的数据,他们可能不得不访问数据位置,这对数字世界来说是不舒服的。

ODATA 的优势

使用 SAP OData 为我们提供了以下优势:

  • 它有助于获得人类可读的结果,即您可以使用浏览器查看输出数据
  • 访问数据非常容易且相对快速
  • 它使用网络协议的所有标准,即 GET、PUT、POST、DELETE 和 QUERY
  • 它使用无状态应用程序:这意味着服务器不保存客户端(例如 UI5 应用程序)的任何数据,并将每个 OData 调用视为新调用
  • 它以相关信息的形式接收数据,一个导致另一个:它是一种交互模式,称为“警报-分析-行为”、“查看-检查-行为”或“探索和行为”。 根据这种模式,并非所有数据都一起加载,用户在导航后分析数据并获得所需信息。 通过这种方式,数据可以快速正确地加载。

SAP OData V2(版本 2)

OData v2 是一组新标准,是 SAP OData V1 的附加组件,具体如下:

  • 客户端排序和过滤
  • 所有请求都可以批处理
  • 所有数据都缓存在模型中
  • 自动消息处理

您可以阅读有关 SAP OData v2 与 OData v1 的更多信息 此处.

SAP OData V4(版本 4)

OData v4 是对 SAP OData 服务的最新升级,它带有一些添加和一些减少的功能,例如:

  • 新版本在数据绑定方面带来了简化。 新的 OData V4 模型简化了数据绑定参数结构。
  • OData v4 只需要异步数据检索。
  • 批次组仅通过新 OData v4 调用中的绑定参数定义,模型上的相应参数为默认值。
  • 它支持使用操作绑定。 而且现在将操作执行结果绑定到控件要容易得多。
  • 创建、读取、更新和删除(删除)操作可通过绑定隐式使用
  • 在 OData v4 中,元数据只能通过 ODataMetaModel 访问

您可以阅读有关 SAP OData v4 与 OData v2 的更多信息 此处.

评论:2

发表评论

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.