使用 SAP BW/4HANA 内容

学习目标

  • 描述 SAP BW/4HANA 内容是如何得到增强的

简介

您应该已经熟悉 SAP BW 内容(SAP BW Content),自 20 多年前 SAP BW 发布以来,它就作为解决方案的一部分包含在内。由 SAP 开发和提供的内容可确保客户能够快速启动实施,并实施与底层 SAP 数据源深度集成的最佳实践模型。该内容围绕分层可扩展架构(Layered Scalable Architecture,LSA)方法构建。

对于 SAP BW/4HANA,交付了全新的现成内容,它使用新对象(例如 CompositeProvider),并基于简化的 LSA++ 架构。新内容结合了 SAP HANA 与 SAP BW/4HANA 的能力,以实现最优解决方案。

SAP BW/4HANA 内容的优势

与以前的内容相比,新的 SAP BW/4HANA 内容提供了许多优势,包括:

  • 更少的数据持久化,这意味着更少的数据存储与管理:基于 LSA++ 概念,数据冗余被降至最低,不存在不必要的数据集市,并尽可能使用导航属性/传递属性。

  • 更好的数据加载性能:尽可能将转换的运行时设置为 SAP HANA,例如在 Transformation 中使用公式(在 SAP HANA 中可轻松转换为 SQL)而不是 ABAP。

  • 更好的报表性能:查询设计遵循基于 SAP HANA 的性能原则。

  • 数据获取更灵活:业务逻辑仅定义在 InfoSource 与集成数据仓库层 DataStore Object (advanced) 之间的 Transformation 中;数据流中可使用 Corporate Memory。

  • 简单易懂:SAP BW/4HANA 内容在 SAP Help portal 中有详细的文档说明,在交付的对象中也是如此(尤其是在包含程序代码的地方)。

  • BW4CONTB:它被称为 Content Basis Add-On。它提供与主题无关的 InfoObject、InfoArea、查询变量、转换例程(conversion exit)以及主数据读取类。

  • BW4CONT:它提供面向业务过程和行业解决方案的特定主题数据模型与数据流。

有一套文档涵盖了 SAP BW/4HANA 内容的各个方面,包括安装。

SAP BW/4HANA 内容的一些技术方面包括:

  • 内容已使用新的 SAP BW/4HANA 对象(例如 DataStore Object (advanced)CompositeProvider)重建。在 Finance(General Ledger)中还有一个 BAdI Provider 的示例。

  • Open Operational Data Store 层Corporate Memory 层使用基于字段的 DataStore Object (advanced) 建模。

  • 交付变量有一套新的设置,遵循更新后的命名规范。有关详细信息,请参阅 SAP 注释 2395579。

  • 通过利用 InfoObject 0CALDAY 和 0FISCPER 的新导航属性,简化了时间特征的持久化。

  • 内容的核心部分基于 支持 ODP 的经典 SAP ABAP DataSource。不过,也有基于 OData 接口的 SAP SuccessFactors(Human Capital Management)内容,或基于 ABAP CDS View 的 SAP S/4HANA 特定内容。

SAP BW/4HANA 内容的范围

SAP BW/4HANA 内容可用于以下领域(截至版本 2.0 SP12):

  • 销售与分销(Sales & Distribution):销售订单、条件、交货

  • 服务 :订单、合同、确认

  • 资产管理(Asset Management):工厂维护与客户服务

  • 质量管理(Quality Management):检验与通知

  • 财务(Finance):应收与应付账款、固定资产会计、总账、合同账户、固定资产、基金管理、房地产(经典)以及 Cloud for Real Estate

  • 管理会计(Controlling):利润中心会计、间接成本控制、产品成本

  • 财务与管理会计 :S/4HANA Finance Universal Journal(通用日记账)

  • 供应链管理(Supply Chain Management):采购、发票校验、库存、生产计划、运输管理以及扩展仓库管理

  • 主数据治理(Master Data Governance):MDG 内容

  • 全球贸易服务(Global Trade Services) :进口、出口、转运、地址、合规与许可证

  • SAP SuccessFactors Human Capital Management:人力资源主数据、劳动力管理以及绩效管理

  • 面向 Utilities 的行业解决方案,包含主数据、销售统计以及能源数据管理

