1 *开票bapi参数
2 DATA: gv_number TYPE bapivbrksuccess-bill_doc,
3 gt_success TYPE TABLE OF bapivbrksuccess,
4 gs_success TYPE bapivbrksuccess,
5 gt_return2 TYPE TABLE OF bapiret1,
6 gs_return2 TYPE bapiret1,
7 zmsg TYPE char255 .
8
9 REFRESH gt_return2 .
10 REFRESH gt_success .
11
12 CALL FUNCTION 'BAPI_BILLINGDOC_CANCEL1'
13 EXPORTING
14 billingdocument = gv_number"发票号
15 * TESTRUN =
16 * NO_COMMIT =
17 * BILLINGDATE =
18 TABLES
19 return = gt_return2
20 success = gt_success.
21
22 IF gt_success IS INITIAL.
23
24 CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
25 LOOP AT gt_return2 INTO gs_return2 WHERE type CA 'EA' .
26 IF zmsg IS INITIAL .
27 zmsg = gs_return2-message .
28 ELSE .
29 zmsg = gs_return2-message && '/' && zmsg .
30 ENDIF .
31 ENDLOOP .
32
33 ELSE.
34
35 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
36 EXPORTING
37 wait = 'X'.
38
39 ENDIF .
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示