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