SAP BW/4HANA 内容架构

SAP BW/4HANA 内容遵循 LSA++ 建议,并交付与 LSA++ 对齐的结构。它按三个层构建,数据模型提供以下特性:

  1. 数据在 暂存层(Staging layer)与 Corporate Memory 中获取。该层可用于以下目的:

  • 用于暂存的层(例如 Open Operational Data Store 层)充当 SAP BW/4HANA 上的第一个物理数据入站层,数据从该层传播到一个或多个集成 DWH 层中的目标 InfoProvider。

  • Corporate Memory 用于存储由特定 DataSource 交付的全部数据记录,以便重建集成 DWH 层。DataSource 有可能无法再次交付相同的记录,例如由于源系统中的数据归档。 该层中不定义任何转换或聚合,但源系统相关的转换除外。暂存/Corporate Memory 层的 DataStore Object (advanced) 的结构反映了所连接 DataSource 的结构。

  1. 随后,数据被协调并转换到 集成 DWH 层 。DataSource 与 Corporate Memory DataStore Object (advanced) 通过一个中央 InfoSource 连接到 集成 DWH 层 。协调与业务转换逻辑通常应用于该 InfoSource 与集成 DWH 层 DataStore Object (advanced) 之间。

  2. 一个 虚拟数据集市层(Virtual Data Mart Layer) 用于报表。位于该层中的 InfoProvider 不包含任何数据。相反,它们描述了访问哪些数据,以及如何以语义方式向最终用户展示这些数据。虚拟数据集市层中使用 CompositeProvider 作为 InfoProvider,并从 DataStore Object (advanced) 访问数据。所有内容查询都部署在这些 CompositeProvider 之上。

整个数据模型中使用了以下命名规范:

架构层及其命名规范

LSA++ 层

SAP BW/4HANA 数据模型

命名规范

暂存/Corporate Memory 层

DataStore Object(基于字段)

/IMO/CM[InfoArea]nn(如果基于 ABAP DataSource)、/IMO/C[InfoArea]nn(如果基于 CDS View)、/SFA/S[InfoArea]nn(如果基于 SuccessFactors API)

集成 DWH 层

InfoSource

/IMO/[InfoArea]_ISnn

DataStore Object(基于 InfoObject)

/IMO/D_[InfoArea]nn

虚拟数据集市层

CompositeProvider

/IMO/V_[InfoArea]nn

与层无关

DataFlow

/IMO/DF_[InfoArea]nn(如果基于 ABAP DataSource)、/IMO/DF[InfoArea]_nn_C(如果基于 CDS View)

提示

SAP BW/4HANA 内容交付的对象很容易识别,因为它们有自己的命名空间:/IMO/ 表示 HANA 优化内存中。如果源系统是 SAP SuccessFactors,则命名空间为 /SFA/

下图以销售订单文档为例说明了架构及所采用的命名规范。它也代表了新的 SAP BW/4HANA 内容针对每个业务领域或行业解决方案的文档编制方式。

源系统与连接

在评估内容时,重要的是要理解交付的对象依赖于不同的源系统。这意味着并非所有内容应用都适用于所有类型的 SAP 源系统。因此,在开始部署交付的对象之前,需要仔细调查所请求的场景在您组织的源系统中是否可用。

与 SAP NetWeaver BW 中内容几乎只涉及 SAP Business Suite 不同,新的 SAP BW/4HANA 内容涉及四种不同的 SAP 源系统:

  1. SAP Business Suite :其中大部分内容继续使用传统的 ABAP DataSource,但在 SAP BW/4HANA 侧提供经过 LSA++ 优化的数据流。

  2. SAP S/4HANA on Premise :与 SAP Business Suite 所述相同,但增加了新的基于 ABAP CDS View 的抽取器。有关更多详细信息,请参见第 9 单元。

  3. SAP S/4HANA Cloud :越来越多的 ABAP CDS View 用作 SAP BW/4HANA 内容数据流的 DataSource。有关更多详细信息,请参见第 9 单元。

  4. SAP SuccessFactors :该 SAP 云解决方案可以通过 oData 结合 SAP HANA Smart Data Integration 连接到 SAP SuccessFactors 的相关 API。您可以在 SAP 注释 2776343(Connectivity to SAP SuccessFactors for SAP BW/4 HANA Content)中找到详细的操作指南。

  5. SAP Cloud for Real Estate :连接基于该云解决方案提供的特殊 API。详细信息见以下博客文章: https://blogs.sap.com/2021/11/22/how-to-connect-sap-cloud-for-real-estate-to-sap-bw-4hana/

