1業務場景
VL02N交貨單點擊發貨過賬按鈕時,需要判斷輸入的實際發貨日期與當前系統日期的差值,是否在配置表維護的允許差值之內。如果在誤差范圍內,則可以發貨過賬,否則報錯。
2技術實現
1. BADI:LE_SHP_DELIVERY_PROC
之前使用FILL_DELIVERY_ITEM這個方法,發現報錯后,前台所有輸入框全部灰掉,無法再次輸入,點擊返回直接退出事務碼,因此該增強位置並不合適。
后來找到增強位置為DELIVERY_FINAL_CHECK,可以實現該業務需求。當不滿足條件報E類型錯時,重新敲回車,則仍然進入可編輯界面。