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://mp.weixin.qq.com/s/aWwWlHOsM3OZ4HZ7n46bAw

S4 HANA物料凭证表MATDOC相关推荐

  1. 采购订单历史表EKBE和物料凭证表MSEG的关系

    熟悉SAP的同仁,都知道在采购订单中可以查看到采购订单历史.里面包括收货行.发票预置.发票检验.交货成本(我们对应的是服务费).我作为ABAP人员,对此理解 EKBE表(采购凭证历史).当然作为物料凭 ...

  2. 你知道为什么S4HANA中物料凭证要全部放在MATDOC中吗

    摘要:S/4HANA相对于ECC来说,其中一个显著变化是物料凭证存放的表结构有了很大的变化.但大家有没有过这样的疑问,SAP怎么会对表结构也下狠手来变革呢? 正文: ***坚持不搬砖,需要官方资料请自 ...

  3. SAP 客供物料 S4 HANA解决新方案

    [背景]关于很多企业,其实存在客供物资,这部分物料我们一般作为无价值物料管理.但是对于同样的物资,可能还存在着自购的情况. 所以对于同一种物资,会存在两种情况,有价值&无价值. 在ECC当中, ...

  4. NO.20-SAP S4 HANA Cloud中的表单模板(3)

    今天大家分享一下,在S/4 HANA Cloud中如何修改系统标准的表单,大家在项目中可能会遇到需要打印的单据,系统有标准的模板但是需要适当的改动,以前都是由开发人员通过代码改变,但是在S/4 HAN ...

  5. SAP S/4 HANA物料账实际成本:理解版本迁移时的基本改变和影响

    SAP S/4 HANA物料账实际成本:理解版本迁移时的基本改变和影响 随着SAP S/4HANA 1610中对实际成本处理的巨大简化,物料账运行时间会大幅减少.现在物料账关闭明显更快速.以前四个独立 ...

  6. 视频教程-SAP S4 HANA CO 成本模块学习-ERP

    SAP S4 HANA CO 成本模块学习 从业超过8年的SAP资深财务顾问,于2010年获得SAP PA认证.具有多个国内外项目实施经验,涉及能源,制造和零售行业.服务超过3家跨国企业,现任某跨国食 ...

  7. SAP 会计凭证和物料凭证的关系

    会计凭证主表 BSEG 会计核算凭证标题 BKPF 物料凭证清单 MSEG 根据会计凭证找到相应的物料凭证: BESG-BELNR 会计凭证号. BKPF-BELNR 会计凭证号. BKPF-AWKE ...

  8. SAP MB51物料凭证清单程序增强增加四个字段

    功能需求是: 在系统标准功能MB51物料凭证查询的基础上增强四个字段 1.供应商描述:根据表MSEG中的供应商LIFNR去GOHEAD-VENDORNAME中取值 2.物料组:根据MSEG中的物料编码 ...

  9. SAP R/3 中会计凭证和物料凭证的对应关系

    关键表: 会计凭证主表 BESG 会计核算凭证标题 BKPF 物料凭证清单 MSEG 根据会计凭证找到相应的物料凭证: BESG-BELNR 会计凭证号. BKPF-BELNR 会计凭证号. BKPF ...

最新文章

  1. WIN7上VM中的LINUX如何设置上网
  2. 下载股票代码的历史数据并打包成csv
  3. Python之旅:列表
  4. k8s单节点部署(master ,node部分)
  5. maven项目,httpclient jar包冲突
  6. ioctl之FIONREAD
  7. Javascript—③对象
  8. centos上升级node_在centos7安装nodejs并升级nodejs到最新版本
  9. matlab数据显示格式,如何使用MATLAB以图形格式记录和显示数据
  10. linux、window中源码安装maven
  11. Unity单例模式+例子
  12. linux最好的mp4软件,【良心推荐】5款好用的MP4视频编辑器
  13. 编写一个主函数和子函数char *tran(int x, int r), 要求是:函数tran将十进制整数x转换成r进制数y(r在2~16之间), x和r的值由主调函数(即主函数)传入,y的值需要返
  14. 洛谷 P1338 末日的传说 解题报告
  15. 直线绕z轴旋转所成曲面的方程
  16. 苹果手机python软件_python编程教学app
  17. 面对恐惧和压力,你是怎么做的?
  18. 微博抽奖男人 = 辣鸡, IG.WXZ为你证明
  19. I. Sequence
  20. Ajax系列之三——服务器客户端交互

热门文章

  1. 明明安装了模块,还是出现 错误 ImportError: No module named ‘pandas‘ 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解
  2. cp 与 find结合用
  3. python opencv cv2 API
  4. Docker系列 三. Docker安装mysql
  5. 论坛报名 | 李开复张亚勤陆奇共论AI时代的创业
  6. 【连载】高效人士的116个IT秘诀(第2版)——秘诀23早晨就来一次突破
  7. 图灵2010.02书讯
  8. 这个寒冬,如何让我们的身价翻倍?
  9. 《Web 标准实战》——Web开发人员必读的一本书
  10. 超图学习综述: 算法分类与应用分析