您好,登录后才能下订单哦!
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
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。