用BAPI_MATERIAL_SAVEDATA對MRP Controller(MM01的MRP1檢視中)作change的方法
FORM change_mpr_controller .
DATA: st_headdata LIKE bapimathead ,
st_plantdata LIKE bapi_marc ,
st_plantdatax LIKE bapi_marcx ,
st_return LIKE bapiret2 .
LOOP AT it_tab.
CLEAR: st_headdata, st_plantdata, st_plantdatax, st_return.
st_headdata-material = it_tab-matnr .
st_headdata-mrp_view = 'X' .
st_plantdata-plant = it_tab-werks .
st_plantdata-mrp_ctrler = it_tab-new .
st_plantdatax-plant = it_tab-werks .
st_plantdatax-mrp_ctrler = 'X' .
* Call Function to change the MRP Controller.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = st_headdata
plantdata = st_plantdata
plantdatax = st_plantdatax
IMPORTING
return = st_return.
IF st_return-type = 'E' OR st_return-type = 'A'.
CLEAR it_err.
MOVE-CORRESPONDING it_tab TO it_err .
it_err-errmg = st_return-message .
APPEND it_err.
CLEAR it_err.
DELETE it_tab INDEX sy-index.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = '1'.
ENDIF.
ENDLOOP.
ENDFORM. " change_mpr_controller
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90072/viewspace-976691/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux作業系統中開啟檔案數量的檢視方法Linux作業系統
- Laravel 控制器 Controller 傳值到 檢視 View 的幾種方法總結LaravelControllerView
- 檢視資料庫佔用磁碟空間的方法資料庫
- 11 UML中的邏輯檢視、程序檢視、實現檢視、部署檢視
- SAP UI5 檢視控制器 View Controller 的生命週期方法 - Lifecycle methodsUIViewController
- (8)mysql 中的檢視MySql
- 11、Oracle中的檢視Oracle
- win10埠被佔用如何檢視?win10快速檢視被佔用埠的方法教程Win10
- win10怎麼檢視埠是否佔用 win10檢視埠占用的方法Win10
- 檢視sql對cpu 的開銷SQL
- Linux 中實時檢視日誌的3種方法Linux
- 聊聊springmvc中controller的方法的引數註解SpringMVCController
- 如何檢視作業系統的塊大小作業系統
- 檢視mysql版本的六種方法MySql
- mysql 建立索引的方法--建立檢視MySql索引
- mysql錯誤碼的檢視方法MySql
- 檢視執行計劃的方法
- ORACLE中的物化檢視建立Oracle
- 檢視DB buffer 中的物件物件
- 命令檢視Win10等詳細啟用資訊的方法Win10
- 在Linux中,如何檢視佔用CPU最多的程序?Linux
- Linux作業系統中如何檢視當前程式的狀態?Linux作業系統
- AIX 下對LVM資訊的檢視AILVM
- 對資料庫檢視view的理解資料庫View
- CSS中will-change的注意點CSS
- v$datafile中的last_change#AST
- 全面學習MySQL中的檢視(1) 檢視安全驗證的方式MySql
- win10如何檢視版本_win10檢視版本的方法Win10
- ASP.NET Core 5.0 MVC中的檢視分類——佈局檢視、啟動檢視、具體檢視、分部檢視ASP.NETMVC
- Hibernate對檢視對映,當檢視中有空欄位的時候如何解決?
- 檢視insert,delete,update對基表的影響(檢視初識)delete
- 全面學習MySQL中的檢視(2) 指定檢視建立者MySql
- Xamarin XAML語言教程ContentView檢視作為自定義檢視的父類View
- 如何檢視作業系統(OS)的位數?作業系統
- XP上作業系統塊的檢視命令作業系統
- V$session 檢視的小運用Session
- Linux檢視程式PID的方法?Linux
- 檢視SQL的執行計劃方法SQL