ABAP BAPI_GOODSMVT_CREATE MIGO使用汇总


提示:以下是本篇文章正文内容,下面案例可供参考

一、GM_CODE

GM_CODETCODE
01MB01
02MB31
03MB1A
04MB1B
05MB1C
06MB11
07MB04

二、封装BAPI_GOODSMVT_CREATE

抬头数据结构
行项目1
行项目2
行项目3

FUNCTION z_mm_goodsmvt_create.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     REFERENCE(IS_HEADER) TYPE  ZMMS019_HEADER
*"     REFERENCE(IV_GM_CODE) TYPE  GM_CODE
*"     REFERENCE(IV_BWART) TYPE  BWART
*"     REFERENCE(IV_TEST) TYPE  BAPI2017_GM_GEN-TESTRUN DEFAULT SPACE
*"     REFERENCE(IV_COMMIT) TYPE  CHAR1 DEFAULT 'X'
*"  EXPORTING
*"     REFERENCE(ES_RET_DOC) TYPE  BAPI2017_GM_HEAD_RET
*"     REFERENCE(ES_MESSAGE) TYPE  ZBCS_DATA_STATUS
*"  TABLES
*"      IT_ITEM STRUCTURE  ZMMS019_ITEM
*"      ET_RETURN STRUCTURE  BAPIRET2 OPTIONAL
*"      IT_EXTENSIONIN STRUCTURE  BAPIPAREX OPTIONAL
*"----------------------------------------------------------------------

  DATA:ls_goodsmvt_header  TYPE bapi2017_gm_head_01,
       lv_goodsmvt_code    TYPE bapi2017_gm_code,
       ls_goodsmvt_item    TYPE bapi2017_gm_item_create,
       ls_item             TYPE zmms019_item,
       lt_goodsmvt_item    TYPE tab_bapi_goodsmvt_item,
       ls_return           TYPE bapiret2,
       lv_message          TYPE zbcs_data_status,
       ls_goodsmvt_headret TYPE bapi2017_gm_head_ret.

  MOVE-CORRESPONDING is_header TO ls_goodsmvt_header.

  IF ls_goodsmvt_header-pstng_date IS INITIAL .   "检查过账时间.
    ls_goodsmvt_header-pstng_date = sy-datum.
  ENDIF .

  IF ls_goodsmvt_header-doc_date IS INITIAL .   "检查文档创建时间
    ls_goodsmvt_header-doc_date =  sy-datum.
  ENDIF.

  lv_goodsmvt_code-gm_code  =  iv_gm_code.

  LOOP AT it_item INTO ls_item.
    MOVE-CORRESPONDING ls_item TO ls_goodsmvt_item.
    IF ls_goodsmvt_item-move_type IS INITIAL.
      ls_goodsmvt_item-move_type  = iv_bwart.              "移动类型.
    ENDIF.
    APPEND ls_goodsmvt_item TO lt_goodsmvt_item.
    CLEAR ls_goodsmvt_item.
  ENDLOOP.
  
  CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
    EXPORTING
      goodsmvt_header  = ls_goodsmvt_header
      goodsmvt_code    = lv_goodsmvt_code
      testrun          = iv_test
    IMPORTING
      goodsmvt_headret = ls_goodsmvt_headret
    TABLES
      goodsmvt_item    = lt_goodsmvt_item
      extensionin      = it_extensionin
      return           = et_return.

  LOOP AT et_return INTO ls_return WHERE type CA zif_bc_cons=>cns_aex.
    lv_message-status = zif_bc_cons=>cns_e.
    CONCATENATE lv_message-msgtxt ls_return-message INTO lv_message-msgtxt.
  ENDLOOP.
  
  IF lv_message-status = zif_bc_cons=>cns_e OR iv_test = zif_bc_cons=>cns_x .
    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
    es_message = lv_message.
  ELSE.
    IF iv_commit = zif_bc_cons=>cns_x .
      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
        EXPORTING
          wait = zif_bc_cons=>cns_x.    "X
      es_message-status = zif_bc_cons=>cns_s.              "'S'.
      MESSAGE s026(zmm_msg001) INTO  es_message-msgtxt . "'过账成功'.
      es_ret_doc = ls_goodsmvt_headret .
    ENDIF.
  ENDIF.
