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

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

 

最近在準備一個採購訂單行項目的加強的function spec。其中有一段邏輯是取到採購訂單行項目條件裏某個指定的條件類型的值。對於這個邏輯,筆者花費了一些時間,走了一些彎路,筆者認爲能夠記錄下來,方便本身備查與同行參考。blog

 

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

 

SAP S4HANA如何取到PO行項目裏的'條件'選項卡里的條件類型值?

 

 

通過研究與調查,根據採購訂單號獲得某個條件類型的邏輯以下:io

 

1)根據採購訂單號去EKKO表裏抓取EKKO-KNUMV字段值,function

SAP S4HANA如何取到PO行項目裏的'條件'選項卡里的條件類型值?

 

SAP S4HANA如何取到PO行項目裏的'條件'選項卡里的條件類型值?

 

取到EKKO-KNUMV字段的值 1000031806。class

 

2)根據EKKO-KNUMV字段值去PRCD_ELEMENTS表取數據,gc

SAP S4HANA如何取到PO行項目裏的'條件'選項卡里的條件類型值?

 

'憑證條件'字段值,輸入1000031806;im

'項目'字段值就是採購訂單裏行項目號,這裏是10。執行,獲得以下界面:數據

SAP S4HANA如何取到PO行項目裏的'條件'選項卡里的條件類型值?

 

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

 

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

 

2020-01-07 寫於蘇州市。

相關文章
相關標籤/搜索