Fehlermeldung bei REFX Verbuchung mittels FB BAPI_ACC_DOCUMENT_POST

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

SAP R/3 Finanzwesen: Hauptbuchhaltung; Kreditorenbuchhaltung; Debitorenbuchhaltung; Bankbuchhaltung; Anlagenbuchhaltung; ...
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Fehlermeldung bei REFX Verbuchung mittels FB BAPI_ACC_DOCUMENT_POST

Beitrag von dmnc (ForumUser / 6 / 1 / 1 ) »
Bei der Verbuchung eines REFX Objektes kommt es zur folgenden Fehlermeldung: Wirtschaftseinheit 1000/4000 ist nicht vorhanden.
Diese Wirtschaftseinheit existiert aber und eine manuelle Verbuchung in der FB01 mit den Daten funktioniert ebenso.

Im BAPI werden aus der Tabelle lt_realestate die Felder ITEMNO_ACC und BUSINESS_ENTITY zur 2ten Sachkontenzeile gefüllt.
Warum wird die Wirtschaftseinheit vom BAPI nicht erkannt? Gibt es bezüglich der REFX Verbuchung Sonderlocken, die zu beachten sind?

Hier der Code:

Code: Alles auswählen.

    ls_documentheader-doc_date = '20230209'.                               "Belegdatum
    ls_documentheader-doc_type = 'SP'.                                          "Belegart
    ls_documentheader-comp_code = '1000'.                                   "Buchungskreis
    ls_documentheader-pstng_date = '20230209'.                           "Buchungsdatum
    ls_documentheader-header_txt = '*text'.                              "Belegkopftext
    ls_documentheader-username = sy-uname.                              "User
    ls_documentheader-bus_act = 'RFBU'.                                   
    ls_documentheader-obj_type = 'BKPFF'.                                 "Referenzvorgang
    ls_documentheader-obj_sys = 'FK0CLNT300'.                             

    "Sachkontenzeile 1
    ls_accountgl-itemno_acc = 1.                                     
    ls_accountgl-gl_account = wrk_xitm40_key-konto1.                  "Sachkonto
    ls_accountgl-comp_code = wrk_xitm40_key-buchungskreis.            
    ls_accountgl-item_text = wrk_xitm40_key-text1.                    "Positionstext
    ls_accountgl-tax_code = wrk_xitm40_key-steuerkennzeichen1.        
    ls_accountgl-wbs_element = wrk_xitm40_key-psp_element1.           
    ls_accountgl-orderid = wrk_xitm40_key-innenauftrag1.              "Auftragsnummer
    *ls_accountgl-cmmt_item = 'TTECH'.                                "Finanzstelle
    ls_accountgl-alloc_nmbr = wrk_xitm40_key-zuordnung1.              
    ls_accountgl-costcenter = wrk_xitm40_key-kostenstelle1.           "Kostenstelle
    ls_accountgl-value_date = wrk_xitm40_key-valutadatum1.            "Valutadatum
    *ls_accountgl-fund = '0125'.                                      "Finanzposition
    ls_accountgl-trade_id = wrk_xitm40_key-partnergesellschaft1.      
    APPEND ls_accountgl TO lt_accountgl.
    CLEAR ls_accountgl.


    ls_currencyamount-itemno_acc = 1.
    ls_currencyamount-currency = wrk_xitm40_key-waehrung.
    ls_currencyamount-amt_doccur = wrk_xitm40_key-betrag1.
    APPEND ls_currencyamount TO lt_currencyamount.
    CLEAR ls_currencyamount.

    "Sachkontenzeile 2
    ls_accountgl-itemno_acc = 2.                                      "Positionsnummer 
    ls_accountgl-gl_account = wrk_xitm40_key-konto2.                  "Sachkonto
    ls_accountgl-comp_code = wrk_xitm40_key-buchungskreis.            
    ls_accountgl-item_text = wrk_xitm40_key-text2.                    "Positionstext
    ls_accountgl-tax_code = wrk_xitm40_key-steuerkennzeichen2.        
    ls_accountgl-wbs_element = wrk_xitm40_key-psp_element2.          
    ls_accountgl-orderid = wrk_xitm40_key-innenauftrag2.              "Auftragsnummer
    *ls_accountgl-cmmt_item = 'TTECH'.                                "Finanzstelle
    ls_accountgl-alloc_nmbr = wrk_xitm40_key-zuordnung2.              
    ls_accountgl-costcenter = wrk_xitm40_key-kostenstelle2.           "Kostenstelle
    ls_accountgl-value_date = wrk_xitm40_key-valutadatum2.            "Valutadatum
    *ls_accountgl-fund = '0125'.                                      "Finanzposition
    ls_accountgl-trade_id = wrk_xitm40_key-partnergesellschaft2.      
    APPEND ls_accountgl TO lt_accountgl.
    CLEAR ls_accountgl.

    "in dieser Struktur wird nur itemno_acc & business_entity befüllt
    ls_realestate-itemno_acc = 2.
    ls_realestate-business_entity = 4000.
    *ls_realestate-building = wrk_xitm40_key-gebaeude2.
    *ls_realestate-property = wrk_xitm40_key-grundstueck2.
    *ls_realestate-rental_object = wrk_xitm40_key-mietobjekt2.
    *ls_realestate-flow_type = wrk_xitm40_key-bewegungsart2.
    APPEND ls_realestate TO Lt_REALESTATE.
    CLEAR ls_realestate.

    ls_currencyamount-itemno_acc = 2.
    ls_currencyamount-currency = wrk_xitm40_key-waehrung.
    ls_currencyamount-amt_doccur = wrk_xitm40_key-betrag2 * -1.
    APPEND ls_currencyamount TO lt_currencyamount.
    CLEAR ls_currencyamount.

   
    CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
      EXPORTING
        contractheader    = ls_contractheader
        customercpd       = ls_customercpd
        documentheader    = ls_documentheader
      IMPORTING
        obj_key           = lv_obj_key
        obj_sys           = lv_obj_sys
        obj_type          = lv_obj_type
      TABLES
        accountgl         = lt_accountgl
        accountpayable    = lt_accountpayable
        accountreceivable = lt_accountreceivable
        accounttax        = lt_accounttax
        accountwt         = lt_accountwt
        contractitem      = lt_contractitem
        criteria          = lt_criteria
        currencyamount    = lt_currencyamount
        realestate        = lt_realestate
        return            = lt_return
        valuefield        = lt_valuefield
      EXCEPTIONS
        error_message     = 1.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Fehlermeldung bei REFX Verbuchung mittels FB BAPI_ACC_DOCUMENT_POST

