使用迁移工具
学习目标
描述为支持迁移而提供的工具
准备转换
无论采用哪种转换方法,重要的是清晰了解系统的就绪情况,以确保转换项目成功。客户应完成一个准备阶段。准备阶段可分为两部分:
SAP BW/4HANA 就绪检查。
由 SAP BW/4HANA 传输驾驶舱提供的 SAP BW/4HANA 准备任务。
1. SAP BW/4HANA 就绪检查
SAP BW/4HANA 就绪检查是 SAP 提供的一项自助服务。在实施若干 SAP 注释之后,您就可以将相关数据收集到一个 ZIP 文件中,然后将其上传到 SAP 云服务,该服务会生成一个就绪检查驾驶舱。该驾驶舱涵盖三个维度,提供有关当前系统的宝贵细节,作为讨论未来迈向 SAP BW/4HANA 的方法的基础:
对象兼容性(又称简化对象):此磁贴代表一项兼容性检查,会扫描您完整的 SAP BW 7.x 系统以查找所有类型的 BW 对象(TLOGO)。对于每种 BW 对象类型,该检查会统计您系统中配置的实例数量,例如 InfoCube 的数量,并确定这些对象是否与 SAP BW/4HANA 兼容。不兼容对象被分为可自动转换的对象——您可以在详细视图中看到使用哪个工具——以及需要手动重新设计(或删除)的对象。如果发现不兼容对象,则会显示相应的简化项及其文档链接。如果您希望获得详细分析,了解系统中哪些单个对象(行项目级)与 SAP BW/4HANA 兼容、可自动转换或需要手动重新设计,请安装并运行预检查(见下文)。您还可以将生成的列表下载为 MS Excel 文件,这使您能够轻松地将列出的对象类型归入以下类别:
由相应迁移工具(事务
RSMIGRATE)支持的不兼容 3.x 对象。由 SAP BW/4HANA 传输工具支持的不兼容对象。
在转换过程中会被自动删除的不兼容对象(例如 BW 技术内容的 0TCT 对象)
需要手动重新设计或额外手动活动的不兼容对象
所有兼容对象也会被列出。
加载项兼容性:此检查显示您系统中安装了多少加载项,以及它们是否与 SAP BW/4HANA 兼容。不兼容的加载项必须就地转换期间被移除,因此此信息可能对转换方法的选择产生决定性影响。在详细视图中,您可以找到加载项的名称、供应商(SAP、SAP 价目表上的第三方、未知第三方)以及兼容性状态。这有助于您判断是否需要跟进 SAP 第三方供应商,以确保某个加载项与 SAP BW/4HANA 兼容。有关加载项兼容性的更多详细信息,请参阅 SAP 注释 2189708。
数据库规模估算:在这里您可以找到有关 SAP BW/4HANA 总体规模估算的信息。磁贴上的值反映基于您系统中数据的 SAP BW/4HANA 初始安装(初始目标规模,ITS)的估算规模需求。有关规模估算报告结果的更详细分析以及结果说明,请参阅 SAP 注释 2296290。当初始系统未运行在 SAP HANA 上时,规模估算信息尤其重要。如果 SAP BW 已运行在 SAP HANA 上,则 SAP BW/4HANA 预期的 HANA 规模将大致相同。
源系统就绪情况:这部分验证当前源系统是否在 SAP BW/4HANA 中受支持。对于已连接的 SAP 源,例如会检查 ODP 框架。SAP BW/4HANA 中不支持的源类型(如 DB-Connect、UD-Connect、WebService 等)也会在此列出,并附有如何替换它们的提示。
自定义代码检查:您还可以在各个领域验证客户代码的 SAP BW/4HANA 就绪情况。如果客户编码引用了在 SAP BW/4HANA 中已不再存在的表、表类型或数据元素,通常就会出现问题。这些出现位置会在转换规则、更新规则、InfoPackage 过滤器例程、DTP 过滤器例程、报表或函数模块中被高亮显示。
关于 SAP BW/4HANA 就绪检查的设置与生成,请参阅以下来源:
就绪检查的 SAP 帮助门户 https://help.sap.com/docs/SAP_READINESS_CHECK
SAP 注释 2575059:SAP BW Note Analyzer for SAP Readiness Check for SAP BW/4HANA
博客:New Version of SAP Readiness Check for SAP BW/4HANA is now live https://community.sap.com/t5/technology-blogs-by-sap/new-version-of-sap-readiness-check-for-sap-bw-4hana-is-now-live/ba-p/13504387
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 传输驾驶舱提供的准备阶段其他功能包括:
运行规模估算报表(报表 /SDF/HANA_BW_SIZING );所有详细信息见 SAP 注释 2296290(New Sizing report for SAP BW/4HANA)及其附件。
扫描编码(报表 RS_B4HANA_CODE_SCAN );更多信息见 SAP 注释 2462639(BW/4HANA Interfaces and Customer-Specific ABAP Development)。
执行清理报表(任务清单 RS_B4H_CHK_CLEANUP )。
最后,还有一个额外的实用工具可帮助您在清理 SAP BW 系统方面开展整理工作:报表 RS_DELETE_TLOGO 列出(几乎)所有现有 TLOGO 对象,并提供了一种高效删除它们的方式。但是,使用它时要小心,因为您不会希望移除仍然需要的对象。
SAP BW Note Analyzer

所有转换路径所需的软件组件都由 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 注释的附件中提供:
设置 SAP BW/4HANA 就绪检查 (最新的 XML 输入文件附于 SAP 注释 2575059)
从 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 )
将 SAP BW 或 SAP BW/4HANA 迁移到用于 SAP BW 的 SAP Datasphere Bridge(请参阅 SAP 注释 3141688)
SAP Analytics Cloud 到 SAP BW 和 SAP BW/4HANA 的实时连接 (最新的 XML 输入文件附于 SAP 注释 2541557)
设置使用 SAP HANA 执行的 BW 转换 (最新的 XML 输入文件附于 SAP 注释 2603241)
流式流程链 (最新的 XML 输入文件附于 SAP 注释 2844555)
SAP BW/4HANA 加载项处理与使用 (详见 SAP 注释 2189708)
更多场景 (详见 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) |
本课其余配图