ENDFUNCTION.

二、调用场景

1.采购入库(101)、采购退货(161)

  CONSTANTS: CNS_GM_CODE_01 TYPE C LENGTH 2 VALUE '01' .

  DATA: LS_RETURN_STATUS TYPE ZBCS_DATA_STATUS .

  DATA:LS_DOC    TYPE BAPI2017_GM_HEAD_RET,
       LS_HEADER TYPE ZMMS019_HEADER,
       LS_ITEM   TYPE ZMMS019_ITEM,
       LT_ITEM   TYPE TABLE OF ZMMS019_ITEM.

  DATA: LT_RETURN TYPE STANDARD TABLE OF BAPIRET2,
        LS_RETURN TYPE BAPIRET2.
  
    LS_ITEM-PO_NUMBER     = LS_ITS_DATA-EBELN."采购订单
    LS_ITEM-PO_ITEM       = LS_ITS_DATA-EBELP."订单行项目
    LS_ITEM-DELIV_NUMB_TO_SEARCH    = LS_ITS_DATA-VBELN ."交货单
    LS_ITEM-DELIV_ITEM_TO_SEARCH    = LS_ITS_DATA-POSNR ."交货行项目
    LS_ITEM-MATERIAL      = LS_ITS_DATA-MATNR ."物料
    LS_ITEM-PLANT         = LS_ITS_DATA-WERKS ."工厂
    LS_ITEM-STGE_LOC      = LS_ITS_DATA-LGORT ."库存地点
    LS_ITEM-BATCH         = LS_ITS_DATA-CHARG ."批次
    LS_ITEM-ENTRY_QNT     = LS_ITS_DATA-SHL ."数量
    LS_ITEM-ENTRY_UOM     = LS_ITS_DATA-MEINS ."单位
    LS_ITEM-ENTRY_UOM_ISO = LS_ITS_DATA-MEINS ."单位
    LS_ITEM-MOVE_TYPE     = CNS_BWART_101."移动类型
    LS_ITEM-MVT_IND       = ZIF_BC_CONS=>CNS_B."移动标识  B采购收货  F生产收货
    LS_ITEM-SPEC_STOCK    = LS_ITS_DATA-SOBKZ."特殊库存标识
    LS_ITEM-PROD_DATE     = LS_ITS_DATA-SCRQ."制造日期
    LS_ITEM-PO_PR_QNT     = LS_ITS_DATA-JJSL."计价数量
    LS_ITEM-ORDERPR_UN    =  LS_ITS_DATA-BPRME."计价单位
    APPEND LS_ITEM TO LT_ITEM.    

    LS_HEADER-PSTNG_DATE = SY-DATUM . "过账日期
    LS_HEADER-DOC_DATE   = SY-DATUM . "凭证日期
    LS_HEADER-PR_UNAME   = SY-UNAME . "用户名
    LS_HEADER-REF_DOC_NO = LS_ITS_DATA-EBELN.  "凭证编号  

	  CALL FUNCTION 'Z_MM_GOODSMVT_CREATE'
	    EXPORTING
	      IS_HEADER  = LS_HEADER
	      IV_GM_CODE = CNS_GM_CODE_01
	      IV_BWART   = CNS_BWART_101 "采购退货仅修改CNS_BWART_161
	      IV_TEST    = UV_TEST
	    IMPORTING
	      ES_RET_DOC = LS_DOC
	      ES_MESSAGE = CS_RETURN
	    TABLES
	      IT_ITEM    = LT_ITEM
	      ET_RETURN  = LT_RETURN.

