您好,登錄后才能下訂單哦!
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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。