No. |
Object |
Remark |
1 |
Get FSE3 data |
FM RGRE_FINSTATEMENT_INFOS_GET
Tables: FAGL_011PC, FAGL_011QT |
2 |
Link GL Account and Cost Center / Profit Center |
FAGLFLEXT, FAGLFLEXA |
3 |
Get GL Account of Tax Code |
T030K |
4 |
Post a FI Document |
BAPI_ACC_DOCUMENT_POST |
5 |
BAPI_PROFITCENTERGRP_GETDETAIL |
Get Profit Center Group detail
Code example:
DATA:
lt_hierarchynodes TYPE TABLE OF bapiset_hier WITH HEADER LINE,
lt_hierarchyvalues TYPE TABLE OF bapi1116_values WITH HEADER LINE.
CLEAR gw_error_flg_exit.
CALL FUNCTION ‘BAPI_PROFITCENTERGRP_GETDETAIL’
EXPORTING
controllingarea = ‘1000’
groupname = ’70’
* LANGUAGE =
* IMPORTING
* RETURN =
TABLES
hierarchynodes = lt_hierarchynodes
hierarchyvalues = lt_hierarchyvalues. |
6 |
FI_TERMS_OF_PAYMENT_PROPOSE |
Get infomation of a Payment Term |
7 |
J_1BSA_COMPONENT_ACTIVE
|
Code example:
“Component active check for South America – Company dependend
CALL FUNCTION ‘J_1BSA_COMPONENT_ACTIVE’
EXPORTING
bukrs = ” t001-bukrs Company
component = ” Country component to check
* country = ” t005-land1 Country Key
IMPORTING
active_component = ” Active country component
out_country = ” t001-land1 Country Key
EXCEPTIONS
COMPONENT_NOT_ACTIVE = 1 ” Component is not active
. ” J_1BSA_COMPONENT_ACTIVE |
8 |
FI_ITEMS_MASS_CHANGE |
EG: FB09
DATA : ls_bseg TYPE bseg,
lv_message TYPE t100–text.
DATA : lt_errtab TYPE tpit_t_errdoc,
ls_errtab LIKE LINE OF lt_errtab,
lt_fldtab TYPE tpit_t_fname,
ls_fldtab LIKE LINE OF lt_fldtab,
lt_buztab TYPE tpit_t_buztab,
ls_buztab LIKE LINE OF lt_buztab.
* Field name to be changed
CLEAR ls_fldtab.
ls_fldtab–fname = ‘BVTYP’.
APPEND ls_fldtab TO lt_fldtab.
* Field value
clear ls_bseg.
ls_bseg–bvtyp = ‘B002’.
clear ls_buztab.
SELECT SINGLE
bukrs
belnr
gjahr
buzei
koart
umskz
bschl
mwart
mwskz
FROM bseg
INTO CORRESPONDING FIELDS OF ls_buztab
WHERE belnr = ‘1900000125’
AND bukrs = ‘1000’ AND gjahr = ‘2022’
AND buzei = ‘001’.
IF sy–subrc = 0.
APPEND ls_buztab to lt_buztab.
ENDIF.
CALL FUNCTION ‘FI_ITEMS_MASS_CHANGE’
EXPORTING
s_bseg = ls_bseg
IMPORTING
errtab = lt_errtab[]
TABLES
it_buztab = lt_buztab
it_fldtab = lt_fldtab
EXCEPTIONS
bdc_errors = 1
OTHERS = 2.
IF sy–subrc <> 0.
MESSAGE ID sy–msgid TYPE sy–msgty
NUMBER sy–msgno WITH sy–msgv1 sy–msgv2 sy–msgv3 sy–msgv4.
ELSE.
WRITE : ‘Updated successfully’.
ENDIF.
Note: this FM is based on BDC and some fields cannot be update
-> debug to know what exactly which fields can be updated |
9 |
Get Reconciliation Account list for Costomer/Vendor |
K: Vendor, D: Customer |
10 |
BSEC |
one-time Customer data of FI Documents |
11 |
TGSB |
Business Area |