2.库存转移(311、411)

  CONSTANTS: CNS_GM_CODE_04 TYPE C LENGTH 2 VALUE '04' .

  DATA: LS_RETURN_STATUS TYPE ZBCS_DATA_STATUS .

  DATA:LS_DOC    TYPE BAPI2017_GM_HEAD_RET,
       LS_HEADER TYPE ZMMS019_HEADER,
       LS_ITEM   TYPE ZMMS019_ITEM,
       LT_ITEM   TYPE TABLE OF ZMMS019_ITEM.

  DATA: LT_RETURN TYPE STANDARD TABLE OF BAPIRET2,
        LS_RETURN TYPE BAPIRET2.
    
    LS_HEADER-PSTNG_DATE = SY-DATUM.
    LS_HEADER-DOC_DATE = SY-DATUM.    
  
    LS_ITEM-RESERV_NO     = LS_ITS_DATA-RSNUM."预留单号
    LS_ITEM-RES_ITEM      = LS_ITS_DATA-RSPOS."预留单行项
    LS_ITEM-MATERIAL      = LS_ITS_DATA-MATNR ."物料
    LS_ITEM-PLANT         = LS_ITS_DATA-WERKS ."工厂
    LS_ITEM-STGE_LOC      = LS_ITS_DATA-LGORT ."库存地点
    LS_ITEM-BATCH         = LS_ITS_DATA-CHARG ."批次
    LS_ITEM-ENTRY_QNT     = LS_ITS_DATA-SHL ."数量
    LS_ITEM-ENTRY_UOM     = LS_ITS_DATA-MEINS ."单位
    LS_ITEM-MOVE_TYPE     = CNS_BWART_311."移动类型
    LS_ITEM-SPEC_STOCK    = LS_ITS_DATA-SOBKZ."特殊库存标识
    LS_ITEM-CUSTOMER      = LS_ITS_DATA-KUNNR."客户编号
    LS_ITEM-MOVE_PLANT    = LS_ITS_DATA-UMWRK."收货工厂/发货工厂
    LS_ITEM-MOVE_STLOC    = LS_ITS_DATA-UMLGO."收货/发货库存地点
    LS_ITEM-MOVE_BATCH    = LS_ITS_DATA-CHARG.   "收货/发货批次
    APPEND LS_ITEM TO LT_ITEM.      

	  CALL FUNCTION 'Z_MM_GOODSMVT_CREATE'
	    EXPORTING
	      IS_HEADER  = LS_HEADER
	      IV_GM_CODE = CNS_GM_CODE_04
	      IV_BWART   = CNS_BWART_101
	      IV_TEST    = UV_TEST
	    IMPORTING
	      ES_RET_DOC = LS_DOC
	      ES_MESSAGE = CS_RETURN
	    TABLES
	      IT_ITEM    = LT_ITEM
	      ET_RETURN  = LT_RETURN.