Beitrag von dmnc (ForumUser / 6 / 1 / 1 ) »
Problem gelöst: Die Wirtschaftseinheit wird in der DB-Tabelle mit führenden Nullen abgelegt. Ich hatte nur 4000 mitgegeben aber es wurde 00004000 erwartet.

Re: Fehlermeldung bei REFX Verbuchung mittels FB BAPI_ACC_DOCUMENT_POST

Beitrag von a-dead-trousers (Top Expert / 4397 / 223 / 1182 ) »
Nennt sich auch ALPHA Konvertierung.

Code: Alles auswählen.

 ls_realestate-business_entity = |{ ld_entity_ohne_nullen alpha = in }|.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

4
Antw.
10226
Views
Zugriff auf XML-Document mittels XPATH
von a-dead-trousers » 15.04.2013 08:13 • Verfasst in Tips + Tricks & FAQs
4
Antw.
5013
Views
Auftraggeber mittels BAPI ändern
von Matthias_L. » 19.01.2007 13:07 • Verfasst in Sales and Distribution
7
Antw.
3387
Views
BAPI Bringt Dialog Fehlermeldung
von ratsnus » 17.05.2017 08:33 • Verfasst in ABAP® Core
1
Antw.
1864
Views
IDOC_INPUT_ORDRSP zur Verbuchung Bestellbestätigungen
von slaaper » 21.04.2009 14:30 • Verfasst in ABAP® Core
0
Antw.
737
Views
CO: Planumlage - Keine Verbuchung
von Doobie » 07.03.2023 08:15 • Verfasst in Financials

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor einer Stunde von msfox 18 / 10864
Dialog-Container mit Toolbar/Status
vor 3 Stunden von black_adept gelöst 27 / 3990
IT0024 Qualifikationen CP-ID
vor 5 Stunden von ArjenR 1 / 50

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor einer Stunde von msfox 18 / 10864
Dialog-Container mit Toolbar/Status
vor 3 Stunden von black_adept gelöst 27 / 3990
IT0024 Qualifikationen CP-ID
vor 5 Stunden von ArjenR 1 / 50

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 5 Stunden von ArjenR 1 / 50
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2982
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9570