Account Determination Preflight
OBYC (MM), VKOA (SD) and FBKP (FI) automatic account determination preflight: missing accounts, posting blocks, conflicting and catch-all entries, expected-combination and movement-type / plant coverage, coverage matrix and regression scenarios.
Inhalt geprüft am 26. September 2026
- Engine
- ACCOUNT_DETERMINATION_PREFLIGHT
- Domäne
- Operations
- Version
- 1.1.0
- Ziel-Releases
- S4H_2022, S4H_2023, S4HANA_CLOUD_2402, S4HANA_CLOUD_2408
- Akzeptierte Formate
- JSON, CSV
Eingabevertrag
Automatic account determination: JSON {'chart_of_accounts', 'company_code', 'obyc_rules': [...], 'vkoa_rules': [...], 'fi_rules': [...], 'ska1_accounts': [...], 'skb1_accounts': [...], 'valuation_classes': [...], 'movement_types': [{movement_type, transaction_key, account_modifier}], 'plants': [{plant, valuation_grouping_code}], 'expected_combinations': [{model, ..., expected_account}]} or CSV exports of T030 (KTOPL, KTOSL, BKLAS, KONTS/KONTU), C001/VKOA (VKORG, KTOSL, SAKNR), SKA1, SKB1. Company-code checks run only for an explicitly supplied company code.
Erforderliche Eingabe
- OBYC, VKOA and/or FI determination entries
- Resolution model: MM (OBYC) exact key, then blank valuation grouping, then blank valuation class; SD (VKOA) customer + material AAG, customer AAG, material AAG, sales org + account key; FI exact key, then blank modifier. Movement types, plants, FI rules and expected combinations are read from JSON.
Befundcodes
Befundcodes (8)
ACCT_DET_ACCOUNT_BLOCKED_POSTINGStandard-Schweregrad: KritischKategorie: GL_POSTING_SECURITYErmitteltes Sachkonto ist für Buchungen gesperrt
Behebung: Heben Sie die Buchungssperre in FS00 auf (Kontenplan- oder Buchungskreisebene) oder verweisen Sie den Findungseintrag auf ein nicht gesperrtes Konto.
ACCT_DET_ACCOUNT_NOT_IN_COMPANY_CODEStandard-Schweregrad: KritischKategorie: GL_MASTER_SYNCHRONIZATIONErmitteltes Konto ist im Buchungskreis nicht angelegt
Behebung: Legen Sie das Sachkonto vor dem Go-live im Buchungskreis an (FS00 / App „Sachkontenstammdaten verwalten“).
ACCT_DET_EXPECTED_COMBINATION_UNCOVEREDStandard-Schweregrad: KritischKategorie: COVERAGE_MATRIXErwartete Kombination ergibt kein Konto
Behebung: Pflegen Sie den Findungseintrag für die aufgeführte Kombination (OBYC für MM, VKOA für SD, den automatischen FI-Buchungsschlüssel für FI – in der Cloud über die entsprechende SSCUI) vor dem Go-live bzw. der Änderung.
ACCT_DET_MISSING_ACCOUNTStandard-Schweregrad: KritischKategorie: ACCOUNT_DETERMINATION_INTEGRITYFür eine erforderliche Kombination wird kein Sachkonto ermittelt
Behebung: Pflegen Sie den fehlenden Eintrag in OBYC (MM: Vorgangsschlüssel / Bewertungsklasse) oder VKOA (SD: Verkaufsorganisation / Kontierungsschlüssel) – in der Cloud über die entsprechende SSCUI –, damit Buchungen nicht mit „Fehler in der Kontenfindung“ abbrechen.
ACCT_DET_MOVEMENT_TYPE_UNCOVEREDStandard-Schweregrad: KritischKategorie: COVERAGE_MATRIXBewegungsart / Werk / Bewertungsklasse ohne OBYC-Konto
Behebung: Pflegen Sie OBYC für den aufgeführten Vorgangsschlüssel, die Kontomodifikation, den Bewertungsmodifikator und die Bewertungsklassen (oder schränken Sie die Bewertungsklassen der Bewegungsart ein), damit Warenbewegungen in den aufgeführten Werken nicht mit „Kontenfindung für Eintrag … nicht möglich“ abbrechen.
ACCT_DET_CONFLICTING_RULESStandard-Schweregrad: HochKategorie: DETERMINATION_AMBIGUITYWidersprüchliche Findungseinträge für denselben Schlüssel
Behebung: Entfernen Sie doppelte bzw. widersprüchliche OBYC- oder VKOA-Einträge, sodass jeder Konditionsschlüssel auf genau ein Konto führt.
ACCT_DET_EXPECTED_ACCOUNT_MISMATCHStandard-Schweregrad: HochKategorie: COVERAGE_MATRIXErmitteltes Konto weicht von der erwarteten Kontenregel ab
Behebung: Korrigieren Sie den Findungseintrag (oder die erwartete Kontenregel, falls sie veraltet ist), sodass die Kombination auf das erwartete Sachkonto bucht; führen Sie anschließend die Regressionsszenarien erneut aus.
ACCT_DET_SUSPICIOUS_CATCH_ALLStandard-Schweregrad: HochKategorie: DETERMINATION_AMBIGUITYAuffangeintrag / Standardeintrag in der Kontenfindung
Behebung: Ersetzen Sie den Platzhalter- bzw. generischen Standardeintrag durch explizite Einträge je Bewertungsklasse / Kontierungsgruppe oder dokumentieren Sie, warum ein einziges Standardkonto beabsichtigt ist; Auffangeinträge verdecken fehlende spezifische Einträge und buchen unerwartete Kombinationen stillschweigend.
Codes der Eingabeprüfung (5)
ACCT_ARCHIVE_REJECTEDStandard-Schweregrad: HochKategorie: INPUT_VALIDATIONArchiv durch Sicherheitsgrenzen der Datenaufnahme abgewiesen
Behebung: Das Archiv hat das Expansionsverhältnis von 100:1, die Gesamtgröße von 500 MB, die Eintragsanzahl oder die Verschachtelungstiefe von 2 Ebenen überschritten oder enthielt Pfadtraversierung bzw. verschlüsselte Einträge. Laden Sie ein flaches, unverschlüsseltes Archiv der Exportdateien hoch. Es wurde kein Ergebnis erzeugt. Exportieren Sie das Artefakt erneut in einem der von Account Determination Preflight akzeptierten Formate (JSON, CSV) und starten Sie die Analyse erneut.
ACCT_INVALID_INPUTStandard-Schweregrad: HochKategorie: INPUT_VALIDATIONArtefakt entspricht nicht dem Eingabevertrag der Engine
Behebung: Liefern Sie den für diese Engine dokumentierten Artefakttyp; fremde oder strukturell ungültige Dokumente werden abgewiesen. Es wurde kein Ergebnis erzeugt. Exportieren Sie das Artefakt erneut in einem der von Account Determination Preflight akzeptierten Formate (JSON, CSV) und starten Sie die Analyse erneut.
ACCT_PARSE_ERRORStandard-Schweregrad: HochKategorie: INPUT_VALIDATIONArtefakt konnte nicht geparst werden
Behebung: Beheben Sie den Syntaxfehler an der gemeldeten Zeile/Spalte (oder exportieren Sie die Datei unverändert erneut aus SAP). Es wurde kein Ergebnis erzeugt. Exportieren Sie das Artefakt erneut in einem der von Account Determination Preflight akzeptierten Formate (JSON, CSV) und starten Sie die Analyse erneut.
ACCT_PAYLOAD_TOO_LARGEStandard-Schweregrad: HochKategorie: INPUT_VALIDATIONArtefakt überschreitet die Größenbegrenzung
Behebung: Teilen Sie den Export auf (z. B. nach Paket, Buchungskreis oder Zeitraum), sodass jeder Upload unter der Nutzlastgrenze des Dienstes bleibt. Es wurde kein Ergebnis erzeugt. Exportieren Sie das Artefakt erneut in einem der von Account Determination Preflight akzeptierten Formate (JSON, CSV) und starten Sie die Analyse erneut.
ACCT_INSUFFICIENT_INPUTStandard-Schweregrad: InfoKategorie: INPUT_VALIDATIONErforderliche Eingabe fehlt
Behebung: Liefern Sie alle Eingaben, die der Engine-Vertrag als erforderlich kennzeichnet (siehe Eintrag im Engine-Katalog). Es wurde kein Ergebnis erzeugt. Exportieren Sie das Artefakt erneut in einem der von Account Determination Preflight akzeptierten Formate (JSON, CSV) und starten Sie die Analyse erneut.