上图显示了 SAP BW/4HANA 内容的哪些部分连接到哪类源。这些源标识了相关的源系统类型。

  • 绿色 :与 HR 相关的内容仅适用于在 SAP SuccessFactors 及其 API 中管理的数据。

  • 灰色 :Cloud for Real Estate 附带一个独立的 API,提供到 SAP BW/4HANA ADSO 的连接。

  • 蓝色 :某些部分仅适用于 SAP S/4HANA(无论采用哪种部署类型,本地部署还是云,因为这些都基于 ABAP CDS View。 全球贸易服务、运输管理、服务 ,以及 财务通用日记账(Finance Universal Journal) 仅专供 SAP S/4HANA 使用,而在以下领域存在 ABAP DataSource 与 ABAP CDS View 共存的情况: 销售与分销(Sales&Distribution) 和 工厂维护(Plant Maintenance) 。SAP 致力于增强这一领域,2021 年的计划包括面向 SAP S/4HANA Procurement(采购订单)和 Transportation Management(运输订单根与行项目)的新 SAP BW/4HANA 内容。

SAP BW/4HANA 内容中使用的支持抽取的 ABAP CDS View 示例

业务领域

支持抽取的 ABAP CDS View 示例

服务

C_SERVICECONTRACTITEMDEX:服务合同C_SERVICEORDERITEMDEX:服务订单C_SERVICECONFIRMATIONITEMDEX:服务确认

运输管理

C_FRTDSPUTCASEANLYTSDEX:运费争议案例分析C_TRANSPORDITEMANLYSTSDEX:运输订单分析根与行项目

全球贸易服务(GTS)

C_EXPORTDECLARATIONITEMDEX:出口报关单行项目C_IMPORTDECLARATIONITEMDEX:进口报关单行项目C_TRANSITDECLARATIONDEX:转运报关单行项目C_TRNSTDSCHRGDECINITEMDEX:转运卸货报关单行项目C_CSTMSCMPLNCDOCITMLGLCLICDEX:许可证/海关单据行项目C_CSTMSCMPLNDOCUMENTITEMDEX:海关单据行项目C_CUSTOMSCOMPLIANCEDOCUMENTDEX:海关单据C_LEGALCONTROLLICENSEDEX:法律控制中的许可证C_SPLSCRNGDOCADDRCHKRESULTDEX:单据地址 SPL 筛查结果C_SPLSCRNGPARTADDRCHKRESULTDEX:业务伙伴地址 SPL 筛查结果

财务与管理会计

I_GLACCOUNTLINEITEMRAWDATA:总账科目行项目的原始数据

销售与分销

C_SALESDOCUMENTITEMDEX_1:销售凭证行项目C_SALESDOCITMPRCGELMNTDEX_1:销售凭证行项目定价元素C_BILLGDOCITMPRCGELMNTBSCDEX1:开票凭证行项目定价元素C_BILLINGDOCITEMBASICDEX_1:开票凭证行项目C_SALESORGANIZATIONDEX:销售组织主数据

工厂维护

I_MAINTORDEROBJTECHCUBE:维护订单I_LOCATIONANALYSISCUBE:维护通知(MN)I_MAINTNOTIFICATIONITEMDATA:MN 行项目I_MAINTNOTIFICATIONCAUSEDATA:MN 原因I_MAINTNOTIFICATIONACTYDATA:MN 活动I_MAINTNOTIFICATIONTASKDATA:MN 任务

采购

C_PURCHASEORDERDEX:采购订单行项目C_PURPRDSCHEDULELINEDEX:采购订单计划行C_SCHEDULEAGGREEMENTHDRDEX:采购计划协议抬头C_SCHEDULEAGGREEMENTITEMDEX:采购计划协议行项目

  • 橙色 :SAP BW/4HANA 内容的许多部分仍然依赖经典 ABAP 抽取器,这些抽取器在 SAP Business Suite 和 SAP S/4HANA on Premise 中可用。这些应用构建在现有对象之上(参见以下示例),这些对象已针对 ODP 用途发布(参见第 8 单元中的 Operational Data Provisioning)。

SAP BW/4HANA 内容中使用的 ABAP DataSource 示例

业务领域

关键 ABAP DataSource

销售与分销

2LIS_11_VAHDR:销售凭证抬头数据2LIS_11_VASTH:销售凭证抬头状态2LIS_11_VAITM:销售凭证行项目数据2LIS_11_V_ITM:销售-装运分配行项目数据2LIS_11_VAKON:订单条件数据2LIS_11_V_SSL:销售凭证:订单交货2LIS_12_VCHDR:交货抬头数据2LIS_12_VCITM:交货行项目数据2LIS_13_VDHDR:开票凭证抬头数据2LIS_13_VDITM:开票凭证行项目数据2LIS_13_VDKON:开票条件数据

供应链管理

2LIS_02_HDR:采购数据抬头2LIS_02_ITM:采购数据行项目2LIS_02_SCL:采购数据计划行2LIS_02_ACC:采购数据会计2LIS_02_SCN:采购数据计划行确认2LIS_02_SGN:采购数据计划行交货2LIS_02_CGR:采购数据已执行活动:确认交货2LIS_06_INV:发票校验数据2LIS_03_BX:库存初始化2LIS_03_BF:货物移动2LIS_03_UM:重估

财务

0FI_AR_4:客户:带增量抽取的行项目0FI_AR_30:应收账款0FI_AP_4:供应商:带增量抽取的行项目0FI_AP_30:应付账款0FI_GL_4:总账行项目0FI_GL_6:总账 总账销售数字0FI_GL_12:主导分类账的总账余额0FI_GL_14:主导分类账的总账行项目0FI_AA_11:资产会计交易0FI_AA_12:资产会计已过账折旧

管理会计

0EC_PCA_1:利润中心:账户上的交易数据0EC_PCA_2:统计关键指标0EC_PCA_3:实际行项目0EC_PCA_4:实际行项目定期转移0CO_OM_CCA_1_D:成本中心成本与分摊(增量总计)0CO_OM_CCA_10:成本中心承诺行项目0CO_OM_CCA_30:成本中心统计关键指标0CO_OM_CCA_40:成本中心实际行项目0CO_OM_OPA_1_D:内部订单成本与分摊(增量总计)0CO_OM_OPA_7:内部订单承诺行项目0CO_OM_OPA_30:内部订单统计关键指标0CO_OM_OPA_40:内部订单实际行项目0CO_OM_WBS_1_D:WBS 要素成本(增量总计)0CO_OM_WBS_7:WBS 要素承诺行项目0CO_OM_WBS_4:WBS 要素统计关键指标0CO_OM_WBS_6:WBS 要素实际行项目0CO_OM_NAE_1_D:活动要素成本(增量总计)0CO_OM_NAE_2:活动要素实际成本(增量)0CO_OM_NAE_3:网络活动要素:承诺行项目0CO_OM_NAE_3:网络活动要素:承诺行项目0CO_OM_NAE_4:网络活动要素:统计关键指标0CO_OM_NTW_1_D:网络:成本(增量总计)0CO_OM_NTW_2:网络实际成本(增量)0CO_OM_NTW_3:网络抬头承诺行项目0CO_OM_NTW_4:网络统计关键指标0CO_OM_NWA_1_D:网络活动成本(增量总计)0CO_OM_NWA_2:网络活动实际成本(增量)0CO_OM_NWA_3:网络活动承诺行项目0CO_OM_NWA_4:网络活动统计关键指标0CO_PC_PCP_20:产品成本分析成本构成拆分0CO_PC_PCP_30:产品成本核算分析:明细

工厂维护

0PM_WCCP:PM/PP 工作中心能力0PM_SCH_PLND_ORDER:计划概览与计划订单0PM_ORDER_STATUS:PM 订单状态0PM_OBJ_STATUS:PM 对象状态0PM_MEASUREMENT:测量点与测量凭证0PM_MCOST_ASSET_UTIL:含资产利用率的维护订单成本0PM_FLEET:车队车辆消耗明细0PM_DSMNTL:工厂维护设备拆卸2LIS_17_I3OPER:工厂维护订单流程2LIS_17_I3HDR:工厂维护订单2LIS_17_I0TASK:维护通知任务2LIS_17_I0NOTIF:维护通知2LIS_17_I0ITEM:维护通知行项目2LIS_17_I0CAUSE:维护通知原因2LIS_17_I0ACTY:维护通知活动

客户服务

2LIS_18_I3OPER:服务订单工序2LIS_18_I3HDR:服务订单2LIS_18_I0TASK:服务通知任务2LIS_18_I0NOTIF:服务通知2LIS_18_I0ITEM:服务通知行项目2LIS_18_I0CAUSE:服务通知原因2LIS_18_I0ACTY:服务通知活动

质量管理

2LIS_05_QVUDN:检验批/使用决策2LIS_05_QE2:检验结果定量数据2LIS_05_QE1:检验结果常规数据2LIS_05_Q0TASK:质量通知任务2LIS_05_Q0NOTIF:质量通知2LIS_05_Q0ITEM:质量通知行项目2LIS_05_Q0CAUSE:质量通知原因2LIS_05_Q0ACTY:质量通知活动

生产计划与管理会计

2LIS_04_P_MATNR:来自 PP/PP-PI 的物料视图2LIS_04_P_COMP:来自 PP/PP-PI 的组件视图2LIS_04_P_ARBPL_20:来自 PP/PP-PI 的工作中心视图0PP_WCCP_20:PP(PI) 工作中心能力

扩展仓库管理

0WM_BIN:存储料箱0WM_BIN:存储料箱0WM_BIN_FULL:存储料箱完整上载0WM_DLVI:交货行项目0WM_DLVI_IN:入库交货行项目0WM_DLVI_OUT:出库交货行项目0WM_EWL:已执行工作负载0WM_EWL:已执行工作负载0WM_EXCCODE:例外0WM_MS_RESULT:测量服务结果0WM_PL_DLVI:与交货行项目相关的执行数据0WM_POD:交货证明0WM_STOCK:库存0WM_TU:运输单元0WM_VAS:增值服务0WM_WO:仓库订单0WM_WT_WO:仓库任务

注意

有关更多详细信息,请参阅以下来源:

  • SAP 注释 2400585:SAP BW/4HANA Content 1.0 汇总说明

  • SAP 注释 2785525:SAP BW/4HANA Content 2.0 汇总说明

  • SAP 注释 2395579:SAP BW/4HANA Content - 有关交付变量的附加信息

  • SAP 注释 2857063:BI_CONT 中的新 BEx 变量,用于简化从 SAP BW 到 SAP BW/4HANA 的转换

  • SAP 注释 2785514:SAP BW/4HANA 内容常见问题(FAQ)

  • SAP 注释 2397520:SAP BW/4HANA Content - 与 BI CONT 7.57 随附的 SAP HANA 优化 BI Content 的差异

  • SAP 注释 2433354:使用 ODP 框架时缺少 Business Content DataSource 或 Transformation

  • SAP 注释 2341038:在 S/4HANA 中使用 DataSource 0FI_ACDOCA_10/20

本课其余配图

Content_Comparison_LJ

BI Content_LJ

Content_Help_LJ

BW4Content_scope_LJ

BW4Content_Architecture_LJ

BW4Content Sources_LJ

BW4Content_connectivity_LJ

本课其余配图

BI Content_LJ

BW4Content Sources_LJ

本课其余配图

BI Content_LJ

BW4Content Sources_LJ

本课其余配图

BI Content_LJ

BW4Content Sources_LJ