SAP S/4HANA New Simplified Data Model (NSDM) 模型介绍

简介: SAP S/4HANA New Simplified Data Model (NSDM) 模型介绍

SAP ERP Central Component(简称 ECC)库存管理数据模型,是建立在物料文档(Material Document)、混合表(Hybrid Table)、聚合表(Aggregation Table)和历史表(History Table)之上的。


这些表里面存储着部分冗余信息,用于向应用返回各种查询需求。


数据模型中的大量表,往往会导致库存相关报告运行时的低性能,因为为了显示物料库存值,必须从这些表里抽取各种维度的信息。另一方面,在处理旧数据模型的表时,UPDATE 操作导致的数据库锁有可能会与可能会与来自业务操作的另一把锁产生冲突。

为了解决 SAP ECC 的这些限制,在 S/4HANA 基于以下前提设计了一个新的简化数据模型(New Simplified Data Model,简称NSDM):

  • 所有库存数据将从存储在单个表中的重要文档信息计算,并且这张表仅支持 INSERT 操作管理。通过动态计算物料库存信息,解决了数据冗余问题。
  • 使用单一的物料文档表,解决了报告性能低下的问题。
  • 由于只在物料文档表中使用 INSERT 操作,锁问题得到了解决。

S/4HANA 里具体的实现思路:

  • 使用 CDS 视图形式的代理对象。用于动态计算库存数据,并连接混合表中包含的主数据结果。
  • 如果给定的混合表有一个分配给它的代理,该表的 SELECT 语句将在数据库接口层(Database Interface Layer)重定向到指定的 CDS 视图。

动态计算得到库存的值,很显然比直接从聚合表里获取已经聚合好的数据要慢。从理论上说,库存值的计算性能与物料单据表中的记录数量成正比。 为了解决这个性能问题,SAP S/4HANA 使用了作为 MATDOC 表子集的第二个表,即 MATDOC_EXTRACT。

相关文章
|
2月前
|
开发者 数据处理 数据管理
SAP HANA 的不同类型
SAP HANA 的不同类型
SAP HANA 的不同类型
|
2月前
|
SQL 数据库 索引
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
|
2月前
|
数据库 存储 监控
什么是 SAP HANA 内存数据库 的 Delta Storage
什么是 SAP HANA 内存数据库 的 Delta Storage
什么是 SAP HANA 内存数据库 的 Delta Storage
|
2月前
|
存储 安全 数据管理
SAP 产品 data archive 数据归档的重要性
SAP 产品 data archive 数据归档的重要性
|
2月前
|
数据库
什么是 SAP S/4HANA 的 Brown Field 迁移和 Green Field 迁移
什么是 SAP S/4HANA 的 Brown Field 迁移和 Green Field 迁移
|
2月前
|
数据库 存储 安全
使用 SAP HANA Cloud 的一些优势
使用 SAP HANA Cloud 的一些优势
使用 SAP HANA Cloud 的一些优势
|
2月前
|
存储 数据采集 监控
如何在 SAP S4HANA 中使用 Data Volume Management 工具来确定哪些数据需要归档
如何在 SAP S4HANA 中使用 Data Volume Management 工具来确定哪些数据需要归档
|
2月前
|
数据库
SAP S/4HANA 系统的底层基石 - 通过实际的例子,介绍 CDS View 入门级的概念试读版
SAP S/4HANA 系统的底层基石 - 通过实际的例子,介绍 CDS View 入门级的概念试读版
SAP S/4HANA 系统的底层基石 - 通过实际的例子,介绍 CDS View 入门级的概念试读版
|
2月前
|
数据库 SQL 应用服务中间件
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
|
2月前
|
Java BI API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API