SAP 货物移动 BAPI 的简单使用 BAPI | 您所在的位置:网站首页 › sap移库mb1b › SAP 货物移动 BAPI 的简单使用 BAPI |
SAP 货物移动 BAPI 的简单使用 BAPI_GOODSMVT_CREATE
转载SAP剑客 最后发布于2016-08-27 09:54:38 阅读数 7711 收藏 发布于2016-08-27 09:54:38 分类专栏: 程序人生 ABAPer 展开 在进行货物移动时,会经常用到 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' |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |