SAP CDC 连接器的先决条件和设置
适用于: Azure 数据工厂 Azure Synapse Analytics
提示
试用 Microsoft Fabric 中的数据工厂,这是一种适用于企业的一站式分析解决方案。 Microsoft Fabric 涵盖从数据移动到数据科学、实时分析、商业智能和报告的所有内容。 了解如何免费开始新的试用!
了解 Azure 数据工厂中 SAP CDC 连接器的先决条件,以及如何在 Azure 数据工厂工作室中设置解决方案。
先决条件
若要在 Azure 数据工厂中使用 SAP CDC 功能,需要能够满足以下先决条件:
- 设置 SAP 系统以使用 SAP 操作数据预配 (ODP) 框架。
- 为 SAP CDC 连接器设置自承载集成运行时。
- 设置 SAP CDC 链接服务。
- 通过将自承载集成运行时日志发送到 Microsoft 来调试 SAP CDC 连接器的问题。
- 熟悉在 SAP 系统上监视数据提取。
设置 SAP 系统以使用 SAP ODP 框架
若要将 SAP 系统设置为使用 SAP ODP 框架,请遵循以下各部分中介绍的准则。
验证 SAP 系统要求
SAP CDC 连接器使用 ODP 2.0 框架,该框架是许多 SAP 系统的一部分。 例如,它附带 SAP ECC 和 SAP S/4HANA、SAP BW 和 SAP BW/4HANA 和 SAP SLT 的所有最新版本。 为了确保你的 SAP 版本具有 ODP 2.0,请查看以下 SAP 文档或支持说明。 尽管指南主要涉及 SAP BW 和 SAP 数据服务,但这些信息也适用于数据工厂。
- 1931427 - ODP 数据复制 API 2.0
- 2481315 - 操作数据预配:可用性和限制
- 若要通过 ODP 支持 SAP ABAP Core Data Services (CDS) 完全提取,请在 NetWeaver 7.4 SPS 08 或更高版本上运行 SAP 系统。 若要支持 SAP ABAP CDS 增量提取,请在 NetWeaver 7.5 SPS 05 或更高版本上运行 SAP 系统。 有关详细信息,请参阅通过 ODP 从 SAP 系统传输数据(ABAP CDS 视图)。
设置 SAP 用户
通过 ODP 提取数据需要在 SAP 系统上正确配置用户。 必须授权用户通过远程函数调用 (RFC) 模块进行 ODP API 调用。 用户配置与通过 ODP 将数据从 SAP 源系统提取到 BW 或 BW/4HANA 的配置相同。 有关详细信息,请参阅以下 SAP 支持说明:
设置 SAP 数据源
ODP 提供各种数据提取上下文或源对象类型。 尽管大多数数据源对象都已准备好提取,但有些数据源对象需要更多配置。 在 SAPI 上下文中,要提取的对象称为 DataSources 或 extractors。 若要提取 DataSources,请务必满足以下要求:
确保在 SAP 源系统上激活 DataSources。 此要求仅适用于 DataSources SAP,或其合作伙伴将会提供现成的内容。 客户创建的 DataSource 将自动处于活动状态。 如果已将某个 DataSource 与 SAP BW 或 BW/4HANA 配合使用,则它已处于激活状态。 有关 DataSource 及其激活的详细信息,请参阅安装 BW 内容 DataSource。
确保通过 ODP 发布用于提取的 DataSource。 此要求适用于客户创建的 DataSource 以及 SAP 在旧版 SAP ECC 中创建的 DataSource。 有关详细信息,请参阅以下 SAP 支持说明 2232584 - 为 ODP API 发布 SAP 提取程序。
设置 SAP 横向转换复制服务器(可选)
SAP 横向转换复制服务器 (SLT) 是一个支持数据库触发器的 CDC 解决方案,可近实时地复制 SAP 应用程序表和简单视图。 SLT 从 SAP 源系统复制到各种目标,包括操作增量队列 (ODQ)。
注意
仅当想要使用 SAP CDC 连接器从 SAP 表复制数据时,才需要使用 SAP 横向转换复制服务器 (SLT)。 所有其他源在没有 SLT 的情况下开箱即用。
可以将 SLT 用作数据提取 ODP 中的代理。 可以将 SLT 作为 SAP 数据迁移服务器 (DMIS) 加载项安装在 SAP 源系统上,也可以在独立的复制服务器上使用它。 若要将 SLT 用作代理,请完成以下步骤:
在复制服务器上安装 NetWeaver 7.4 SPS 04(或更高版本)和 DMIS 2011 SP 05 加载项。 有关详细信息,请参阅使用操作数据预配从 SLT 传输数据。
在复制服务器上运行 SAP 横向转换复制服务器考核中心 (LTRC) 事务代码以配置 SLT:
在“指定源系统”下,输入表示 SAP 源系统的 RFC 目标。
在“指定目标系统”下,完成以下步骤:
选择“RFC 连接”。
在“RFC 通信方案”中,选择“操作数据预配(ODP)”。
在“队列别名”中,输入用于选择在数据工厂中通过 ODP 提取数据的上下文的队列别名。 使用格式
SLT~<your queue alias>
。
有关 SLT 配置的详细信息,请参阅将数据复制到 SAP Business Warehouse。
验证设置
若要验证 ODP 的 SAP 系统配置,可以运行 RODPS_REPL_TEST 程序来测试提取,包括 SAPI 提取程序、CDS 视图和 BW 对象。 有关详细信息,请参阅使用 RODPS_REPL_TEST 进行复制测试。
已知问题
以下是 SAP 支持说明,用于解决 SAP 系统上的已知问题:
- 1660374 - 通过 ODP 提取大型数据集时延长超时时间
- 2321589 - 为 RSODP_ODATA 订阅者类型解决业务加载项 (BAdI) 实现缺失的问题
- 2636663 - 解决提取和复制同一 SAP 应用程序表时 SLT 中的数据库触发器状态不一致的问题
- 3038236 - 解决无法填充 ODQ 的 CDS 视图提取问题
- 3076927 - 从 SAP BW 或 BW/4HANA 提取时删除不受支持的回调