sap BAPI_GOODSMVT_CREATE跨工厂物料调拨,参数如何赋值代码
时间: 2024-05-09 19:15:16 浏览: 200
在使用BAPI_GOODSMVT_CREATE跨工厂物料调拨时,需要对以下参数进行赋值:
1. GOODSMVT_HEADER:物料凭证头数据
- PSTNG_DATE:过账日期
- DOC_DATE:凭证日期
- REF_DOC_NO:参考凭证号码
- HEADER_TXT:凭证抬头文本
- GM_CODE:物料移动类型
2. GOODSMVT_CODE:物料移动类型数据
- GM_CODE:物料移动类型代码
3. GOODSMVT_ITEM:物料凭证行项目数据
- MATERIAL:物料号
- PLANT:发货工厂
- STORAGE_LOC:发货库存地点
- MOVE_TYPE:移动类型
- ENTRY_QNT:数量
- ENTRY_UOM:计量单位
- COSTCENTER:成本中心
- VAL_TYPE:价值类型
- MOVE_PLANT:收货工厂
- MOVE_STLOC:收货库存地点
- ITEM_TEXT:项目文本
下面是一个简单的示例代码:
```
DATA: lv_material TYPE bapi2017_gm_item_create-matnr,
lv_plant TYPE bapi2017_gm_item_create-werks,
lv_stloc TYPE bapi2017_gm_item_create-lgort,
lv_move_type TYPE bapi2017_gm_head-mvt_code,
lv_entry_qnt TYPE bapi2017_gm_item_create-menge,
lv_entry_uom TYPE bapi2017_gm_item_create-meins,
lv_costcenter TYPE bapi2017_gm_item_create-kostl,
lv_val_type TYPE bapi2017_gm_item_create-bwtar,
lv_move_plant TYPE bapi2017_gm_item_create-wempf,
lv_move_stloc TYPE bapi2017_gm_item_create-lgort,
lt_item_data TYPE TABLE OF bapi2017_gm_item_create,
ls_item_data LIKE LINE OF lt_item_data.
ls_item_data-matnr = lv_material.
ls_item_data-werks = lv_plant.
ls_item_data-lgort = lv_stloc.
ls_item_data-mvt_ind = lv_move_type.
ls_item_data-menge = lv_entry_qnt.
ls_item_data-meins = lv_entry_uom.
ls_item_data-kostl = lv_costcenter.
ls_item_data-bwtar = lv_val_type.
ls_item_data-wempf = lv_move_plant.
ls_item_data-welme = lv_entry_uom.
ls_item_data-lgort_wempf = lv_move_stloc.
APPEND ls_item_data TO lt_item_data.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
goodsmvt_header = ls_header_data
goodsmvt_code = ls_code_data
TABLES
goodsmvt_item = lt_item_data
EXCEPTIONS
error_message = 1
OTHERS = 2.
```
请根据实际情况进行相应的修改和调整。
阅读全文