3.成本中心领料(Z01)

  CONSTANTS: CNS_GM_CODE_03 TYPE C LENGTH 2 VALUE '03' .

  DATA: LS_RETURN_STATUS TYPE ZBCS_DATA_STATUS .

  DATA:LS_DOC    TYPE BAPI2017_GM_HEAD_RET,
       LS_HEADER TYPE ZMMS019_HEADER,
       LS_ITEM   TYPE ZMMS019_ITEM,
       LT_ITEM   TYPE TABLE OF ZMMS019_ITEM.

  DATA: LT_RETURN TYPE STANDARD TABLE OF BAPIRET2,
        LS_RETURN TYPE BAPIRET2.
    
    LS_HEADER-PSTNG_DATE = SY-DATUM.
    LS_HEADER-DOC_DATE = SY-DATUM.    
  
    LS_ITEM-RESERV_NO     = LS_ITS_DATA-RSNUM."预留单号
    LS_ITEM-RES_ITEM      = LS_ITS_DATA-RSPOS."预留单行项
    LS_ITEM-MATERIAL      = LS_ITS_DATA-MATNR ."物料
    LS_ITEM-PLANT         = LS_ITS_DATA-WERKS ."工厂
    LS_ITEM-STGE_LOC      = LS_ITS_DATA-LGORT ."库存地点
    LS_ITEM-BATCH         = LS_ITS_DATA-CHARG ."批次
    LS_ITEM-ENTRY_QNT     = LS_ITS_DATA-SHL ."数量
    LS_ITEM-ENTRY_UOM     = LS_ITS_DATA-MEINS ."单位
    LS_ITEM-MOVE_TYPE     = CNS_BWART_Z01."移动类型
    LS_ITEM-SPEC_STOCK    = LS_ITS_DATA-SOBKZ."特殊库存标识
    LS_ITEM-CUSTOMER      = LS_ITS_DATA-KUNNR."客户编号
    LS_ITEM-MOVE_PLANT    = LS_ITS_DATA-UMWRK."收货工厂/发货工厂
    LS_ITEM-MOVE_STLOC    = LS_ITS_DATA-UMLGO."收货/发货库存地点
    LS_ITEM-COSTCENTER    = LS_ITS_DATA-KOSTL ."成本中心
    APPEND LS_ITEM TO LT_ITEM.      

	  CALL FUNCTION 'Z_MM_GOODSMVT_CREATE'
	    EXPORTING
	      IS_HEADER  = LS_HEADER
	      IV_GM_CODE = CNS_GM_CODE_03
	      IV_BWART   = CNS_BWART_Z01
	      IV_TEST    = UV_TEST
	    IMPORTING
	      ES_RET_DOC = LS_DOC
	      ES_MESSAGE = CS_RETURN
	    TABLES
	      IT_ITEM    = LT_ITEM
	      ET_RETURN  = LT_RETURN.

