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 t100text.
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_fldtabfname ‘BVTYP’.
APPEND ls_fldtab TO lt_fldtab.
* Field value
clear ls_bseg.
ls_bsegbvtyp ‘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 sysubrc 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 sysubrc <> 0.
MESSAGE ID symsgid TYPE symsgty
NUMBER symsgno WITH symsgv1 symsgv2 symsgv3 symsgv4.
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