日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SAP 凭证冲销可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC录制FB08来做

發布時間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAP 凭证冲销可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC录制FB08来做 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

憑證沖銷可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC錄制FB08來做,效果相同

本文介紹使用BAPI_ACC_DOCUMENT_REV_POST做沖銷憑證
?
部分代碼實現:
*@---------------------------------------------------------------------*
*@ ? BAPI函數用到的變量
DATA: wa_bapidochdrr TYPE bapiacrev,
? ? ? ? ? ? gt_return ? ? ? ? ?TYPE TABLE OF bapiret2 WITH HEADER LINE.
? ?LOOP AT gt_bkpf ASSIGNING <fs_bkpf> WHERE xreversal = ''.
* ? 給 BAPI 函數相應的參數賦值
? ? wa_bapidochdrr-obj_type ? ? = <fs_bkpf>-awtyp.
? ? wa_bapidochdrr-obj_key ? ? ?= <fs_bkpf>-awkey.
? ? wa_bapidochdrr-obj_key_r ? ?= <fs_bkpf>-awkey.
? ? wa_bapidochdrr-pstng_date ? = <fs_bkpf>-budat.
? ? wa_bapidochdrr-fis_period ? = <fs_bkpf>-monat.
? ? wa_bapidochdrr-comp_code ? ?= <fs_bkpf>-bukrs.
? ? wa_bapidochdrr-ac_doc_no ? ?= <fs_bkpf>-belnr.
? ? wa_bapidochdrr-reason_rev ? = '03'.
* ? 取得系統 LOGICAL SYSTEM
? ? CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'
? ? ? IMPORTING
? ? ? ? own_logical_system = wa_bapidochdrr-obj_sys.
* ? 調用 BAPI 函數,沖銷會計憑證
? ? CALL FUNCTION 'BAPI_ACC_DOCUMENT_REV_POST'
* ? ? ?EXPORTING
* ? ? ? ?obj_type = gv_glvor
? ? ? EXPORTING
? ? ? ? reversal = wa_bapidochdrr
? ? ? ? bus_act ?= <fs_bkpf>-glvor
? ? ? TABLES
? ? ? ? return ? = gt_return.


? ? READ TABLE gt_return WITH KEY type = 'E'.
? ? IF sy-subrc NE 0.
* ? ? 提交憑證過賬
? ? ? CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
? ? ? ? EXPORTING
? ? ? ? ? wait ? = 'X'
? ? ? ? IMPORTING
? ? ? ? ? return = i_return.


? ? ? IF i_return IS INITIAL.
? ? ? ? APPEND LINES OF gt_return TO gt_info.
? ? ? ? MESSAGE '會計憑證過賬成功' TYPE 'S'.
? ? ? ELSE.
? ? ? ? APPEND i_return TO gt_info.
? ? ? ? CLEAR: i_return-number, i_return-id.
? ? ? ? i_return-type = 'E'.
? ? ? ? i_return-message = '過賬失敗,請用事務代碼ST22查看詳細信息'.
? ? ? ? APPEND i_return TO gt_info.
? ? ? ? MESSAGE '會計憑證過賬失敗' TYPE 'E'.
? ? ? ENDIF.
? ? ELSE.
? ? ? CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
* ? 將返回信息添加到結果信息內表
? ? ? APPEND LINES OF gt_return TO gt_info.
? ? ENDIF.

總結

以上是生活随笔為你收集整理的SAP 凭证冲销可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC录制FB08来做的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。