4.工单发料(261)、工单退料(262)

  CONSTANTS: CNS_GM_CODE_03 TYPE C LENGTH 2 VALUE '03' .
  CONSTANTS:CNS_STRUC TYPE TE_STRUC VALUE 'ZSMM_BAPI_XMSEG'.

  DATA: LS_RETURN_STATUS TYPE ZBCS_DATA_STATUS .

  DATA:LS_DOC    TYPE BAPI2017_GM_HEAD_RET,
       LS_HEADER TYPE ZMMS019_HEADER,
       LS_ITEM   TYPE ZMMS019_ITEM,
       LT_ITEM   TYPE TABLE OF ZMMS019_ITEM.

  DATA: LT_RETURN TYPE STANDARD TABLE OF BAPIRET2,
        LS_RETURN TYPE BAPIRET2.
    
    LS_HEADER-PSTNG_DATE = SY-DATUM.
    LS_HEADER-DOC_DATE   = SY-DATUM.    
    LS_HEADER-PR_UNAME   = SY-UNAME."用户名
    LS_HEADER-REF_DOC_NO = LS_ITS_DATA-AUFNR.  "凭证编号
  
  	IF GV_TECO = ABAP_FALSE."是否TECO
    	LS_ITEM-RESERV_NO     = LS_ITS_DATA-RSNUM."预留单号
    	LS_ITEM-RES_ITEM      = LS_ITS_DATA-RSPOS."预留单行项
    ENDIF.
    LS_ITEM-ORDERID       = LS_ITS_DATA-AUFNR."生产订单号
    LS_ITEM-MATERIAL      = LS_ITS_DATA-MATNR ."物料
    LS_ITEM-PLANT         = LS_ITS_DATA-WERKS ."工厂
    LS_ITEM-STGE_LOC      = LS_ITS_DATA-LGORT ."库存地点
    LS_ITEM-BATCH         = LS_ITS_DATA-CHARG ."批次
    LS_ITEM-ENTRY_QNT     = LS_ITS_DATA-SHL ."数量
    LS_ITEM-MOVE_TYPE     = CNS_BWART_261."移动类型
    LS_ITEM-XSTOB         = ZIF_BC_CONS=>CNS_X."非常重要,不然还是以移动类型261过账(262只增加此行)
    LS_ITEM-SPEC_STOCK    = LS_ITS_DATA-SOBKZ."特殊库存标识
    CASE LS_ITEM-SPEC_STOCK.
      WHEN ZIF_BC_CONS=>CNS_B.
        LS_ITEM-CUSTOMER = LS_ITS_DATA-KUNNR."客户的帐户编号
      WHEN ZIF_BC_CONS=>CNS_K.
        CLEAR: LS_ITEM-SPEC_STOCK . "特殊库存K 清空
      WHEN ZIF_BC_CONS=>CNS_E.
        LS_ITEM-SALES_ORD	= LS_ITS_DATA-VBELN."销售订单数
        LS_ITEM-S_ORD_ITEM  = LS_ITS_DATA-KDPOS."销售订单中的项目编号
    ENDCASE.
    APPEND LS_ITEM TO LT_ITEM.      
	
	CLEAR:LS_IMSEG.
    LS_IMSEG-LINE_ID = LV_LINE_ID.
    LS_IMSEG-ZZCXBH  = LS_ITS_DATA-ZCXBH."产线
    LS_IMSEG-ZZBZ    = LS_ITS_DATA-ZBZ  ."班组
    LS_IMSEG-ZZBC    = LS_ITS_DATA-ZBC  ."班次
    LS_IMSEG-ZZSCRQ  = LS_ITS_DATA-SCRQ. "生产日期

    CLEAR:LS_EXTENSIONIN.
    LS_EXTENSIONIN-STRUCTURE = CNS_STRUC.
    LS_EXTENSIONIN-VALUEPART1 = LS_IMSEG.
    APPEND LS_EXTENSIONIN TO LT_EXTENSIONIN.

	  CALL FUNCTION 'Z_MM_GOODSMVT_CREATE'
	    EXPORTING
	      IS_HEADER  = LS_HEADER
	      IV_GM_CODE = CNS_GM_CODE_03
	      IV_BWART   = CNS_BWART_261
	      IV_TEST    = UV_TEST
	    IMPORTING
	      ES_RET_DOC = LS_DOC
	      ES_MESSAGE = CS_RETURN
	    TABLES
	      IT_ITEM    = LT_ITEM
	      ET_RETURN  = LT_RETURN
          IT_EXTENSIONIN = LT_EXTENSIONIN.

