财务模块常用BAPI

博客围绕财务模块展开,详细介绍了F-02过账BAPI的操作流程,包括获取抬头参数、项目参数,进行凭证过账及数据检查等步骤,还给出了返回参数的处理方式。此外,也提及了冲销BAPI的相关信息,如BAPI_ACC_DOCUMENT_REV_CHECK和BAPI_ACC_DOCUMENT_REV_POST等。

财务模块:
F-02过账BAPI:
**1.获取抬头参数,
documentheader

**2.项目参数
accountgl = lt_acgl”G/L account item
accountreceivable = lt_acar”Customer Item
accountpayable = lt_acap”Vendor Item
currencyamount = lt_aamt”货币金额

*返回参数
return = lt_retn.

**3.BAPI 凭证过账,

**凭证数据检查-防止跳号
CLEAR: ls_retn,lt_retn[].
CALL FUNCTION ‘BAPI_ACC_DOCUMENT_CHECK’
EXPORTING
documentheader = ls_ache
TABLES
accountgl = lt_acgl
accountreceivable = lt_acar
accountpayable = lt_acap
return = lt_retn.
READ TABLE lt_retn INTO ls_retn WITH KEY type = ‘E’.
IF SY-SUBRC = 0.
LOOP AT lt_retn INTO ls_retn WHERE type = gc_e OR type = gc_a.
CHECK ls_retn-id <> ‘RW’.
MESSAGE ID ls_retn-id
TYPE ls_retn-type
NUMBER ls_retn-number
WITH ls_retn-message_v1
ls_retn-message_v2
ls_retn-message_v3
ls_retn-message_v4
INTO gs_out-message.
EXIT.
ENDLOOP.

ELSE.
CLEAR: ls_retn,lt_retn[].
CALL FUNCTION ‘BAPI_ACC_DOCUMENT_POST’
EXPORTING
documentheader = ls_ache
IMPORTING
obj_key = lv_key
TABLES
accountgl = lt_acgl”G/L account item
accountreceivable = lt_acar”Customer Item
accountpayable = lt_acap”Vendor Item
currencyamount = lt_aamt”货币金额
return = lt_retn.
READ TABLE lt_retn INTO ls_retn WITH KEY type = E.
IF SY-SUBRC EQ 0.
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’.
MESSAGE = 处理成功
BELNR = lv_key+0(10).
抓取返回字段.

ELSE.
CALL FUNCTION ‘BAPI_TRANSACTION_ROLLBACK’.
MESSAGE = 处理出错
BELNR =
抓取错误消息
ENDIF.
ENDIF.

BAPI_ACC_DOCUMENT_POST

FG:ACC9 Accounting:bapis
short text Accounting posting

import- 输入参数 短文本

DOCUMENTHEADER LIKE BAPIACHE09 Header
CUSTOMERCPD LIKE BAPIACPA09 One-time customer
CONTRACTHEADER LIKE BAPIACCAHD 、、、

TABLES:
ACCOUNTGL LIKE BAPIACGL09 G/L account item
ACCOUNTRECEIVABLE LIKE BAPIACAR09 Customer Item
ACCOUNTPAYABLE LIKE BAPIACAP09 Vendor Item
ACCOUNTTAX LIKE BAPIACTX09 Tax item
CURRENCYAMOUNT LIKE BAPIACCR09 Currency Items
CRITERIA LIKE BAPIACKEC9 CO-PA Account Assignment Characteristics
VALUEFIELD LIKE BAPIACKEV9 CO-PA Account Assignment Value Fields
EXTENSION1 LIKE BAPIACEXTC Container for ‘Customer Exit’ Parameter
RETURN LIKE BAPIRET2 Return parameter
PAYMENTCARD LIKE BAPIACPC09 Payment Card Information
CONTRACTITEM LIKE BAPIACCAIT Additional Contract Accounts Recieviable and Payable Document Line Item
EXTENSION2 LIKE BAPIPAREX Reference Structure for BAPI Parameters EXTENSIONIN/EXTENSIONOUT
REALESTATE LIKE BAPIACRE09 Real Estate Account Assignment Data
ACCOUNTWT LIKE BAPIACWT09 Withholding tax information for FI Interface
gs_out-sqdno
e_awtyp = ‘BKPFF’.
e_awkey = ‘.CALLFUNCTIONOWNLOGICALSYSTEMGETIMPORTINGownlogicalsystem=logsysEXCEPTIONSownlogicalsystemnotdefined=1OTHERS=2.IFsysubrcISINITIAL.eawsys=logsys.ENDIF.LOGICALSYSTEMGET.LOGSYSCDRCLNT710DOCUMENTHEADERBUSACTRFBUOBJTYPE,OBJKEYundUSERNAMEGSAWAWTYPBKPFFGSAWAWREF′.CALLFUNCTION‘OWNLOGICALSYSTEMGET′IMPORTINGownlogicalsystem=logsysEXCEPTIONSownlogicalsystemnotdefined=1OTHERS=2.IFsy−subrcISINITIAL.eawsys=logsys.ENDIF.LOGICALSYSTEMGET.LOGSYSCDRCLNT710DOCUMENTHEADER−BUSACTRFBU∗OBJTYPE,OBJKEYundUSERNAMEGSAW−AWTYPBKPFFGSAW−AWREF
GS_BAPI_ACCHD-USERNAME C_XIANGC

冲销BAPI:
BAPI_ACC_DOCUMENT_REV_CHECK
Function module BAPI_ACC_DOCUMENT_REV_POST
FG:ACC9 Accounting: BAPIs
Short text Accounting: Post Reversal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值