使用迁移工具

学习目标

  • 描述为支持迁移而提供的工具

准备转换

无论采用哪种转换方法,重要的是清晰了解系统的就绪情况,以确保转换项目成功。客户应完成一个准备阶段。准备阶段可分为两部分:

  1. SAP BW/4HANA 就绪检查。

  2. 由 SAP BW/4HANA 传输驾驶舱提供的 SAP BW/4HANA 准备任务。

1. SAP BW/4HANA 就绪检查

SAP BW/4HANA 就绪检查是 SAP 提供的一项自助服务。在实施若干 SAP 注释之后,您就可以将相关数据收集到一个 ZIP 文件中,然后将其上传到 SAP 云服务,该服务会生成一个就绪检查驾驶舱。该驾驶舱涵盖三个维度,提供有关当前系统的宝贵细节,作为讨论未来迈向 SAP BW/4HANA 的方法的基础:

  1. 对象兼容性(又称简化对象):此磁贴代表一项兼容性检查,会扫描您完整的 SAP BW 7.x 系统以查找所有类型的 BW 对象(TLOGO)。对于每种 BW 对象类型,该检查会统计您系统中配置的实例数量,例如 InfoCube 的数量,并确定这些对象是否与 SAP BW/4HANA 兼容。不兼容对象被分为可自动转换的对象——您可以在详细视图中看到使用哪个工具——以及需要手动重新设计(或删除)的对象。如果发现不兼容对象,则会显示相应的简化项及其文档链接。如果您希望获得详细分析,了解系统中哪些单个对象(行项目级)与 SAP BW/4HANA 兼容、可自动转换或需要手动重新设计,请安装并运行预检查(见下文)。您还可以将生成的列表下载为 MS Excel 文件,这使您能够轻松地将列出的对象类型归入以下类别:

  2. 由相应迁移工具(事务 RSMIGRATE)支持的不兼容 3.x 对象。

  3. 由 SAP BW/4HANA 传输工具支持的不兼容对象。

  4. 在转换过程中会被自动删除的不兼容对象(例如 BW 技术内容的 0TCT 对象)

  5. 需要手动重新设计或额外手动活动的不兼容对象

  6. 所有兼容对象也会被列出。

  7. 加载项兼容性:此检查显示您系统中安装了多少加载项,以及它们是否与 SAP BW/4HANA 兼容。不兼容的加载项必须就地转换期间被移除,因此此信息可能对转换方法的选择产生决定性影响。在详细视图中,您可以找到加载项的名称、供应商(SAP、SAP 价目表上的第三方、未知第三方)以及兼容性状态。这有助于您判断是否需要跟进 SAP 第三方供应商,以确保某个加载项与 SAP BW/4HANA 兼容。有关加载项兼容性的更多详细信息,请参阅 SAP 注释 2189708。

  8. 数据库规模估算:在这里您可以找到有关 SAP BW/4HANA 总体规模估算的信息。磁贴上的值反映基于您系统中数据的 SAP BW/4HANA 初始安装(初始目标规模,ITS)的估算规模需求。有关规模估算报告结果的更详细分析以及结果说明,请参阅 SAP 注释 2296290。当初始系统未运行在 SAP HANA 上时,规模估算信息尤其重要。如果 SAP BW 已运行在 SAP HANA 上,则 SAP BW/4HANA 预期的 HANA 规模将大致相同。

  9. 源系统就绪情况:这部分验证当前源系统是否在 SAP BW/4HANA 中受支持。对于已连接的 SAP 源,例如会检查 ODP 框架。SAP BW/4HANA 中不支持的源类型(如 DB-Connect、UD-Connect、WebService 等)也会在此列出,并附有如何替换它们的提示。

  10. 自定义代码检查:您还可以在各个领域验证客户代码的 SAP BW/4HANA 就绪情况。如果客户编码引用了在 SAP BW/4HANA 中已不再存在的表、表类型或数据元素,通常就会出现问题。这些出现位置会在转换规则、更新规则、InfoPackage 过滤器例程、DTP 过滤器例程、报表或函数模块中被高亮显示。

关于 SAP BW/4HANA 就绪检查的设置与生成,请参阅以下来源:

2. SAP BW/4HANA 传输驾驶舱 - 准备阶段的工具

SAP BW/4HANA 传输驾驶舱(事务 RSB4HCONV)提供了若干工具,用于准备并执行将 SAP BW 应用程序传输为符合 SAP BW/4HANA 的对象,并使客户能够让系统达到可转换为 SAP BW/4HANA 的状态。其中最有价值的是所谓的预检查,它在行项目级别列出所有不兼容的 BW 对象,包括技术名称。如果由于当前 SAP BW 系统版本过低而无法使用 SAP BW/4HANA 传输驾驶舱,这些预检查工具也可以单独安装。