5.报工入库(101)

  CONSTANTS: CNS_GM_CODE_02 TYPE C LENGTH 2 VALUE '02' ,
             CNS_STRUC TYPE TE_STRUC VALUE 'ZSMM_BAPI_XMSEG',
             CNS_MVT_IND_F  TYPE KZBEW VALUE 'F'.

  DATA: LS_RETURN_STATUS TYPE ZBCS_DATA_STATUS .

  DATA:LS_DOC    TYPE BAPI2017_GM_HEAD_RET,
       LS_HEADER TYPE ZMMS019_HEADER,
       LS_ITEM   TYPE ZMMS019_ITEM,
       LT_ITEM   TYPE TABLE OF ZMMS019_ITEM.

  DATA: LT_RETURN TYPE STANDARD TABLE OF BAPIRET2,
        LS_RETURN TYPE BAPIRET2.
    
    LS_HEADER-PSTNG_DATE = SY-DATUM.
    LS_HEADER-DOC_DATE   = SY-DATUM.    
    LS_HEADER-PR_UNAME   = SY-UNAME."用户名
    LS_HEADER-REF_DOC_NO = LS_ITS_DATA-AUFNR.  "凭证编号
  
    LS_ITEM-ORDERID       = LS_ITS_DATA-AUFNR."生产订单号
    LS_ITEM-MATERIAL      = LS_ITS_DATA-MATNR ."物料
    LS_ITEM-PLANT         = LS_ITS_DATA-WERKS ."工厂
    LS_ITEM-STGE_LOC      = LS_ITS_DATA-LGORT ."库存地点
    LS_ITEM-BATCH         = LS_ITS_DATA-CHARG ."批次
    LS_ITEM-ENTRY_QNT     = LS_ITS_DATA-SHL ."数量
    LS_ITEM-ENTRY_UOM     = LS_ITS_DATA-MEINS."单位
    LS_ITEM-MOVE_TYPE     = CNS_BWART_261."移动类型
    LS_ITEM-MVT_IND       = CNS_MVT_IND_F."移动标识  B采购收货  F生产收货
    LS_ITEM-SPEC_STOCK    = LS_ITS_DATA-SOBKZ."特殊库存标识
    CASE LS_ITEM-SPEC_STOCK.
      WHEN ZIF_BC_CONS=>CNS_E.
        LS_ITEM-SALES_ORD	= LS_ITS_DATA-VBELN."销售订单数
        LS_ITEM-S_ORD_ITEM  = LS_ITS_DATA-KDPOS."销售订单中的项目编号
    ENDCASE.
    APPEND LS_ITEM TO LT_ITEM.      
	
	CLEAR:LS_IMSEG.
    LS_IMSEG-LINE_ID = LV_LINE_ID.
    LS_IMSEG-ZZCXBH  = LS_ITS_DATA-ZCXBH."产线
    LS_IMSEG-ZZBZ    = LS_ITS_DATA-ZBZ  ."班组
    LS_IMSEG-ZZBC    = LS_ITS_DATA-ZBC  ."班次
    LS_IMSEG-ZZSCRQ  = LS_ITS_DATA-SCRQ. "生产日期

    CLEAR:LS_EXTENSIONIN.
    LS_EXTENSIONIN-STRUCTURE = CNS_STRUC.
    LS_EXTENSIONIN-VALUEPART1 = LS_IMSEG.
    APPEND LS_EXTENSIONIN TO LT_EXTENSIONIN.

	  CALL FUNCTION 'Z_MM_GOODSMVT_CREATE'
	    EXPORTING
	      IS_HEADER  = LS_HEADER
	      IV_GM_CODE = CNS_GM_CODE_02
	      IV_BWART   = CNS_BWART_101
	      IV_TEST    = UV_TEST
	    IMPORTING
	      ES_RET_DOC = LS_DOC
	      ES_MESSAGE = CS_RETURN
	    TABLES
	      IT_ITEM    = LT_ITEM
	      ET_RETURN  = LT_RETURN
          IT_EXTENSIONIN = LT_EXTENSIONIN.

6.委外发料(541)

  CONSTANTS: CNS_GM_CODE_04 TYPE C LENGTH 2 VALUE '04' .

  DATA: LS_RETURN_STATUS TYPE ZBCS_DATA_STATUS .

  DATA:LS_DOC    TYPE BAPI2017_GM_HEAD_RET,
       LS_HEADER TYPE ZMMS019_HEADER,
       LS_ITEM   TYPE ZMMS019_ITEM,
       LT_ITEM   TYPE TABLE OF ZMMS019_ITEM.

  DATA: LT_RETURN TYPE STANDARD TABLE OF BAPIRET2,
        LS_RETURN TYPE BAPIRET2.
    
    LS_HEADER-PSTNG_DATE = SY-DATUM.
    LS_HEADER-DOC_DATE = SY-DATUM.    
  
    LS_ITEM-MATERIAL      = LS_ITS_DATA-MATNR ."物料
    LS_ITEM-PLANT         = LS_ITS_DATA-WERKS ."工厂
    LS_ITEM-STGE_LOC      = LS_ITS_DATA-LGORT ."库存地点
    LS_ITEM-BATCH         = LS_ITS_DATA-CHARG ."批次
    LS_ITEM-ENTRY_QNT     = LS_ITS_DATA-SHL ."数量
    LS_ITEM-ENTRY_UOM     = LS_ITS_DATA-MEINS ."单位
    LS_ITEM-MOVE_TYPE     = CNS_BWART_541."移动类型
    LS_ITEM-PO_NUMBER     = LS_ITS_DATA-EBELN."采购订单号
    LS_ITEM-PO_ITEM       = LS_ITS_DATA-EBELP."订单行项
    LS_ITEM-VENDOR        = LS_ITS_DATA-LIFNR."供应商
    APPEND LS_ITEM TO LT_ITEM.      

	  CALL FUNCTION 'Z_MM_GOODSMVT_CREATE'
	    EXPORTING
	      IS_HEADER  = LS_HEADER
	      IV_GM_CODE = CNS_GM_CODE_04
	      IV_BWART   = CNS_BWART_541
	      IV_TEST    = UV_TEST
	    IMPORTING
	      ES_RET_DOC = LS_DOC
	      ES_MESSAGE = CS_RETURN
	    TABLES
	      IT_ITEM    = LT_ITEM
	      ET_RETURN  = LT_RETURN.

