物料異動函式BAPI_GOODSMVT_CREATE的使用
data: gdsmt_header like bapi2017_gm_head_01.
data: gdsmt_code like bapi2017_gm_code.
data: gdsmt_item like bapi2017_gm_item_create occurs 0 with header line.
data: return like bapiret2 occurs 0.
clear: gdsmt_header, gdsmt_code, gdsmt_item, gdsmt_item[], return.
* Setup BAPI header data.
gdsmt_header-pstng_date = sy-datum.
gdsmt_header-doc_date = sy-datum.
gdsmt_code-gm_code = '01'. "01 - MB01 - Goods Receipts for Purchase Order
* Write 101 movement to table.
loop at it_tab_edit into itab.
move '101' to gdsmt_item-move_type.
move itab-matnr to gdsmt_item-material.
move itab-erfmg to gdsmt_item-entry_qnt.
move itab-meins to gdsmt_item-entry_uom.
move itab-werks to gdsmt_item-plant.
move itab-lgort to gdsmt_item-stge_loc.
move itab-ebeln to gdsmt_item-po_number.
move itab-ebelp to gdsmt_item-po_item.
move 'B' to gdsmt_item-mvt_ind.
* move 'X' to gdsmt_item-no_more_gr. "是否標識完成收貨
append gdsmt_item.
endloop.
if not gdsmt_item[] is initial.
call function 'BAPI_GOODSMVT_CREATE'
exporting
goodsmvt_header = gdsmt_header
goodsmvt_code = gdsmt_code
tables
goodsmvt_item = gdsmt_item
return = return.
call function 'BAPI_TRANSACTION_COMMIT' .
endif.
其中 gm_code 與 Tcode對應如下:
01 -- MB01
02 -- MB31
03 -- MB1A
04 -- MB1B
05 -- MB1C
06 -- MB11
07 -- MB04
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9437124/viewspace-983217/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- BAPI_GOODSMVT_CREATE 根據預留單 物料移動 MB1BAPIGo
- [轉]SAP物料移動之差異分析續
- BOM查詢上階層物料函式函式
- 異常處理與異常函式函式
- SAP MM 物料號到物料的庫存轉移過賬裡的差異
- 函式: 函式是怎麼使用的?函式
- now&sysdate函式差異函式
- SQL優化中索引列使用函式之靈異事件SQL優化索引函式事件
- 使用bind()函式的產生的函式用作建構函式this的指向函式
- 建構函式中丟擲的異常函式
- Shell 函式的使用函式
- Thunk函式的使用函式
- Generator 函式的使用函式
- LNNVL函式的使用函式
- SAP物料主資料建立時間和建立個數的函式關係函式
- round函式與trunc函式的使用方法函式
- delphi中回撥函式差異函式
- 函式的動態引數 及函式巢狀函式巢狀
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- SQL最佳化中索引列使用函式之靈異事件SQL索引函式事件
- 建構函式與解構函式是否可以丟擲異常函式
- [譯]React函式元件和類元件的差異React函式元件
- 高階函式的使用函式
- tap函式的日常使用函式
- SQL CHARINDEX函式的使用SQLIndex函式
- perl printf函式的使用函式
- Oracle 分析函式的使用Oracle函式
- 第五篇 匿名函式、內建函式、import的使用、包的使用函式Import
- Scala與Java差異(三)之函式Java函式
- 自定義UDF函式應用異常函式
- C++檢測異常assert()函式C++函式
- 何時使用函式表示式與函式宣告函式
- 函式索引使用細節——自定義函式的索引化函式索引
- edge函式使用函式
- 【Java】函式使用Java函式
- pipe函式使用函式
- 【譯】 React官方:函式元件與類元件的差異 ?React函式元件
- 02_函式定義及使用函式函式