最近接收到一個業(yè)務(wù)需求,在SAP依據(jù)銷售訂單復(fù)制時,如果訂單里面的項目有多個文本,系統(tǒng)就會顯示復(fù)制的文本框處理,讓用戶選擇是否復(fù)制,這個就讓銷售很不舒服,如果有幾十個項目,每個項目有幾個文本,那就就要按幾十 * 幾個 次的回車,所以就想復(fù)制項目文本時不用點回車。 在問過幾個顧問后得出的結(jié)果的只有增強(不確定是不是真的沒有系統(tǒng)配置可以實現(xiàn))。本人的公司系統(tǒng)環(huán)境是S4(請留意)
這個需求一看,123代增強是無法實現(xiàn)了,所以必須在VA01看源碼到底在哪個地方顯示文本框出來。經(jīng)過一番查找,終于發(fā)現(xiàn)VA01調(diào)用一個方法去復(fù)制文本信息,如下圖
系統(tǒng)調(diào)用的方法是RV_TEXT_COPY,在該方法的第2百多行有個參數(shù)可以控制是否顯示文本框(我猜這里是不是跟系統(tǒng)配置有關(guān))。 只要把 NO_DISPLAY 修改成不為空就不會顯示文本框。 下面說明用第4代增強點實現(xiàn)的方法: 1.在修改模式下,先在這一行 ' CHECK NO_DISPLAY IS INITIAL’ 上面的空白行選中,點擊插入,系統(tǒng)就會插入一行編輯的空行。
2.然后在菜單欄 ’編輯'-》’增強操作'-》’創(chuàng)建選項' 用來創(chuàng)建增強點,輸入ZE_POINT_VA和文本,再到下面點創(chuàng)建增強點,打勾繼續(xù)。
3.這樣就 創(chuàng)建好了一個增強點。
4.但現(xiàn)在還不能用,增強點有需要實例化,先點擊圈圈,再點創(chuàng)建
5.填入增強點名稱和描述即可,界面上就會出現(xiàn)增強點的代碼區(qū)域。
6.接下來就是寫增強的代碼了,直接看上圖即可,最后記得激活增強。 7.關(guān)于如何查詢已實現(xiàn)的4代增強點,可以到SE80輸入開發(fā)包查看,因為當你創(chuàng)建增強點時也是需要輸入掛到哪個開發(fā)包里面去,然后在開發(fā)包的增強就能看到已經(jīng)實現(xiàn)的增強點。 這個文章是我完成增強后才寫的,所以有些步驟或者地方?jīng)]寫全請多包涵,有問題可以微信聯(lián)系我(微信請留意下方)。 8.命名規(guī)則優(yōu)化:建議優(yōu)化下命名規(guī)則,這樣看起來易懂 -》ZE_POINT_01 增強點 -》ZE_SPOT_01 -》ZE_IMP_01 增強實施
|
|