千家信息网

S4 HANA物料凭证表MATDOC

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,S4 HANA物料凭证表MATDOC在ECC中,物料凭证主要分为抬头表MKPF和行项目表MSEG来存储。另外,还有一套当前库存表(包括MARD、MSLB、MCHB等)和历史库存表(包括MARDH、MS
千家信息网最后更新 2025年12月03日S4 HANA物料凭证表MATDOC

S4 HANA物料凭证表MATDOC

在ECC中,物料凭证主要分为抬头表MKPF和行项目表MSEG来存储。另外,还有一套当前库存表(包括MARD、MSLB、MCHB等)和历史库存表(包括MARDH、MSLBH、MCHBH等)。

而在S/4HANA中,所有这些物料凭证及库存、历史库存表,全部被一张MATDOC表取代了。新的MATDOC表会记录所有物料凭证数据和其他属性,不再记录在 MKPF 和 MSEG表中。实际库存数据不再记录,而是实时对照MATDOC表算出。 这就解决了过往需要在各种库存表取数的问题,虽然说SAP通过CDS(CORE DATA Service,类似于数据库视图),旧的表仍然能取到数。

但既然都换了新的表了,我们当然可以直接从MATDOC取得库存数据。下面我们来具体举例看看在HANA数据库中MSEG和MATDOC表之间的链接。例如在se16n查询表MSEG,看到有55条数据,

同样我们在se16n查询表 MATDOC ,看到也是55条记录。

两个表都能查询出来,让我们尝试使用事务DBACOCKPIT通过直接查询数据库的数据库查询来检查正确的条目。如下首先检查MATDOC

在数据库级别从MATDOC运行直接选择查询时,它显示了55条值。现在让我们尝试为MSEG运行相同的程序,看是否也能查询到55条记录?

它显示为0。因此很明显,HANA数据库中的MSEG中没有任何条目。当运行SE16N时,它只是内部指向MATDOC。这是SE11的屏幕截图。转到表MSEG的Extras菜单,我们将看到这些详细信息。SAP引入了称为"替换对象"的概念,其中提到了CDS视图名称。在1709版本之前,它一直被称为Proxy对象,SAP似乎已将其重命名为" Replacement Object",以避免由于" Proxy"一词引起的混乱。

对于MSEG,NSDM_E_MSEG显示为替换对象。因此,当我们在SE16N或自定义程序中访问MSEG时,SAP会通过此CDS视图逻辑,该CDS视图从MATDOC获取数据。可以在下面的屏幕截图中看到逻辑。在SE11中为CDS视图NSDM_E_MSEG提供视图名称。我们将获得以下详细信息,其中还提供了DDL定义名称和DDL SQL视图名称(NSDM_V_MSEG)。

SE11中的NSDM_V_MSEG视图清楚地 表明它是从MATDOC获取数据的

DDL定义的最后一部分讨论了任何自定义字段或附加字段以及如何在这些替换对象中对其进行处理。需要使用Extend视图并在Eclipse编辑器中附加自定义字段。

以上替换对象/代理对象的概念主要是为了避免在处理MSEG的自定义程序中造成混淆/更改而引入的。因此,如果自定义程序从MSEG中进行选择,它仍将类似于我们在上面的SE16N屏幕截图中看到的内容。
至此,新表MATDOC和原来物料凭证表之间的关系差不多讲明白了,大家有什么其他发现也可以留言讨论。

The affected tables are listedbelow:

Table

Table description

DDL Source of CDS

View for redirect

View to read the content of

the database table (w/o

redirect to compatibility

view)

View to read the

master data

attributes only

MKPF

Material

document

header

NSDM_DDL_MKPF

NSDM_MIG_MKPF


MSEG

Material

document item

NSDM_DDL_MSEG

NSDM_MIG_MSEG


MARC

Plant Data for

Material

NSDM_DDL_MARC

NSDM_MIG_MARC

V_MARC_MD

MARD

Storage Location

Data for Material

NSDM_DDL_MARD

NSDM_MIG_MARD

V_MARD_MD

MCHB

Batch stocks

NSDM_DDL_MCHB

NSDM_MIG_MCHB

V_MCHB_MD

MKOL

Special Stocks

from Vendor

NSDM_DDL_MKOL

NSDM_MIG_MKOL

V_MKOL_MD

MSLB

Special Stocks

with Vendor

NSDM_DDL_MSLB

NSDM_MIG_MSLB

V_MSLB_MD

MSKA

Sales Order Stock

NSDM_DDL_MSKA

NSDM_MIG_MSKA

V_MSKA_MD

MSSA

Total Customer

Orders on Hand

NSDM_DDL_MSSA

NSDM_MIG_MSSA


MSPR

Project Stock

NSDM_DDL_MSPR

NSDM_MIG_MSPR

V_MSPR_MD

MSSL

Total Special

Stocks with

Vendor

NSDM_DDL_MSSL

NSDM_MIG_MSSL


MSSQ

Project Stock

Total

NSDM_DDL_MSSQ

NSDM_MIG_MSSQ


MSKU

Special Stocks

with Customer

NSDM_DDL_MSKA

NSDM_MIG_MSKU

V_MSKU_MD

MSTB

Stock in Transit

NSDM_DDL_MSTB

NSDM_MIG_MSTB


MSTE

Stock in Transit

to Sales and

Distribution

Document

NSDM_DDL_MSTE

NSDM_MIG_MSTE


MSTQ

Stock in Transit

for Project

NSDM_DDL_MSTQ

NSDM_MIG_MSTQ


MCSD

DIMP: Customer

Stock

NSDM_DDL_MCSD

NSDM_MIG_MCSD

MCSD_MD

MCSS

DIMP: Total

Customer Stock

NSDM_DDL_MCSS

NSDM_MIG_MCSS

MCSS_MD

MSCD

DIMP: Customer

stock with

vendor

NSDM_DDL_MSCD

NSDM_MIG_MSCD

MSCD_MD

MSCS

DIMP: Customer

stock with

vendor - Total

NSDM_DDL_MSCS

NSDM_MIG_MSCS

MSCS_MD

MSFD

DIMP: Sales

Order Stock with

Vendor

NSDM_DDL_MSFD

NSDM_MIG_MSFD

MSFD_MD

MSFS

DIMP: Sales

Order Stock with

Vendor - Total

NSDM_DDL_MFS

NSDM_MIG_MSFS

MSFS_MD

MSID

DIMP: Vendor

Stock with

Vendor

NSDM_DDL_MSID

NSDM_MIG_MSID

MSID_MD

MSIS

DIMP: Vendor

Stock with

Vendor - Total

NSDM_DDL_MSIS

NSDM_MIG_MSIS

MSIS_MD

MSRD

DIMP: Project

Stock with

Vendor

NSDM_DDL_MSRD

NSDM_MIG_MSRD

MSRD_MD

MSRS

DIMP: Project

Stock with

Vendor - Total

NSDM_DDL_MSRS

NSDM_MIG_MSRS

MSRS_MD

MARCH

History

NSDM_DDL_MARCH

NSDM_MIG_MARCH


MARDH

History

NSDM_DDL_MARDH

NSDM_MIG_MARDH


MCHBH

History

NSDM_DDL_MCHBH

NSDM_MIG_MCHBH


MKOLH

History

NSDM_DDL_MKOLH

NSDM_MIG_MKOLH


MSLBH

History

NSDM_DDL_MSLBH

NSDM_MIG_MSLBH


MSKAH

History

NSDM_DDL_MSKAH

NSDM_MIG_MSKAH


MSSAH

History

NSDM_DDL_MSSAH

NSDM_MIG_MSSAH


MSPRH

History

NSDM_DDL_MSPRH

NSDM_MIG_MSPRH


MSSQH

History

NSDM_DDL_MSSQH

NSDM_MIG_MSSQH


MSKUH

History

NSDM_DDL_MSKAH

NSDM_MIG_MSKAH


MSTBH

History

NSDM_DDL_MSTBH

NSDM_MIG_MSTBH


MSTEH

History

NSDM_DDL_MSTEH

NSDM_MIG_MSTEH


MSTQH

History

NSDM_DDL_MSTQH

NSDM_MIG_MSTQH


MCSDH

History

NSDM_DDL_MCSDH

NSDM_MIG_MCSDH


MCSSH

History

NSDM_DDL_MCSSH

NSDM_MIG_MCSSH


MSCDH

History

NSDM_DDL_MSCDH

NSDM_MIG_MSCDH


MSFDH

History

NSDM_DDL_MSFDH

NSDM_MIG_MSFDH


MSIDH

History

NSDM_DDL_MSIDH

NSDM_MIG_MSIDH


MSRDH

History

NSDM_DDL_MSRDH

NSDM_MIG_MSRDH


https://blog.csdn.net/weixin_42137700/article/details/104339248

数据 视图 库存 查询 对象 数据库 凭证 物料 名称 程序 字段 屏幕 截图 运行 之间 信息 历史 条目 查询表 概念 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 金山区网络技术转让咨询热线 软件开发和服务器开发的关系 集群是服务器吗 新华互联网科技历届发布会 顺义区节能软件开发报价价钱 数据库征文 转转下载软件开发 数据库自动化培训课程 数据库安全设置 医院网络安全考核制度 网络技术总监很轻松吗 世界网络安全大赛奖金是多少 数据库主码可不可以重复 网络安全招新语录 公安网络安全保卫大队是干什么的 上海智慧团建软件开发哪儿好 web程序必须要服务器吗 怎样进去网络安全模式6 上海先进网络技术价格走势 分布式数据库 主键 网络安全与执法专业怎样 账套想删除科目却显示与数据库冲突 网络道德修养与网络安全手抄报 csol单机自己搭建服务器 金融网络安全与信息化 软件开发投标书模板免费下载 长沙市服务器搬运 世界网络安全大赛奖金是多少 php获取数据库表内容吗 松勤软件开发
0