您好,登錄后才能下訂單哦!
S4 HANA物料憑證表MATDOC
在ECC中,物料憑證主要分為抬頭表MKPF和行項(xiàng)目表MSEG來(lái)存儲(chǔ)。另外,還有一套當(dāng)前庫(kù)存表(包括MARD、MSLB、MCHB等)和歷史庫(kù)存表(包括MARDH、MSLBH、MCHBH等)。
而在S/4HANA中,所有這些物料憑證及庫(kù)存、歷史庫(kù)存表,全部被一張MATDOC表取代了。新的MATDOC表會(huì)記錄所有物料憑證數(shù)據(jù)和其他屬性,不再記錄在 MKPF 和 MSEG表中。實(shí)際庫(kù)存數(shù)據(jù)不再記錄,而是實(shí)時(shí)對(duì)照MATDOC表算出。 這就解決了過(guò)往需要在各種庫(kù)存表取數(shù)的問(wèn)題,雖然說(shuō)SAP通過(guò)CDS(CORE DATA Service,類似于數(shù)據(jù)庫(kù)視圖),舊的表仍然能取到數(shù)。
但既然都換了新的表了,我們當(dāng)然可以直接從MATDOC取得庫(kù)存數(shù)據(jù)。下面我們來(lái)具體舉例看看在HANA數(shù)據(jù)庫(kù)中MSEG和MATDOC表之間的鏈接。例如在se16n查詢表MSEG,看到有55條數(shù)據(jù),
同樣我們?cè)趕e16n查詢表 MATDOC ,看到也是55條記錄。
兩個(gè)表都能查詢出來(lái),讓我們嘗試使用事務(wù)DBACOCKPIT通過(guò)直接查詢數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)查詢來(lái)檢查正確的條目。如下首先檢查MATDOC
在數(shù)據(jù)庫(kù)級(jí)別從MATDOC運(yùn)行直接選擇查詢時(shí),它顯示了55條值。現(xiàn)在讓我們嘗試為MSEG運(yùn)行相同的程序,看是否也能查詢到55條記錄?
它顯示為0。因此很明顯,HANA數(shù)據(jù)庫(kù)中的MSEG中沒(méi)有任何條目。當(dāng)運(yùn)行SE16N時(shí),它只是內(nèi)部指向MATDOC。這是SE11的屏幕截圖。轉(zhuǎn)到表MSEG的Extras菜單,我們將看到這些詳細(xì)信息。SAP引入了稱為“替換對(duì)象”的概念,其中提到了CDS視圖名稱。在1709版本之前,它一直被稱為Proxy對(duì)象,SAP似乎已將其重命名為“ Replacement Object”,以避免由于“ Proxy”一詞引起的混亂。
對(duì)于MSEG,NSDM_E_MSEG顯示為替換對(duì)象。因此,當(dāng)我們?cè)赟E16N或自定義程序中訪問(wèn)MSEG時(shí),SAP會(huì)通過(guò)此CDS視圖邏輯,該CDS視圖從MATDOC獲取數(shù)據(jù)。可以在下面的屏幕截圖中看到邏輯。在SE11中為CDS視圖NSDM_E_MSEG提供視圖名稱。我們將獲得以下詳細(xì)信息,其中還提供了DDL定義名稱和DDL SQL視圖名稱(NSDM_V_MSEG)。
SE11中的NSDM_V_MSEG視圖清楚地 表明它是從MATDOC獲取數(shù)據(jù)的 。
DDL定義的最后一部分討論了任何自定義字段或附加字段以及如何在這些替換對(duì)象中對(duì)其進(jìn)行處理。需要使用Extend視圖并在Eclipse編輯器中附加自定義字段。
以上替換對(duì)象/代理對(duì)象的概念主要是為了避免在處理MSEG的自定義程序中造成混淆/更改而引入的。因此,如果自定義程序從MSEG中進(jìn)行選擇,它仍將類似于我們?cè)谏厦娴腟E16N屏幕截圖中看到的內(nèi)容。
至此,新表MATDOC和原來(lái)物料憑證表之間的關(guān)系差不多講明白了,大家有什么其他發(fā)現(xiàn)也可以留言討論。
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
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。