冲销物料凭证接口

FUNCTION zbapi_goodsmvt_cancel.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     VALUE(MATERIALDOCUMENT) TYPE  BAPI2017_GM_HEAD_02-MAT_DOC
*"     VALUE(MATDOCUMENTYEAR) TYPE  BAPI2017_GM_HEAD_02-DOC_YEAR
*"     VALUE(GOODSMVT_PSTNG_DATE) TYPE  BAPI2017_GM_HEAD_02-PSTNG_DATE
*"       OPTIONAL
*"     VALUE(GOODSMVT_PR_UNAME) TYPE  BAPI2017_GM_HEAD_01-PR_UNAME
*"       OPTIONAL
*"  EXPORTING
*"     VALUE(GOODSMVT_HEADRET) LIKE  BAPI2017_GM_HEAD_RET STRUCTURE
*"        BAPI2017_GM_HEAD_RET
*"  TABLES
*"      RETURN STRUCTURE  BAPIRET2
*"      GOODSMVT_MATDOCITEM STRUCTURE  BAPI2017_GM_ITEM_04 OPTIONAL
*"----------------------------------------------------------------------
  DATA lt_return TYPE TABLE OF bapiret2 WITH HEADER LINE.     "返回参数

  CALL FUNCTION 'BAPI_GOODSMVT_CANCEL'
    EXPORTING
      materialdocument    = materialdocument
      matdocumentyear     = matdocumentyear
      goodsmvt_pstng_date = goodsmvt_pstng_date
      goodsmvt_pr_uname   = goodsmvt_pr_uname
    IMPORTING
      goodsmvt_headret    = goodsmvt_headret
    TABLES
      return              = return
      goodsmvt_matdocitem = goodsmvt_matdocitem.

  lt_return[] = return[].
  DELETE lt_return WHERE type <> 'A' AND type <> 'E'  .
  IF lt_return[] IS INITIAL .
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
      EXPORTING
        wait = 'X'.
  ENDIF.

ENDFUNCTION.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值