SAP四代增強實現:VA01銷售訂單復制項目文本時不需要顯示文本框和回車


最近接收到一個業務需求,在SAP依據銷售訂單復制時,如果訂單里面的項目有多個文本,系統就會顯示復制的文本框處理,讓用戶選擇是否復制,這個就讓銷售很不舒服,如果有幾十個項目,每個項目有幾個文本,那就就要按幾十 * 幾個 次的回車,所以就想復制項目文本時不用點回車。

在問過幾個顧問后得出的結果的只有增強(不確定是不是真的沒有系統配置可以實現)。本人的公司系統環境是S4(請留意)

 

 

這個需求一看,123代增強是無法實現了,所以必須在VA01看源碼到底在哪個地方顯示文本框出來。經過一番查找,終於發現VA01調用一個方法去復制文本信息,如下圖

 

 系統調用的方法是RV_TEXT_COPY,在該方法的第2百多行有個參數可以控制是否顯示文本框(我猜這里是不是跟系統配置有關)。

只要把 NO_DISPLAY 修改成不為空就不會顯示文本框。

下面說明用第4代增強點實現的方法:

1.在修改模式下,先在這一行 ‘ CHECK NO_DISPLAY IS INITIAL’ 上面的空白行選中,點擊插入,系統就會插入一行編輯的空行。

 

 2.然后在菜單欄  ’編輯‘-》’增強操作‘-》’創建選項‘ 用來創建增強點,輸入ZE_POINT_VA和文本,再到下面點創建增強點,打勾繼續。

 

3.這樣就 創建好了一個增強點。

 

 

4.但現在還不能用,增強點有需要實例化,先點擊圈圈,再點創建

 

 5.填入增強點名稱和描述即可,界面上就會出現增強點的代碼區域。

 

 

6.接下來就是寫增強的代碼了,直接看上圖即可,最后記得激活增強。

7.關於如何查詢已實現的4代增強點,可以到SE80輸入開發包查看,因為當你創建增強點時也是需要輸入掛到哪個開發包里面去,然后在開發包的增強就能看到已經實現的增強點。

這個文章是我完成增強后才寫的,所以有些步驟或者地方沒寫全請多包涵,有問題可以微信聯系我(微信請留意下方)。

8.命名規則優化:建議優化下命名規則,這樣看起來易懂

-》ZE_POINT_01 增強點

-》ZE_SPOT_01

-》ZE_IMP_01 增強實施

 

 

作者:明光爍亮
出處:http://www.cnblogs.com/hezhongxun/
微信號:HEme922 歡迎加好友一起交流SAP! 視頻資料共享。
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM