VA01创建SO的增强点MV45AFZZ的几点实际应用总结
生活随笔
收集整理的這篇文章主要介紹了
VA01创建SO的增强点MV45AFZZ的几点实际应用总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
增強點位置:對應FORM? USEREXIT_SAVE_DOCUMENT_PREPARE
用途:此接口是用途最廣泛的接口。可以用來對銷售定單中的數據進行最后的修改。當此接口被Call到的時候,這張單子的數據已經完整,只有訂單號沒有被決定(僅限于創建訂單的時候)。因此在此接口中所作的修改一般是不會有后續檢查來避免不一致的。
Call:此接口在訂單被保存之前在BELEG_SICHERN (SAPMV45A)中被Call到。
數據讀取:數據被保存在內表XVBAP,可以從此內表讀取到維護的行項目值。
注意點:當行項目維護多條數據后,刪除其中的一條或者多條,被刪除的行項目依在內表XVBAP中,如果我們對數據的約束條件進行判斷,會發現一個現象:未刪除的行項目滿足字段必輸的條件了,系統依然給出提示:“請維護利潤中心”
為了解決上述問題,方法如下:
READ?TABLE?xvbap?WITH?KEY?prctr?=?space?updkz?=?'I'.???"updkz?=?D??刪除行??updkz?=?I?插入行
總結
以上是生活随笔為你收集整理的VA01创建SO的增强点MV45AFZZ的几点实际应用总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ABAP屏幕上显示LIST的三种方法
- 下一篇: Extjs 4.0.7 中模式窗口的CU