Extensions · Extension Impact Guard
Requested extension object absent from the dependency graph
- Default severity
- Major
- Finding code:
- EXT_TARGET_OBJECT_NOT_FOUND
- Engine version:
- 2.0.0
What this finding means
Extension Impact Guard reports this finding with the default severity “Major”.
About the engine: Cloud BAdI & key-user extensibility upgrade stability analyzer
How to fix it
Check the technical name of 'target_object' (case-sensitive) and re-export the extension inventory so it contains the object and all its consumers; no impact verdict was produced.
How ERP Preflight detects it
The analysis is deterministic: the same exported files and the same knowledge snapshot always produce the same findings. No SAP system connection is required — you upload exports.
- Engine
- Extension Impact Guard
- Accepted formats
- JSON
- What to export
Extension inventory JSON: {'extensions': [{object_name, object_type, status, dependencies, data_type, length, software_collection}], 'dependencies': {object: [consumers]}, 'target_object': '…', 'action': 'DELETE'|'MODIFY'|'CHANGE_TYPE'|'CHANGE_LENGTH'|'TRANSPORT', 'change': {new_type, new_length}}. Deletion / change / transport verdicts require an explicit target_object.
- Required input
- extensions or dependencies/graph adjacency map
- target_object for deletion/impact verdicts
- Evidence
- Each finding points to the artifact path, line and column, the code snippet and the SHA-256 of the uploaded file. Findings without such a pointer are demoted to confidence UNKNOWN.
- Confidence
- Each finding names the knowledge it relies on () and is capped by that source’s verification status.
- Target releases of the engine
- S4H_2022, S4H_2023, S4HANA_CLOUD_2402, S4HANA_CLOUD_2408
Related findings
- BlockerCyclic extension dependency
- CriticalDeletion blocked by active consumers
- CriticalType / length change breaks consumers
- MajorHigh change blast radius
- MajorModification impacts downstream consumers
- MajorCustom dependency not transported with the object
Terms used on this page
Background reading
- Custom fields with key user extensibility: why a field does not appear in the app, form or APIHow custom fields created with key user extensibility reach UIs, reports, forms and APIs, and why a field that exists on one document is missing on the follow-on document.
- Clean core extensibility explained: tiers, released APIs and classic modificationsA practical overview of how SAP classifies extensions by their upgrade stability, from ABAP Cloud on released APIs to classic modifications, and how to assess existing custom code.