1 DATA:gv_number TYPE bapi_incinv_fld-inv_doc_no,
2 gv_year TYPE bapi_incinv_fld-fisc_year,
3 gv_number1 TYPE bapi_incinv_fld-inv_doc_no,
4 gv_year1 TYPE bapi_incinv_fld-fisc_year,
5 gt_return TYPE TABLE OF bapiret2,
6 gs_return TYPE bapiret2,
7 zmsg type char255 .
8
9 CALL FUNCTION 'BAPI_INCOMINGINVOICE_CANCEL'
10 EXPORTING
11 invoicedocnumber = gv_number "凭证号
12 fiscalyear = gv_year "年度
13 reasonreversal = '03'
14 postingdate = sy-datum
15 IMPORTING
16 invoicedocnumber_reversal = gv_number1
17 fiscalyear_reversal = gv_year1
18 TABLES
19 return = gt_return.
20
21 IF gv_number1 IS NOT INITIAL .
22
23 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
24 EXPORTING
25 wait = 'X'.
26
27 ELSE .
28
29 CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
30 LOOP AT gt_return INTO gs_return WHERE type = 'E' .
31 IF zmsg IS INITIAL .
32 zmsg = gs_return-message .
33 ELSE .
34 zmsg = gs_return-message && '/' && zmsg .
35 ENDIF .
36 ENDLOOP .
37
38 ENDIF .
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!