作为 SAP BW/4HANA 就绪检查的后续工作,通常需要更详细地分析当前系统中对象的兼容性,因为这为决定最合适的转换路径提供了宝贵的洞察。SAP BW/4HANA 预检查提供系统中所有需要处理对象的详细列表。

根据您的版本级别,SAP BW/4HANA 预检查可通过以下方式获得:

  • 在较旧的 SAP BW 版本中报告 RS_B4HANA_CONVERSION_CONTROL,请参阅 SAP 注释 2448571。

  • 在 SAP BW 7.5 中,有 SAP BW/4HANA 传输驾驶舱(事务 RSB4HCONV),您可以在其中通过选择准备部分中的执行预检查选项来启动预检查。它可以通过 BW Note Analyzer 和 SAP 注释 2383530 进行设置。

  • 最新版本附带新报表 RS_B4HANA_RC ,其中包含一种新型预检查(从 BW 7.30 SP21、7.40 SP24、7.50 SP18 起,SAP 注释 2777672)。另请参阅此博客: https://community.sap.com/t5/technology-blogs-by-members/at-last-a-readable-bw-4hana-readiness-check-report/ba-p/13433869

SAP BW/4HANA 传输驾驶舱提供的准备阶段其他功能包括:

  1. 运行规模估算报表(报表 /SDF/HANA_BW_SIZING );所有详细信息见 SAP 注释 2296290(New Sizing report for SAP BW/4HANA)及其附件。

  2. 扫描编码(报表 RS_B4HANA_CODE_SCAN );更多信息见 SAP 注释 2462639(BW/4HANA Interfaces and Customer-Specific ABAP Development)。

  3. 执行清理报表(任务清单 RS_B4H_CHK_CLEANUP )。

最后,还有一个额外的实用工具可帮助您在清理 SAP BW 系统方面开展整理工作:报表 RS_DELETE_TLOGO 列出(几乎)所有现有 TLOGO 对象,并提供了一种高效删除它们的方式。但是,使用它时要小心,因为您不会希望移除仍然需要的对象。

SAP BW Note Analyzer

NoteAnalyzer01_LJ SAPHelp_NotesAnalyzer_LJ

所有转换路径所需的软件组件都由 SAP 注释交付,而这些注释由标准的 SAP BW 支持包发布。不过,您可以只应用所需的 SAP 注释,而不必应用完整的支持包。SAP BW Note Analyzer 提供了准备此类安装的维护工具。

