完成 SAP OData 连接的以下步骤:
ODP 源
必须满足以下要求,然后才能从 ODP 提供程序传输数据:
您有一个 SAP NetWeaver AS ABAP 实例。
您的 SAP NetWeaver 实例包含一个要从其传输数据的 ODP 提供程序。ODP 提供程序包括:
SAP 数据源(事务代码 RSO2)
SAP 核心数据服务 ABAP CDS 视图
SAP BW 或 SAP BW/4HANA 系统(InfoObject、DataStore 对象)
通过 SAP Landscape Replication Server(SAP SLT)从 SAP 源系统实时复制表和数据库视图
基于 SAP ABAP 的来源中的 SAP HANA 信息视图
您的 SAP NetWeaver 实例有 SAP Gateway Foundation 组件。
您已创建从 ODP 提供程序提取数据的 OData 服务。要创建 OData 服务,请使用 SAP Gateway Service Builder。要访问您的 ODP 数据,Amazon AppFlow 将使用 OData API 调用此服务。有关更多信息,请参阅 SAP BW/4HANA 文档中的 Generating a Service for Extracting ODP Data via OData
。 要基于 ODP 数据来源生成 OData 服务,必须将 SAP Gateway Foundation 安装在本地的 ERP/BW 堆栈中或中心配置中。
对于您的 ERP/BW 应用程序,SAP NetWeaver AS ABAP 堆栈必须为 7.50 SP02 或更高版本。
对于中心系统(SAP 网关),中心系统的 SAP NetWeaver AS ABAP 必须为 7.50 SP01 或更高版本才能进行远程中心设置。
非 ODP 源
您的 SAP NetWeaver 堆栈版本必须为 7.40 SP02 或更高版本。
您必须启用目录服务才能进行服务发现。
OData V2.0:可以通过事务
/IWFND/MAINT_SERVICE
在 SAP 网关中启用 OData V2.0 目录服务
您的 SAP OData 服务必须支持客户端分页/查询选项,例如
$top
和$skip
。该服务还必须支持系统查询选项$count
。对于 OAuth 2.0,您必须为 OData 服务启用 OAuth 2.0 并根据 SAP 文档注册 OAuth 客户端,并设置授权重定向 URL,如下所示:
https://<region>.console.aws.amazon.com/gluestudio/oauth
,<region>
替换为 AWS Glue 正在运行的区域,例如:us-east-1。必须启用安全设置才能通过 HTTPS 进行连接。
您必须为 SAP 中的用户提供所需的授权,才能使用 SAP OData 服务发现这些服务并提取数据。请参阅 SAP 提供的安全文档。