VOFM例程开发实现定价增强
生活随笔
收集整理的這篇文章主要介紹了
VOFM例程开发实现定价增强
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
例程,即Fomula,是使用在銷售、采購、發票、交貨等單據中定價過程的一小段程序。之所以有Fomula存在,是因為在不同的業務場景下,定價過程可能千差萬別,但是卻可以拆分為一些關鍵的組成部分,如復制請求、數據傳輸、要求、公式,每個例程就是一小段專用程序,這些例程程序會被標準程序動態調用:如:PERFORM XXX IN XXXX IF FOUND. 我們可以在例程中編寫代碼片段,修改運行環境中的數據。具體的每種例程都有不同的環境變量和接口數據。
這里我們以mm物料模塊的采購訂單的
增強
為例。
1、首先打開事務代碼VOFM,然后進入菜單:要求>定價,在打開的 屏幕 的表格輸入一條新記錄,回車輸入開發KEY,回車就新增了一條新的計算方案記錄,
?
輸入例程編號,描述,應用選擇M,因為這個定價增強用在mm物料模塊
?
選中新建的例程,點擊'源文本',就可以在里面寫定價的增強代碼了
?
SY-SUBRC = 4.??表示這段代碼不起作用
SY-SUBRC = 0.表示這段代碼起作用
FORM KOBED_XXX 檢查Item信息
FORM KOBEV_XXX 檢查Header信息
2、選中新建記錄的活動的那個單選框,再點菜單:編輯->激活例程
?
激活例程時,RV61A701被INCLUDE 在RV61ANNN,即在RV61ANNN中添加一行:INCLUDE RV61A701
?
3、spro進入后臺
?
選中'過程'雙擊
?
將剛才新建的701例程配置到物料模塊采購的計算方案中,保存
?
4、在開發機測試
me21n創建ZB等類型的采購訂單時,ZRA4條件類型不起作用
5、例程傳輸到生產機時,發現訂單無法調用計算方案進行正確計算商品價格
這是因為服務器間的傳輸,出現沒被調用,這是SAP的BUGER,需要激活:
? ???(1) SE38 執行RV80HGEN, 激活所有公式;
該程序的作用是根據表TFRM,TFRMT在RV61ANNN等程序中增加INCLUDE RV61A701這樣的代碼
? ???(2) SE38 打開RV61ANNN, Utilities Menu>Update Navigation Index.
1、首先打開事務代碼VOFM,然后進入菜單:要求>定價,在打開的 屏幕 的表格輸入一條新記錄,回車輸入開發KEY,回車就新增了一條新的計算方案記錄,
?
輸入例程編號,描述,應用選擇M,因為這個定價增強用在mm物料模塊
?
選中新建的例程,點擊'源文本',就可以在里面寫定價的增強代碼了
?
SY-SUBRC = 4.??表示這段代碼不起作用
SY-SUBRC = 0.表示這段代碼起作用
FORM KOBED_XXX 檢查Item信息
FORM KOBEV_XXX 檢查Header信息
2、選中新建記錄的活動的那個單選框,再點菜單:編輯->激活例程
?
激活例程時,RV61A701被INCLUDE 在RV61ANNN,即在RV61ANNN中添加一行:INCLUDE RV61A701
?
3、spro進入后臺
?
選中'過程'雙擊
?
將剛才新建的701例程配置到物料模塊采購的計算方案中,保存
?
4、在開發機測試
me21n創建ZB等類型的采購訂單時,ZRA4條件類型不起作用
5、例程傳輸到生產機時,發現訂單無法調用計算方案進行正確計算商品價格
這是因為服務器間的傳輸,出現沒被調用,這是SAP的BUGER,需要激活:
? ???(1) SE38 執行RV80HGEN, 激活所有公式;
該程序的作用是根據表TFRM,TFRMT在RV61ANNN等程序中增加INCLUDE RV61A701這樣的代碼
? ???(2) SE38 打開RV61ANNN, Utilities Menu>Update Navigation Index.
總結
以上是生活随笔為你收集整理的VOFM例程开发实现定价增强的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】采购订单长文本增强
- 下一篇: VA01销售订单增强MV45AFZZ注意