业务背景:外围系统传SAP冲销采购发票
前台事务码:MR8M
函数模块BAPI:BAPI_INCOMINGINVOICE_CANCEL
#1 前台操作-事务码MR8M供应商发票冲销
事务码MR8M进入,
字段1:发票凭证编号
字段2:会计年度
字段3:冲销原因
字段4:过账日期
#2 后台表-抬头表RBKP&行项目表RSEG
事务码SE16N进入,
后台表-抬头表RBKP
RBKP-BELNR 发票凭证编号 5100001004
RBKP-GJAHR 会计年度 2024
RBKP-STBLG 冲销者 5100001006
后台表-行项目表RSEG
RBKP-BELNR 发票凭证编号 5100001004
RBKP-GJAHR 会计年度 2024
RBKP-STBLG 冲销者 5100001006
#3 后台表-会计核算凭证BKPF
事务码SE16N进入,
后台表-会计凭证BKPF
字段1:BKPF-BUKRS 公司代码 1088
字段2:BKPF-BELNR 会计凭证编号 5100000006
字段3:BKPF-GJAHR 会计年度 2024
字段4:BKPF-STGRD 冲销原因 01 - 当前期间回
字段5:BKPF-AWREF_REV 冲销参考 5100001004
字段6:BKPF-XREVERSING 冲销凭证 X
#4 查看BAPI中关于采购发票抬头数据传输结构
供应商发票冲销BAPI: BAPI_INCOMINGINVOICE_CANCEL
使用事务码SE37查看BAPI查看BAPI结构如下:
1处,输入 供应商发票冲销BAPI: BAPI_INCOMINGINVOICE_CANCEL
2处,点击 显示 按钮,进入下一个界面
BAPI_INCINV_FLD-INV_DOC_NO-Invoice Document Number
3处,双击BAPI_INCINV_FLD-INV_DOC_NO - INVOICEDOCNUMBER - Invoice Document Number 进入
4处,BAPI_INCINV_FLD - 单个发票字段的传递结构
BAPI_INCINV_FLD-FISC_YEAR-Fiscal Year
BAPI_INCINV_FLD-REASON_REV-Reversal Reason
BAPI_INCINV_FLD-PSTNG_DATE-Reversal Document Posting Date
#5 BAPI测试采购发票冲销
供应商发票冲销BAPI: BAPI_INCOMINGINVOICE_CANCEL
使用事务码SE37查看BAPI查看BAPI结构如下:
1处,输入BAPI
2处,点击 执行 按钮,进入下一个界面
入参
INVOICEDOCNUMBER :5100001067
FISCALYEAR :2024
REASONREVERSAL : 01
POSTINGDATE :20240909
出参
INVOICEDOCNUMBER_REVERSAL :5100001069
FISCALYEAR_REVERSAL :2024
注意:BAPI只能模拟生成单据,不能真实生成单据,无法更新后台数据库表,要想更新后台数据库表,就需要通过ABAP开发,然后调用commit语句实现。
Done.
Created on 9th September, 2024