7.委外收货(543)

  CONSTANTS: CNS_GM_CODE_01 TYPE C LENGTH 2 VALUE '01' .

  DATA: LS_RETURN_STATUS TYPE ZBCS_DATA_STATUS .

  DATA:LS_DOC    TYPE BAPI2017_GM_HEAD_RET,
       LS_HEADER TYPE ZMMS019_HEADER,
       LS_ITEM   TYPE ZMMS019_ITEM,
       LT_ITEM   TYPE TABLE OF ZMMS019_ITEM.

  DATA: LT_RETURN TYPE STANDARD TABLE OF BAPIRET2,
        LS_RETURN TYPE BAPIRET2.
  
    LS_ITEM-PO_NUMBER     = LS_ITS_DATA-EBELN."采购订单
    LS_ITEM-PO_ITEM       = LS_ITS_DATA-EBELP."订单行项目
    LS_ITEM-MATERIAL      = LS_ITS_DATA-MATNR ."物料
    LS_ITEM-PLANT         = LS_ITS_DATA-WERKS ."工厂
    LS_ITEM-STGE_LOC      = LS_ITS_DATA-LGORT ."库存地点
    LS_ITEM-BATCH         = LS_ITS_DATA-CHARG ."批次
    LS_ITEM-ENTRY_QNT     = LS_ITS_DATA-SHL ."数量
    LS_ITEM-ENTRY_UOM     = LS_ITS_DATA-MEINS ."单位
    LS_ITEM-ENTRY_UOM_ISO = LS_ITS_DATA-MEINS ."单位
    LS_ITEM-MOVE_TYPE     = CNS_BWART_543."移动类型
    LS_ITEM-MVT_IND       = ZIF_BC_CONS=>CNS_B.
    LS_ITEM-PROD_DATE     = LS_ITS_DATA-SCRQ."制造日期
    LS_ITEM-PO_PR_QNT     = LS_ITS_DATA-JJSL."计价数量
    LS_ITEM-ORDERPR_UN    =  LS_ITS_DATA-BPRME."计价单位
    APPEND LS_ITEM TO LT_ITEM.    

    LS_HEADER-PSTNG_DATE = SY-DATUM . "过账日期
    LS_HEADER-DOC_DATE   = SY-DATUM . "凭证日期
    LS_HEADER-PR_UNAME   = SY-UNAME . "用户名
    LS_HEADER-REF_DOC_NO = LS_ITS_DATA-EBELN.  "凭证编号  

	  CALL FUNCTION 'Z_MM_GOODSMVT_CREATE'
	    EXPORTING
	      IS_HEADER  = LS_HEADER
	      IV_GM_CODE = CNS_GM_CODE_01
	      IV_BWART   = CNS_BWART_543
	      IV_TEST    = UV_TEST
	    IMPORTING
	      ES_RET_DOC = LS_DOC
	      ES_MESSAGE = CS_RETURN
	    TABLES
	      IT_ITEM    = LT_ITEM
	      ET_RETURN  = LT_RETURN.

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值