SAP / SAP Senior Level (10+ yrs) Interview questions
What is the difference between in-app and side-by-side extensibility?
In-app extensibility builds custom logic within the S/4HANA system itself, using SAP's released, stable extension points (key user tools, RAP-based custom fields/logic within the ABAP Cloud model). Side-by-side extensibility builds a separate application entirely, running on BTP, that integrates with S/4HANA via APIs rather than living inside the core system at all.
| In-App | Side-by-Side |
| Lives within the S/4HANA system, using released extension points. | A separate application on BTP, integrating via APIs. |
| Good for simpler extensions closely tied to core data/UI. | Good for complex, independently-scaling, or non-SAP-specific logic. |
| Shares the core system's lifecycle/deployment. | Independent lifecycle, deployed and scaled separately. |
Both remain "clean" as long as they rely only on released extension points/APIs — the choice between them is architectural (how tightly coupled the logic needs to be to the core, how independently it needs to scale or evolve), not a question of which one is inherently more compliant.
More Related questions...