SAP采购订单抬头、行项目屏幕增强的两种方法
生活随笔
收集整理的這篇文章主要介紹了
SAP采购订单抬头、行项目屏幕增强的两种方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對SAP系統中采購訂單抬頭進行屏幕增強,在抬頭上增加了幾個customer fields,但是實現方法有點怪,是一個Z report程序,其下創建了一個屏幕,屏幕中放的就是這幾個customer fields,不知道在哪里配置了一下,卻能在ME21n/ME22n/ME23n屏幕中以tab 頁簽的形式顯示這個屏幕.
俗話說得好:好記性不如爛筆頭。在這里記錄一下吧。
我知道的采購訂單抬頭、行項目屏幕增強方法有兩種,一種是使用出口:MM06E005,較為常用,大家都知道,另外一種使用BAdI:ME_GUI_PO_CUST,這就是開頭說的那種。
一、使用出口:MM06E005將自定義字段添加到采購訂單抬頭或行項目
效果:在采購訂單抬頭或行項目眾tab 頁簽后增加一個新的頁簽,上面可以放要增加的自定義字段,隨采購訂單的創建、修改、顯示進行自定義字段的增、改、查。
過程:1、使用CI開頭的預留結構在PO抬頭表EKKO或PO行項目表EKPO中增加自定義字段;2、CMOD創建一個project包含MM06E005,然后將MM06E005中包含的相應屏幕進行雙擊創建,抬頭是0111,行項目是0101,創建時需要注意屬性中選定子屏幕;3、在此子屏幕上加入要增強的自定義字段,編寫屏幕邏輯流;4、在MM06E005的exit function的Z include中分別加入傳入傳出的代碼;5、激活
以上這種方式在網上流傳很廣,詳細做法可以Google一下MM06E005,有很多。
二、使用BAdI:ME_GUI_PO_CUST
效果和前一種相同。
過程:1、使用CI開頭的預留結構在PO抬頭表EKKO或PO行項目表EKPO中增加自定義字段,創建BAdI中要使用的結構;2、創建一個report程序,或者function group,創建屏幕并將自定義字段加入;3、編寫屏幕邏輯流處理字段輸入輸出;4、SE19創建BAdI實現,重寫類方法,在其中指明第2步中創建的主程序及屏幕編號(還有其他代碼見BAdI實現示例);5、激活。
我們可以通過se18查看ME_GUI_PO_CUST,然后查看它的示例實現代碼和對應每個方法的文檔描述,解釋的很詳盡,SAP的文檔很不錯,要么完全沒有,有則很全。示例也是,可以直接copy示例代碼,改改就行。
這種方法是先創建一個含有屏幕的程序,然后通過實現BAdI將其載入要增強的屏幕,也有類似的通過配置將其載入,例如物料主數據MM01/02/03的屏幕增強、供應商主數據XK01/02/03的屏幕增強、會計憑證過賬F-02的屏幕增強等。
總結
以上是生活随笔為你收集整理的SAP采购订单抬头、行项目屏幕增强的两种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么有人不喜欢标准成本?
- 下一篇: SAP转储订单(STO)