SAP Gap Radar
Fit-to-standard vs custom delta analyzer with Clean Core recommendations
Inhalt geprüft am 26. September 2026
- Engine
- SAP_GAP_RADAR
- Domäne
- Migration & Clean Core
- Version
- 1.2.0
- Ziel-Releases
- S4H_2022, S4H_2023, S4HANA_CLOUD_2402, S4HANA_CLOUD_2408
- Akzeptierte Formate
- JSON, TEXT
Eingabevertrag
Business / technical requirement statements: JSON {'requirements': [{'requirement': '…', 'scope_items': [...]}]}, {'requirement': '…'}, a JSON list, or plain text (one statement, or a bulleted / numbered / ID-prefixed list with one requirement per item).
Erforderliche Eingabe
- At least one non-empty requirement statement
- Every statement must be an SAP business or technical requirement (SAP process, object, configuration or extensibility term); unrelated prose is rejected as GAP_RADAR_INVALID_INPUT
- GAP_RADAR_UNKNOWN_REQUIREMENT is only emitted for statements that ARE recognisably SAP requirements but match no curated tier keyword; non-SAP text never reaches the classifier.
Befundcodes
Befundcodes (13)
GAP_RADAR_BLOCKED_CLEAN_CORE_VIOLATIONStandard-Schweregrad: KritischKategorie: MIGRATION_CLEAN_COREAnforderung impliziert einen Clean-Core-Verstoß (Stufe 11)
Behebung: Direkte Tabellenschreibzugriffe / Modifikationen sind in der Cloud nicht möglich; gestalten Sie die Lösung auf Basis freigegebener APIs, RAP-Business-Objekte oder BAdIs neu.
GAP_RADAR_KNOWN_PRODUCT_GAPStandard-Schweregrad: HochKategorie: MIGRATION_CLEAN_COREBekannte Produktlücke (Stufe 11)
Behebung: Verfolgen Sie den SAP-Roadmap-Eintrag, stellen Sie eine Influence-Anfrage oder schließen Sie die Lücke mit einer BTP-Erweiterung.
GAP_RADAR_PARTIALStandard-Schweregrad: GeringKategorie: MIGRATION_CLEAN_COREAnforderung nur teilweise durch einen unterstützten Ansatz abgedeckt
Behebung: Teilen Sie die Anforderung auf: Setzen Sie den Teil um, den die genannte unterstützte Funktion abdeckt, und treffen Sie für den Rest (eingeschränkte Konfiguration, Nachfolgekonzept oder ein Bezeichner, der nicht im Fähigkeitskatalog steht) eine Fit-to-Standard-Entscheidung, bevor Sie sich auf eine Lösung festlegen.
GAP_RADAR_SUPPORTED_WORKAROUNDStandard-Schweregrad: GeringKategorie: MIGRATION_CLEAN_COREAnforderung nur durch einen Workaround abgedeckt (Stufe 10)
Behebung: Dokumentieren Sie den Workaround, seinen Verantwortlichen und einen Ausstiegsplan; prüfen Sie ihn bei jedem Release erneut.
GAP_RADAR_UNKNOWN_REQUIREMENTStandard-Schweregrad: GeringKategorie: MIGRATION_CLEAN_COREAnforderung konnte nicht klassifiziert werden (Stufe 12)
Behebung: Präzisieren Sie die Anforderung (Prozess, Objekt, Integrationspunkt) und starten Sie die Analyse erneut oder bewerten Sie sie manuell.
GAP_RADAR_SUPPORTED_BUSINESS_EVENTStandard-Schweregrad: InfoKategorie: MIGRATION_CLEAN_COREAnforderung durch Business Events abgedeckt (Stufe 8)
Behebung: Abonnieren Sie das freigegebene Business Event über SAP Event Mesh / Advanced Event Mesh (Enterprise Event Enablement).
GAP_RADAR_SUPPORTED_CONFIGURATIONStandard-Schweregrad: InfoKategorie: MIGRATION_CLEAN_COREAnforderung durch Konfiguration abgedeckt (Stufe 2)
Behebung: Konfigurieren Sie über die SSCUI bzw. die Aktivität in Central Business Configuration; dokumentieren Sie sie im Konfigurationshandbuch.
GAP_RADAR_SUPPORTED_DEVELOPER_EXTENSIBILITYStandard-Schweregrad: InfoKategorie: MIGRATION_CLEAN_COREAnforderung durch Entwicklererweiterbarkeit abgedeckt (Stufe 4/7)
Behebung: Implementieren Sie in ABAP Cloud (RAP / freigegebenes BAdI) in einer Tier-1-Softwarekomponente; keine klassischen Erweiterungen.
GAP_RADAR_SUPPORTED_KEY_USERStandard-Schweregrad: InfoKategorie: MIGRATION_CLEAN_COREAnforderung durch Key-User-Erweiterbarkeit abgedeckt (Stufe 3)
Behebung: Setzen Sie die Anforderung mit den Apps „Benutzerdefinierte Felder“ / „Benutzerdefinierte Logik“ / „Benutzerdefinierte CDS-Views“ um und transportieren Sie über Software Collections.
GAP_RADAR_SUPPORTED_RELEASED_APIStandard-Schweregrad: InfoKategorie: MIGRATION_CLEAN_COREAnforderung durch freigegebene API abgedeckt (Stufe 6)
Behebung: Verwenden Sie die freigegebene OData-/SOAP-API mit einer Kommunikationsvereinbarung.
GAP_RADAR_SUPPORTED_RELEASED_CDSStandard-Schweregrad: InfoKategorie: MIGRATION_CLEAN_COREAnforderung durch freigegebene CDS-Views abgedeckt (Stufe 5)
Behebung: Konsumieren Sie die freigegebene (C1) CDS-View; lesen Sie niemals die zugrunde liegenden Tabellen.
GAP_RADAR_SUPPORTED_SIDE_BY_SIDEStandard-Schweregrad: InfoKategorie: MIGRATION_CLEAN_COREAnforderung Side-by-Side auf SAP BTP abgedeckt (Stufe 9)
Behebung: Bauen Sie die Erweiterung auf SAP BTP (CAP / Build Apps) mit freigegebenen APIs und Events.
GAP_RADAR_SUPPORTED_STANDARDStandard-Schweregrad: InfoKategorie: MIGRATION_CLEAN_COREAnforderung durch Standard-Scope-Item abgedeckt (Stufe 1)
Behebung: Aktivieren Sie das SAP-Best-Practices-Scope-Item; bauen Sie für diese Anforderung keine kundeneigenen Objekte.
Codes der Eingabeprüfung (5)
GAP_RADAR_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 SAP Gap Radar akzeptierten Formate (JSON, TEXT) und starten Sie die Analyse erneut.
GAP_RADAR_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 SAP Gap Radar akzeptierten Formate (JSON, TEXT) und starten Sie die Analyse erneut.
GAP_RADAR_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 SAP Gap Radar akzeptierten Formate (JSON, TEXT) und starten Sie die Analyse erneut.
GAP_RADAR_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 SAP Gap Radar akzeptierten Formate (JSON, TEXT) und starten Sie die Analyse erneut.
GAP_RADAR_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 SAP Gap Radar akzeptierten Formate (JSON, TEXT) und starten Sie die Analyse erneut.