BAPI_GOODSMVT_CREATE 寄售转自有

本文提供了一个在ECC6环境下使用BAPI接口进行物料移动操作的ABAP代码示例。该示例详细展示了如何准备数据、设置BAPI头部信息,并调用BAPI_GOODSMVT_CREATE进行物料入库处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 准备BAPI数据:

    wa_gm_item-plant      = v_werks.
    wa_gm_item-vendor     = v_lifnr.
    wa_gm_item-stge_loc   = <wa>-lgort.
    wa_gm_item-material   = v_matnr.
    wa_gm_item-entry_qnt  = v_qty.
    wa_gm_item-move_stloc = <wa>-lgort.
    wa_gm_item-move_type  = '411'.
    wa_gm_item-spec_stock = 'K'.
    APPEND wa_gm_item TO it_gm_item.

 

2. BAPI 头

    wa_gm_head-pstng_date  = sy-datum.
    wa_gm_head-doc_date     = sy-datum.
    wa_gm_head-pr_uname    = sy-uname.

 

3. 调用BAPI:

         CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
      EXPORTING
        goodsmvt_header  = wa_gm_head
        goodsmvt_code    = '06'
      IMPORTING
        goodsmvt_headret = wa_mat_doc
      TABLES
        goodsmvt_item    = it_gm_item
        return           = it_bapi_rtn.

 

     LOOP AT it_bapi_rtn INTO wa_bapi_out WHERE type = 'E' OR type = 'A'.
    ENDLOOP.
    IF sy-subrc NE 0.

     CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
        EXPORTING
          wait = 'X'.

    ENDIF.

 

以上代码ECC6通过,简单代码,笔记备查.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值