SAP S4 Material Management 库存模块 MARD 数据库表读取技术细节介绍

简介: SAP S4 Material Management 库存模块 MARD 数据库表读取技术细节介绍

SAP ERP 6.0 库存管理数据模型由两个文档表 MKPF(用于文档抬头信息)和 MSEG(用于文档项目数据)组成。 此外,在多个表中存储了汇总的实际库存数量数据。 其中一些表还存储物料主数据属性,例如 MARC、MARD 和 MCHB 表。 此类具有物料主数据属性以及实际库存数量的数据库表,在本文余下部分称为混合表(Hybrid Table)。 相比之下,还有像 MSSA 这样的表格,仅包含销售订单库存的汇总实际库存数量。 此类表将在本文以下部分称为替换聚合表。


SAP S/4HANA Material Management 库存模块中的混合表,维护了冗余的数据,因为所有物料单据信息的总和可以返回相同的数据。 例如,在 MARD-LABST 中显示的无限制使用库存数量,现在是所有与所选数据相关的 Material Document 的总和,每当在 MARD 中查询 LABST 字段时,在 S/4HANA 里会通过使用 NSDM_V_MARD 视图计算。


如果不需要这些表中的库存信息,则可以将只获取主数据信息的 SELECT 与为此创建的特殊视图 V_Mxxx_MD 一起使用(例如 V_MARD_MD)。


总之,SELECT * FROM MARD 现在执行以下步骤:

  1. 访问 MARD 获取存储位置物料主数据实体。
  2. 对表 MATDOC_EXTRACT 执行聚合以获取实际库存水平。
  3. 将以上两个结果进行汇总。

NSDM_V_MARD 的建模明细:

上图 DDL Source NSDM_DDL_MARD 的模型明细:

MATDOC_EXTRACT

MATDOC_EXTRACT 表是一个压缩的 MATDOC 表,用于在获取动态计算的数据时提高性能。


记录在插入 MATDOC 的同时插入 MATDOC_EXTRACT,并且在MMPV 事务中的期间关闭时自动执行预压缩过程。 此预压缩过程减少了 MATDOC_EXTRACT 表中的数据,仅保留计算库存数据所需的信息。


也可以使用 NSDM_MTDCSA_PRECOMP 程序手动启动预压缩。

相关文章
|
1月前
|
存储 NoSQL 关系型数据库
非关系型数据库-MongoDB技术(二)
非关系型数据库-MongoDB技术(二)
|
1月前
|
NoSQL 关系型数据库 MongoDB
非关系型数据库-MongoDB技术(一)
非关系型数据库-MongoDB技术(一)
|
2天前
|
存储 缓存 监控
数据库优化技术:提升性能与效率的关键策略
【10月更文挑战第15天】数据库优化技术:提升性能与效率的关键策略
23 8
|
14天前
|
关系型数据库 分布式数据库 数据库
PolarDB 开源:推动数据库技术新变革
在数字化时代,数据成为核心资产,数据库的性能和可靠性至关重要。阿里云的PolarDB作为新一代云原生数据库,凭借卓越性能和创新技术脱颖而出。其开源不仅让开发者深入了解内部架构,还促进了数据库生态共建,提升了稳定性与可靠性。PolarDB采用云原生架构,支持快速弹性扩展和高并发访问,具备强大的事务处理能力及数据一致性保证,并且与多种应用无缝兼容。开源PolarDB为国内数据库产业注入新活力,打破国外垄断,推动国产数据库崛起,降低企业成本与风险。未来,PolarDB将在生态建设中持续壮大,助力企业数字化转型。
56 2
|
19天前
|
SQL 存储 人工智能
OceanBase CTO杨传辉谈AI时代下数据库技术的创新演进路径!
在「DATA+AI」见解论坛上,OceanBase CTO杨传辉先生分享了AI与数据库技术融合的最新进展。他探讨了AI如何助力数据库技术演进,并介绍了OceanBase一体化数据库的创新。OceanBase通过单机分布式一体化架构,实现了从小规模到大规模的无缝扩展,具备高可用性和高效的数据处理能力。此外,OceanBase还实现了交易处理、分析和AI的一体化,大幅提升了系统的灵活性和性能。杨传辉强调,OceanBase的目标是成为一套能满足80%工作负载需求的系统,推动AI技术在各行各业的广泛应用。关注我们,深入了解AI与大数据的未来!
|
1月前
|
存储 负载均衡 数据库
探索后端技术:从服务器架构到数据库优化的实践之旅
在当今数字化时代,后端技术作为支撑网站和应用运行的核心,扮演着至关重要的角色。本文将带领读者深入后端技术的两大关键领域——服务器架构和数据库优化,通过实践案例揭示其背后的原理与技巧。无论是对于初学者还是经验丰富的开发者,这篇文章都将提供宝贵的见解和实用的知识,帮助读者在后端开发的道路上更进一步。
|
1月前
|
SQL 关系型数据库 MySQL
MySQL技术安装配置、数据库与表的设计、数据操作解析
MySQL,作为最流行的关系型数据库管理系统之一,在WEB应用领域中占据着举足轻重的地位。本文将从MySQL的基本概念、安装配置、数据库与表的设计、数据操作解析,并通过具体的代码示例展示如何在实际项目中应用MySQL。
78 0
|
1月前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
46 0
|
1月前
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
91 0