SAP BW Note Analyzer 提供清晰且一致的流程,用于在不实施支持包的情况下更新 SAP BW 或 SAP BW/4HANA 的特定组件或流程。BW Note Analyzer 用于以正确的版本和顺序安装给定组件或流程(例如 SAP BW/4HANA 转换)所需的所有工具和更新。SAP BW Note Analyzer 的代码以及相关的 XML 输入文件由适用于每个受支持场景的 SAP 注释交付。SAP BW Note Analyzer 在下文提到的所有 SAP 注释的附件中提供:

  1. 设置 SAP BW/4HANA 就绪检查 (最新的 XML 输入文件附于 SAP 注释 2575059)

  2. 从 SAP BW 转换到 SAP BW/4HANA (最新的 XML 输入文件附于 SAP 注释 2383530,另请参阅 SAP Wiki: SAP BW Note Analyzer: Which XML do I need for which conversion scenario?: https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=572523874

  3. 将 SAP BW 或 SAP BW/4HANA 迁移到用于 SAP BW 的 SAP Datasphere Bridge(请参阅 SAP 注释 3141688)

  4. SAP Analytics Cloud 到 SAP BW 和 SAP BW/4HANA 的实时连接 (最新的 XML 输入文件附于 SAP 注释 2541557)

  5. 设置使用 SAP HANA 执行的 BW 转换 (最新的 XML 输入文件附于 SAP 注释 2603241)

  6. 流式流程链 (最新的 XML 输入文件附于 SAP 注释 2844555)

  7. SAP BW/4HANA 加载项处理与使用 (详见 SAP 注释 2189708)

  8. 更多场景 (详见 SAP 注释 2976185 和 3037237)

SAP BW/4HANA 的 SAP 帮助门户上提供了 SAP BW Note Analyzer 的详细指南。

SAP BW/4HANA 传输工具概览

转换工具支持

对于大多数 SAP BW 经典建模对象类型,自动转换为 SAP BW/4HANA 建模对象由 SAP BW/4HANA 传输工具支持。

视频:本节含 SAP 官方视频(视频 ID 1_6kkzspvs),需在 learning.sap.com 在线观看。

  • InfoProvider 按如下方式转换为 SAP BW/4HANA InfoProvider:

  • DataStore 对象 转换为 DataStore 对象(高级)。

  • InfoCube 转换为 DataStore 对象(高级)。

  • MultiProvider 转换为复合提供者。

  • InfoSet 转换为复合提供者。

  • Service-API(S-API)DataSource 移至运营数据提供(ODP_SAP)。

  • PSA 现已过时,但如果仍有需要,可以转换为 DataStore 对象(高级)。

  • 转换 和 数据传输进程(DTP) 会重新生成,并保留相同的逻辑。

  • InfoPackage 转换为 DTP。

  • 流程链 会被调整(例如新的 DTP、用于激活的新变体等)

  • 为旧版 DataStore 对象创建兼容性视图(详见下文)。

  • 技术名称 保持不变(在 Shell 转换方法中,它们可以被更改,请参见后续课程)。

  • 请求 ID 被转移到新的请求管理中。

  • 也支持 权限 的传输。

注意

  • BW 查询 以及可复用的查询组件,如过滤器、受限关键指标和计算关键指标、结构和变量,保持不变,但现在仅在 Eclipse 中的 SAP BW/4HANA 建模工具中维护。

  • 3.x 数据流 对象必须先迁移到 7.x 数据流对象。为此,可以使用事务 RSMIGRATE (自 BW7.0 起),但不适用于 3.x 层次结构数据流。

  • 分析流程 (Analysis Process Designer APD)通过一个附加工具事务 RSB4HAPD 进行传输。

兼容性视图

SAP BW/4HANA 传输工具还提供了复杂的方法,将应用程序转换为与 SAP BW/4HANA 兼容的应用程序,同时保持入站和出站接口稳定。取决于转换方法,数据会得到妥善处理,这意味着加载请求会被移入新的请求管理,而报表保持不变。

在存在客户特定增强的情况下,例如转换中的 ABAP 例程对类型为 Standard 的 DataStore 对象(经典)的表执行查找,系统会为入站表和活动表创建所谓的兼容性视图,以提供非破坏性的接口。更多细节请参阅此博客文章 https://community.sap.com/t5/technology-blogs-by-sap/some-interesting-facts-of-compatibility-views-in-sap-bw-4hana-and-sap-s/ba-p/13542675

示例:演示应用程序的传输

在以下示例中,您会看到传输为与 SAP BW/4HANA 兼容的对象之后的变化。范围内的对象最初是 InfoCube,但由于依赖关系,有更多对象受到影响:

  • InfoCube 已被具有相同技术名称和建模参数的 DataStore 对象(高级)取代。

  • MultiProvider 已被具有相同技术名称的复合提供者取代。

  • 所有引用该 MultiProvider 的 BW 查询保持不变,因此所有使用它们的报表对象也保持不变。

  • 进入该 InfoCube 的两个转换都已用新的技术名称重新创建。不过,它们保留相同的映射和例程逻辑。现在它们的目标对象是新的 DataStore 对象(高级)。

  • 覆盖此数据流的流程链也可能被更新。如果流程链包含 InfoCube 请求的压缩,则该步骤已被 DataStore 对象(高级)的等效后继流程变体(Clean up ADSO)取代。

无转换工具支持

对于以下在 SAP BW/4HANA 中不受支持的工具和对象类型,没有可用的转换工具支持。需要手动重新设计:

SAP BW/4HANA 中不支持

后继方案

BEx Web

SAP Analytics Cloud

BEx Analyzer

SAP Analytics Cloud 或 SAP Analysis for MS Office

BEx Broadcaster

SAP Analytics Cloud Publications 或 SAP BusinessObjects Scheduling

源系统:DB Connect 或 UI ConnectWebService 或 DataServices

HANA 源系统具有建模属性启用写入接口的 DataStore 对象(高级)

虚拟 InfoCube

复合提供者、Open ODS 视图、BAdI 提供者或 HANA 计算视图

实时数据获取(RDA)

类型为“Streaming”的流程链

经典 BI 内容

BW/4HANA 内容

经典技术内容

BW/4HANA 统计分析(基于 ABAP CDS 视图)

合作伙伴近线存储

BW/4HANA 数据分层优化(DTO)

Open Hub Destination(API)

Open Hub Destination(新 API)

客户出口(RSR)

BAdI 增强点(RSROA)

客户编码(含 API)

调整后的客户编码(使用新 API)

本课其余配图

Precheck1_ReadinessCheck_LJ

Inplace5_LJ

PreCheck2_LJ

RS_DELETE_TLOGO_LJ

Inplace09_LJ

Inplace10_LJ