- 代码
DATA: lt_return TYPE TABLE OF bapiret2, wa_return TYPE bapiret2, l_reason TYPE bapi_incinv_fld-reason_rev, wa_belnr2 TYPE ty_belnr. DATA: l_post_date TYPE sy-datum. "Determine Cancel Reason IF p_budat+4(2) = sy-datum+4(2). l_reason = '03'. "当月冲销 过账日期为产生发票日期 l_post_date = p_budat. ELSE. l_reason = '04'. "跨越冲销 过账日期为当前过账日期 l_post_date = sy-datum. ENDIF. LOOP AT pt_belnr2 INTO wa_belnr2. CLEAR: lt_return,wa_return. "MR8M 取消MIRO发票 CALL FUNCTION 'BAPI_INCOMINGINVOICE_CANCEL' EXPORTING invoicedocnumber = wa_belnr2-belnr fiscalyear = p_gjahr reasonreversal = l_reason postingdate = l_post_date TABLES return = lt_return. READ TABLE lt_return INTO wa_return WITH KEY type = 'E'. IF sy-subrc = 0.
MR8M冲销MIRO发票示例(BAPI_INCOMINGINVOICE_CANCEL)
于 2022-09-17 01:56:43 首次发布
本文介绍了如何在SAP系统中利用BAPI_INCOMINGINVOICE_CANCEL来冲销MR8M创建的MIRO发票的详细步骤,通过具体的代码示例展示操作过程。
摘要由CSDN通过智能技术生成