SAP S4HANA如何取到採購訂單ITEM裡的'條件'選項卡里的條件型別值?

dicksonjyl560101發表於2020-01-07

SAP S4HANA如何取到採購訂單ITEM裡的'條件'選項卡里的條件型別值?


最近在準備一個採購訂單行專案的增強的function spec。其中有一段邏輯是取到採購訂單行專案條件裡某個指定的條件型別的值。對於這個邏輯,筆者花費了一些時間,走了一些彎路,筆者認為可以記錄下來,方便自己備查與同行參考。


比如下采購訂單,想抓取到ITEM 10 的條件選項卡里ZPI2條件型別的值(12 CNY/PC),開發同事該如何抓取?


SAP S4HANA如何取到PO行專案裡的'條件'選項卡里的條件型別值?


經過研究與調查,根據採購訂單號得到某個條件型別的邏輯如下:


1)根據採購訂單號去EKKO表裡抓取EKKO-KNUMV欄位值,

SAP S4HANA如何取到PO行專案裡的'條件'選項卡里的條件型別值?

SAP S4HANA如何取到PO行專案裡的'條件'選項卡里的條件型別值?

取到EKKO-KNUMV欄位的值 1000031806。


2)根據EKKO-KNUMV欄位值去PRCD_ELEMENTS表取資料,

SAP S4HANA如何取到PO行專案裡的'條件'選項卡里的條件型別值?

'憑證條件'欄位值,輸入1000031806;

'專案'欄位值就是採購訂單裡行專案號,這裡是10。執行,得到如下介面:

SAP S4HANA如何取到PO行專案裡的'條件'選項卡里的條件型別值?

就能看到ZPI2條件型別的價格是12 CNY/PC了,如上圖。


3),採購訂單裡條件記錄存在於表PRCD_ELEMENTS裡,這是S4HANA系統跟ECC系統不同的地方。我在準備這個邏輯的時候,去網上查資料,查到的一些表比如KONV/KOMP/KONH等表,在S4HANA系統裡都不能查到想要查的資料了!


2020-01-07 寫於蘇州市。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-2672316/,如需轉載,請註明出處,否則將追究法律責任。

相關文章