前言
物料凭证创建bapi:BAPI_GOODSMVT_CREATE
以下是本篇文章正文内容,下面案例可供参考
代码如下(示例):
一、数据定义:
DATA: goodsmvt_header TYPE bapi2017_gm_head_01,"放过账日期,操作者,抬头文本等抬头数据
goodsmvt_code TYPE bapi2017_gm_code,"使用的过账事务,下方有参数详述
gt_good TYPE TABLE OF bapi2017_gm_item_create, “重要表,存储要进行货物移动的物料,数量,等
gw_good TYPE bapi2017_gm_item_create, ”工作区
goodsmvt_headret TYPE bapi2017_gm_head_ret,"过账后产生的物料凭证编号和年份
return LIKE TABLE OF bapiret2 WITH HEADER LINE."返回消息
DATA: materialdocument TYPE bapi2017_gm_head_ret-mat_doc,"单独存放的物料凭证号
matdocumentyear TYPE bapi2017_gm_head_ret-doc_year."单独存放的凭证年份
DATA: ev_msgty TYPE BAPI_MTYPE,"消息类型: S 成功,E 错误,W 警告,I 信息,A 中断
ev_mestx TYPE BAPI_MSG."消息文本
二、BAPI参数值讲解
goodsmvt_header 常用参数讲解
抬头文本:goodsmvt_header-header_txt
过账日期:goodsmvt_header-pstng_date
凭证日期:goodsmvt_header-doc_date
gt_good部分值讲解
物料号:gw_good-material
工厂:gw_good-plant
发货库存地:gw_good-stge_loc
收货库存地:gw_good-move_stloc
移动类型:gw_good-move_type
数量:gw_good-entry_qnt
是否创建转移请求(TR):gw_good-no_transfer_req
成本中心:gw_good-costcenter
金色传说 进行销售订单库存移动时,一定要使用val_sales_ord 和val_s_ord_item,不要使用SALES_ORD和S_ORD_ITEM
特殊库存:gw_good-spec_stock "E,O等
销售订单库存销售订单号:gw_good-val_sales_ord
销售订单库存行项目号:gw_good-val_s_ord_item
批次号:gw_good-batch
goodsmvt_code参数值讲解
BAPI 货物移动分配事务代码:goodsmvt_code-gm_code = ’06‘
下面给出该参数的值和对应的事务码:
01 :MB01
02: MB31
03 :MB1A
04 :MB1B
05 :MB1C
06 :MB11
07 :MB04
以上这些值存储在表T158G中。
三、BAPI调用
工作区goodsmvt_header,goodsmvt_code和表gt_good 给值后,调用bapi
"调用BAPI生成物料凭证
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
goodsmvt_header = goodsmvt_header
goodsmvt_code = goodsmvt_code
* TESTRUN = ' ' ”此参数可不使用
* GOODSMVT_REF_EWM = ”此参数可不使用
* GOODSMVT_PRINT_CTRL = ”此参数可不使用
IMPORTING
goodsmvt_headret = goodsmvt_headret
materialdocument = materialdocument
matdocumentyear = matdocumentyear "此三个返回参数根据需求使用
TABLES
goodsmvt_item = gt_good
* GOODSMVT_SERIALNUMBER = ”此参数可不使用
return = return
* GOODSMVT_SERV_PART_DATA = ”此参数可不使用
* EXTENSIONIN = ”此参数可不使用
* GOODSMVT_ITEM_CWM = ”此参数可不使用
. ”注意写句号
"对RETURN的日志消息进行处理
LOOP AT return WHERE type = 'A' OR type = 'E'.
ev_msgty = 'E'.
ev_mestx = return-message.
EXIT.
ENDLOOP.
以上 ==不妥之处欢迎留言指正。手动笑脸==
欢迎关注公众号,每日更新: