ABAP Cloud & Clean Core · Clean Core Object Guard
Dynamisches Aufrufziel nicht verifizierbar
- Standard-Schweregrad
- Hoch
- Befundcode:
- CLEAN_CORE_DYNAMIC_CALL_UNVERIFIABLE
- Engine-Version:
- 2.2.0
Was dieser Befund bedeutet
Clean Core Object Guard meldet diesen Befund mit dem Standard-Schweregrad „Hoch“.
Zur Engine: Einordnung in Erweiterbarkeitsstufen 1/2/3 und Erkennung klassischer Modifikationen
So beheben Sie es
Dynamische Ziele (FROM (lv_tab), CALL FUNCTION lv_fm, CALL METHOD (…)) lassen sich nicht statisch prüfen. Ersetzen Sie sie durch statische Aufrufe oder beschränken Sie die möglichen Werte auf freigegebene Objekte und dokumentieren Sie die Positivliste; ABAP Cloud prüft dynamische Ziele erst zur Laufzeit.
So erkennt ERP Preflight das Problem
Die Analyse ist deterministisch: Dieselben exportierten Dateien und derselbe Wissens-Snapshot führen immer zu denselben Befunden. Eine Verbindung zum SAP-System ist nicht nötig — Sie laden Exporte hoch.
- Engine
- Clean Core Object Guard
- Akzeptierte Formate
- ABAP, ZIP, JSON
- Was Sie exportieren
- Technische Beschreibung des Eingabevertrags (Englisch)
Custom ABAP source (report, class, function group include), an abapGit repository ZIP containing *.abap files, or an object list JSON {'objects': [{'name', 'type': TABL|FUNC|CLAS|DDLS}]} for release-status lookup.
- Erforderliche Eingabe
- ABAP source with at least one statement, an abapGit ZIP, or an object list
- Nachweis
- Jeder Befund verweist auf Artefaktpfad, Zeile und Spalte, den Codeausschnitt und den SHA-256 der hochgeladenen Datei. Befunde ohne einen solchen Verweis werden auf die Konfidenz UNKNOWN herabgestuft.
- Konfidenz
- Jeder Befund nennt das Wissen, auf dem er beruht (Knowledge-graph released-object snapshot (configuration.released_objects)), und wird durch den Verifizierungsstatus dieser Quelle begrenzt.
- Wissensquellen
- Knowledge-graph released-object snapshot (configuration.released_objects) — gegen die offizielle Quelle verifiziert
- Ziel-Releases der Engine
- S4H_2022, S4H_2023, S4HANA_CLOUD_2402, S4HANA_CLOUD_2408
Verwandte Befunde
- BlockerDirektes Schreiben in eine SAP-Standardtabelle
- KritischDirektes Lesen einer SAP-Standardtabelle
- KritischVeraltete oder in der Cloud verbotene ABAP-Anweisung
- KritischAufruf eines nicht für die Cloud-Entwicklung freigegebenen Funktionsbausteins
- KritischVerwendung einer nicht für die Cloud-Entwicklung freigegebenen Klasse
- HochVerwendung eines als veraltet (deprecated) eingestuften SAP-Objekts
Begriffe auf dieser Seite
Hintergrund
- Clean-Core-Erweiterbarkeit erklärt: Stufen, freigegebene APIs und klassische ModifikationenEin praxisnaher Überblick, wie SAP Erweiterungen nach ihrer Upgrade-Stabilität einordnet — von ABAP Cloud auf freigegebenen APIs bis zu klassischen Modifikationen — und wie Sie bestehenden Eigenentwicklungscode bewerten.