Funktionsbaustein BAPI AR ACC GETKEYDATEBALANCE

Aus SAP-Wiki
Wechseln zu:Navigation, Suche

In der Transaktion F.17 (Saldenbestätigung Debitor) wird auch der offene Posten des Debitors zu einem Stichtag benötigt.

Dieser Betrag kann auch durch den Funktionsbaustein "BAPI_AR_ACC_GETKEYDATEBALANCE" ermittelt werden. Der Funktionsbaustein "BAPI_AR_ACC_GETOPENITEMS" würde alle offenen Posten des Debitors auflisten.

 DATA: lv_bukrs    TYPE bseg-bukrs,
       lv_kunnr    TYPE bsid-kunnr,
       lv_keydate  TYPE datum.

 DATA: lt_keybalance	TYPE STANDARD TABLE OF bapi3007_3,
       ls_keybalance	TYPE bapi3007_3,
       ls_return     TYPE bapireturn.

lv_bukrs   = ..
lv_kunnr   = ..
lv_keydate = ..

* Ermittle die offenen Posten zum Stichtag
 CALL FUNCTION 'BAPI_AR_ACC_GETKEYDATEBALANCE'
   EXPORTING
     companycode = lv_bukrs
     customer    = lv_kunnr
     keydate     = lv_keydate
*     BALANCESPGLI = ' '
*     NOTEDITEMS  = ' '
   IMPORTING
     return      = ls_return
   TABLES
     keybalance  = lt_keybalance.

  IF ls_return IS NOT INITIAL.
    MESSAGE i531(0u) WITH ls_return-message.
  ELSE.
    READ TABLE lt_keybalance INTO ls_keybalance INDEX 1.
  ENDIF.
  • Wenn im Feld "DB_CR_IND" = 'S', dann ist der offene Posten zu unseren Gunsten. Bei "DB_CR_IND" = 'H', ist der offene Posten zu Gunsten vom Kunden.
  • Der Währungsbetrag (in Hauswährung und Währung des Kunden) ist in der zurückgegebenen Tabelle, bzw. Struktur BAPI3007_3 aufgeführt.

Saldenbest1.JPG


Saldenbest2.JPG

Verwandte Funktionsbausteine

  • BAPI_AP_ACC_GETKEYDATEBALANCE = Saldo des Kreditorenkontos an einem Stichtag
  • BAPI_AR_ACC_GETOPENITEMS = Offene Posten des Debitorenkontos an einem Stichtag
  • BAPI_AP_ACC_GETOPENITEMS = Offene Posten des Kreditorenkontos an einem Stichtag