SAP 货物移动 BAPI 的简单使用 BAPI_GOODSMVT_CREATE
2016-08-27 09:54
1091 查看
在进行货物移动时,会经常用到 BAPI_GOODSMVT_CREATE
这个BAPI ,在使用这个BAPI是有三个参数是必须传进去的 1.抬头数据 一般只要传个时间,过账人就可以了 2.行项目数据
也就具体要进行过账的物料 这里得根据不同移动类型选择不同的参数
3.移动码 这个一般是根据移动性质判断的
下面是一段105移库的代码,由于是根据采购订单的 所以参数里面指定了采购订单。
DATA:output_header LIKE bapi2017_gm_head_01 ,
output_code LIKE bapi2017_gm_code.
DATA:lh_input_mblnr TYPE mseg-mblnr,
lh_string TYPE string,
lh_row TYPE char3.
DATA:i_bukrs TYPE ekko-bukrs.
TYPES:input_item LIKE bapi2017_gm_item_create,
input_number LIKE bapi2017_gm_serialnumber,
input_return LIKE bapiret2 .
DATA:it_input_item TYPE STANDARD TABLE OF input_item,
lt_input_item LIKE LINE OF it_input_item,
it_input_return TYPE STANDARD TABLE OF input_return,
lt_input_return LIKE LINE OF it_input_return,
it_input_number TYPE STANDARD TABLE OF input_number,
lt_input_number LIKE LINE OF it_input_number.
DATA:it_marv TYPE STANDARD TABLE OF marv,
wa_marv LIKE LINE OF it_marv.
REFRESH:it_input_item,it_input_return,it_input_number.
CLEAR:output_header,output_code.
output_header-pstng_date = sy-datum.
output_header-doc_date = sy-datum.
output_header-doc_date = sy-datum.
"
lt_input_item-material = 'KT1000010'. "物料
lt_input_item-plant = '3710'. "发出工厂
lt_input_item-stge_loc = 'P200'. "发获仓
lt_input_item-move_stloc = 'P800'. "收获货仓库
lt_input_item-move_type = '105'. "移动类型
lt_input_item-entry_qnt = '1'. "数量
lt_input_item-stck_type = 'X'. "X 为移动到质检仓 其他点击进去看
lt_input_item-po_number = '4500000456'. "采购订单
lt_input_item-po_item = '00010'. "行项目
lt_input_item-entry_uom = 'ST'. "指定单位
lt_input_item-mvt_ind = 'B'. "指定移库为采购订单
APPEND lt_input_item TO it_input_item.
CLEAR:lh_input_mblnr.
IF it_input_item IS NOT INITIAL.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
这个BAPI ,在使用这个BAPI是有三个参数是必须传进去的 1.抬头数据 一般只要传个时间,过账人就可以了 2.行项目数据
也就具体要进行过账的物料 这里得根据不同移动类型选择不同的参数
3.移动码 这个一般是根据移动性质判断的
下面是一段105移库的代码,由于是根据采购订单的 所以参数里面指定了采购订单。
DATA:output_header LIKE bapi2017_gm_head_01 ,
output_code LIKE bapi2017_gm_code.
DATA:lh_input_mblnr TYPE mseg-mblnr,
lh_string TYPE string,
lh_row TYPE char3.
DATA:i_bukrs TYPE ekko-bukrs.
TYPES:input_item LIKE bapi2017_gm_item_create,
input_number LIKE bapi2017_gm_serialnumber,
input_return LIKE bapiret2 .
DATA:it_input_item TYPE STANDARD TABLE OF input_item,
lt_input_item LIKE LINE OF it_input_item,
it_input_return TYPE STANDARD TABLE OF input_return,
lt_input_return LIKE LINE OF it_input_return,
it_input_number TYPE STANDARD TABLE OF input_number,
lt_input_number LIKE LINE OF it_input_number.
DATA:it_marv TYPE STANDARD TABLE OF marv,
wa_marv LIKE LINE OF it_marv.
REFRESH:it_input_item,it_input_return,it_input_number.
CLEAR:output_header,output_code.
output_header-pstng_date = sy-datum.
output_header-doc_date = sy-datum.
output_header-doc_date = sy-datum.
"
lt_input_item-material = 'KT1000010'. "物料
lt_input_item-plant = '3710'. "发出工厂
lt_input_item-stge_loc = 'P200'. "发获仓
lt_input_item-move_stloc = 'P800'. "收获货仓库
lt_input_item-move_type = '105'. "移动类型
lt_input_item-entry_qnt = '1'. "数量
lt_input_item-stck_type = 'X'. "X 为移动到质检仓 其他点击进去看
lt_input_item-po_number = '4500000456'. "采购订单
lt_input_item-po_item = '00010'. "行项目
lt_input_item-entry_uom = 'ST'. "指定单位
lt_input_item-mvt_ind = 'B'. "指定移库为采购订单
APPEND lt_input_item TO it_input_item.
CLEAR:lh_input_mblnr.
IF it_input_item IS NOT INITIAL.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
相关文章推荐
- SAP货物移动BAPI BAPI_GOODSMVT_CREATE(WMS TO SAP)
- BAPI:BAPI_GOODSMVT_CREATE货物移动例子
- 函数使用三:采购过账BAPI_GOODSMVT_CREATE
- BAPI_GOODSMVT_CREATE 使用方法
- BAPI调用 - SAP 货物移动相关Bapi(MIGO/MB1A)
- BAPI_GOODSMVT_CREATE移库操作(WMS TO SAP)
- BAPI_GOODSMVT_CREATE移库操作(WMS TO SAP)
- 【转载】BAPI_GOODSMVT_CREATE FUNCITON FOR MIGO 各种移动类型 源代码参考
- BAPI_GOODSMVT_CREATE实现订单车非订单车的库存移动
- ABAP:BAPI_GOODSMVT_CREATE 根据预留单 物料移动 MB1B
- 使用BAPI_GOODSMVT_CREATE向…
- BAPI_GOODSMVT_CREATE 寄售转自有
- 函数 BAPI_GOODSMVT_CREATE调用实例
- BAPI / RFC with Delphi(系列之三)--TSAPLogonControl使用(无对话框的登录sap的delphi源代码)
- 使用window.createPopup();做的简单下拉菜单
- BAPI_GOODSMVT_CREATE to post Goods Movement
- 物料转移过账BAPI_GOODSMVT_CREATE
- sap-使用 JCO 调用bapi创建物料主数据
- BAPI_GOODSMVT_CREATE工单超领发料程式
- BAPI_GOODSMVT_CREATE --mb01,mb1A