Zum Inhalt springen
ERP Preflight

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_SECURITY

    Ermitteltes 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_SYNCHRONIZATION

    Ermitteltes 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_MATRIX

    Erwartete 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_INTEGRITY

    Fü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_MATRIX

    Bewegungsart / 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_AMBIGUITY

    Widersprü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_MATRIX

    Ermitteltes 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_AMBIGUITY

    Auffangeintrag / 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_VALIDATION

    Archiv 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_VALIDATION

    Artefakt 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_VALIDATION

    Artefakt 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_VALIDATION

    Artefakt ü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_VALIDATION

    Erforderliche 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.

Zurück zur Dokumentation
Account Determination Preflight — ERP Preflight Docs