财务模块常用BAPI

财务模块:
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 = ‘ . C A L L F U N C T I O N O W N L O G I C A L S Y S T E M G E T I M P O R T I N G o w n l o g i c a l s y s t e m = l o g s y s E X C E P T I O N S o w n l o g i c a l s y s t e m n o t d e f i n e d = 1 O T H E R S = 2. I F s y s u b r c I S I N I T I A L . e a w s y s = l o g s y s . E N D I F . L O G I C A L S Y S T E M G E T . L O G S Y S C D R C L N T 710 D O C U M E N T H E A D E R B U S A C T R F B U O B J T Y P E , O B J K E Y u n d U S E R N A M E G S A W A W T Y P B K P F F G S A W A W R E F
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

猜你喜欢

转载自blog.csdn.net/weixin_42921800/article/details/82186610
今日推荐