So setzen Sie Anpassungen und Erweiterungen
in SAP S/4HANA Clean Core-kompatibel um


Michael Riedel
CTO
<style>
/* Webflow Blog Styles */
:root {
--content-max-width: 1500px;
--bg-color: #ffffff;
--font-sans: Inter, sans-serif;
--font-display: 'Mona Sans', sans-serif;
--font-sans-stretch: normal;
--font-display-stretch: normal;
}
.blog-content {
font-family: var(--font-sans);
font-stretch: var(--font-sans-stretch);
color: #000000;
line-height: 1.2;
}
figcaption, .video-caption {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 0.875rem;
font-weight: 500;
font-style: normal;
color: #000000;
line-height: 1.5;
letter-spacing: 0;
margin: 0.5rem 0 0 0;
text-align: center;
}
/* Image Widths and Galleries */
.offset-block {
padding-left: 50px;
}
.blog-content h1, .blog-content h2, .blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6 {
font-family: var(--font-display);
font-stretch: var(--font-display-stretch);
}
.blog-content p a, .blog-content li a, .blog-content .text-link {
color: #f0567f;
text-decoration: underline;
font-weight: 500;
transition: color 0.2s ease;
}
.blog-content p a:hover, .blog-content li a:hover, .blog-content .text-link:hover {
color: #f0567f;
}
.blog-content h1 {
font-family: 'Mona Sans Expanded', sans-serif;
font-stretch: 125%;
font-size: 48px;
line-height: 1.2;
margin: 0 0 1rem 0;
color: #000000;
font-weight: 700;
letter-spacing: 0;
}
.blog-content h2 {
font-family: 'Mona Sans Expanded', sans-serif;
font-stretch: 125%;
font-size: 36px;
line-height: 1.2;
margin: 0 0 0.75rem 0;
color: #000000;
font-weight: 500;
letter-spacing: 0;
}
.blog-content h3 {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 26px;
line-height: 1.2;
margin: 0 0 0.5rem 0;
color: #000000;
font-weight: 700;
letter-spacing: 0;
}
.blog-content h4 {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 23px;
line-height: 1.1;
margin: 0 0 0.75rem 0;
color: #000000;
font-weight: 700;
letter-spacing: 0;
}
.blog-content h5 {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 23px;
line-height: 1.1;
margin: 0 0 0.75rem 0;
color: #000000;
font-weight: 700;
letter-spacing: 0;
}
.blog-content h6 {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 20px;
line-height: 1.2;
margin: 0 0 0.75rem 0;
color: #000000;
font-weight: 700;
letter-spacing: 0;
}
.blog-content .kpi-text {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 2.125rem;
line-height: 1.2;
margin: 0 0 1rem 0;
color: #000000;
font-weight: 700;
text-align: center;
}
.blog-content p {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 20px;
margin: 0 0 1rem 0;
line-height: 1.2;
color: #000000;
font-weight: 500;
}
.blog-content .text-bodyBold {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 20px;
margin: 0 0 1rem 0;
line-height: 1.2;
color: #000000;
font-weight: 700;
}
.blog-content ul {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 20px;
margin: 0 0 1rem 0;
line-height: 1.2;
color: #000000;
font-weight: 500;
}
.blog-content p a, .blog-content li a, .blog-content h1 a, .blog-content h2 a, .blog-content h3 a, .blog-content h4 a {
color: #f0567f;
text-decoration: underline;
font-weight: 500;
transition: all 0.2s ease-in-out;
}
.blog-content p a:hover, .blog-content li a:hover, .blog-content h1 a:hover, .blog-content h2 a:hover, .blog-content h3 a:hover, .blog-content h4 a:hover {
color: #f0567f;
}
.blog-content blockquote {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 22px;
font-style: italic;
font-weight: 400;
border-left: 0px solid #0066cc;
background-color: #f2f5f8;
padding: 0px;
margin: 1.5rem 0;
color: #000000;
}
.blog-content q {
font-family: 'Mona Sans', sans-serif;
font-stretch: normal;
font-size: 20px;
font-style: italic;
font-weight: 400;
border-left: 0px solid #94a3b8;
background-color: #f2f5f8;
padding: 0px;
quotes: "«" "»" "‹" "›";
color: #000000;
}
.custom-container {
max-width: var(--content-max-width);
margin: 0 auto;
padding: 60px 60px 70px 70px;
}
.custom-button:hover {
background-color: #fdc300 !important;
color: #000000 !important;
transform: scale(1.03) !important;
}
.faq-item {
border: 1px solid #e0e0e0;
border-radius: 8px;
padding: 15px;
margin-bottom: 1rem;
}
.faq-question {
font-weight: bold;
color: #1a1a1a;
margin-bottom: 0.5rem;
}
.faq-answer {
color: #333333;
}
.box-style-standard {
background-color: #ffffff;
border: 1px solid #e5e7eb;
border-radius: 8px;
padding: 20px;
color: #333333;
margin: 1.5rem 0;
}
.box-style-info {
background-color: #eff6ff;
border: 1px solid #3b82f6;
border-radius: 8px;
padding: 20px;
color: #1e40af;
margin: 1.5rem 0;
}
.box-style-warning {
background-color: #fffbeb;
border: 1px solid #f59e0b;
border-radius: 8px;
padding: 20px;
color: #92400e;
margin: 1.5rem 0;
}
@media (max-width: 991px) {
.offset-block { padding-left: 20px; }
.blog-content h1 { font-size: 44px; }
.blog-content h2 { font-size: 34px; }
.blog-content h3 { font-size: 24px; }
.blog-content h4 { font-size: 22px; }
.blog-content h5 { font-size: 22px; }
.blog-content h6 { font-size: 19px; }
.blog-content p { font-size: 18px; }
.blog-content .text-bodyBold { font-size: 18px; }
.blog-content ul { font-size: 19px; }
.blog-content .kpi-text { font-size: 1.8rem; }
.blog-content blockquote { font-size: 21px; }
.blog-content q { font-size: 19px; }
figcaption, .video-caption { font-size: 0.875rem; }
.custom-container { padding: 40px 40px 40px 40px; }
}
@media (max-width: 767px) {
.offset-block { padding-left: 15px; }
.blog-content h1 { font-size: 38px; }
.blog-content h2 { font-size: 28px; }
.blog-content h3 { font-size: 22px; }
.blog-content h4 { font-size: 21px; }
.blog-content h5 { font-size: 21px; }
.blog-content h6 { font-size: 18px; }
.blog-content p { font-size: 16px; }
.blog-content .text-bodyBold { font-size: 16px; }
.blog-content ul { font-size: 18px; }
.blog-content .kpi-text { font-size: 1.5rem; }
.blog-content blockquote { font-size: 20px; }
.blog-content q { font-size: 18px; }
figcaption, .video-caption { font-size: 0.875rem; }
.custom-container { padding: 15px 15px 15px 15px; }
}
/* Blog Lightbox */
.blog-lightbox-trigger { text-decoration: none !important; }
.blog-lightbox-trigger img { transition: opacity 0.2s ease; }
.blog-lightbox-trigger:hover img { opacity: 0.85; }
.blog-lightbox-overlay {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(0,0,0,0.85); z-index: 99999; display: flex;
align-items: center; justify-content: center; cursor: zoom-out;
animation: blogLbFadeIn 0.2s ease;
}
.blog-lightbox-overlay img {
max-width: 90vw; max-height: 90vh; border-radius: 8px;
box-shadow: 0 20px 60px rgba(0,0,0,0.5); object-fit: contain;
}
@keyframes blogLbFadeIn { from { opacity: 0; } to { opacity: 1; } }
</style>
<div class="blog-content">
<section style="background-color: #f2f5f8; width: 100%; margin-top: 0px; margin-bottom: 20px;">
<div class="custom-container" style="background-color: transparent;">
<div class="offset-block">
<p style="text-align: left;">„Keep your core clean“ – diese Aussage hört man immer öfter. Aber was ist damit eigentlich gemeint? Letztendlich bedeutet es, dass das SAP-System direkt im Core so wenig wie möglich angepasst werden sollte. Das heißt nicht, dass individuelle Anpassungen mit SAP S/4HANA nicht mehr möglich sind. Gemeint ist hier nur die klassische Entwicklung, bei der Anpassungen direkt im Kern des Systems, im ungünstigsten Fall als Modifikation, umgesetzt werden.</p>
<p style="text-align: left;"><strong>„Clean Core“ erleichtert Upgrades und automatisierte Tests</strong></p>
<p style="text-align: left;">Warum aber sollte man sein SAP-System nicht wie bisher anpassen oder weiterentwickeln? Im Kern geht es darum, die Releasefähigkeit des Systems zu erhalten und so von den Innovationen, die SAP mit jedem neuen Release bereitstellt, zu profitieren. Denn jede Änderung am Core des Systems erschwert künftige Upgrades: Tests werden aufwändiger und komplexer und Update-Zyklen ziehen sich in die Länge. Nicht selten sorgen Anpassungen deshalb dafür, dass wichtige Updates auf die lange Bank geschoben werden, weil Unternehmen den neuerlichen Anpassungsaufwand scheuen.</p>
<p style="text-align: left;"><strong>Anpassungen sind in SAP S/4HANA oder über die SAP Cloud Platform möglich</strong></p>
<p style="text-align: left;">Für SAP S/4HANA Cloud stellt SAP automatisch alle drei Monate ein Update zur Verfügung. Bei der Cloud-Lösung sind deshalb Änderungen am Kern des Systems nicht nur nicht empfohlen, sondern gar nicht möglich. Aber auch wer SAP S/4HANA On-Premise einsetzt, sollte sich die Philosophie des „Clean Core“ zu eigen machen – aus den oben genannten Gründen. Auf Individualität müssen Sie dennoch nicht verzichten. Denn SAP bietet Kunden zwei sehr flexible Szenarien, um eine Standardsoftware an ihre individuellen Geschäftsanforderungen anzupassen:</p>
<ul style="padding-left: 1.5rem; list-style-type: disc;">
<li style="margin-bottom: 0.5rem;">die In-App-Extensibility innerhalb von SAP S/4HANA</li>
<li style="margin-bottom: 0.5rem;">die Side-by-Extensibility über die SAP Cloud Platform</li>
</ul>
</div>
<figure style="text-align: center; margin: 1.5rem 0;"><a href="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc3978cc2f7444df46445b_Blog_Grafik_In-App-Extensibility_Side-by-Side-Extensibility-2-e1580120587792.png" class="blog-lightbox-trigger" onclick="event.preventDefault();var o=document.createElement('div');o.className='blog-lightbox-overlay';o.innerHTML='<img src="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc3978cc2f7444df46445b_Blog_Grafik_In-App-Extensibility_Side-by-Side-Extensibility-2-e1580120587792.png" alt="">';o.onclick=function(){this.remove()};document.body.appendChild(o)" style="display: block; cursor: zoom-in;"><img src="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc3978cc2f7444df46445b_Blog_Grafik_In-App-Extensibility_Side-by-Side-Extensibility-2-e1580120587792.png" alt="Anpassungen in SAP S/4HANA lassen sich auf zwei Wegen umsetzen: über die In-App-Extensibility und über die Side-by-Side-Extensibility. Beide Konzepte gelten sowohl für SAP S/4HANA Cloud als auch für SAP S/4HANA On-Premise." class="blog-img-d3c33133-7ed8-4e38-b61e-2993db4ef784" style="max-width: 100%; width: 100%; height: auto; border-radius: 8px; display: block; margin: 0 auto;"></a><figcaption>Anpassungen in SAP S/4HANA lassen sich auf zwei Wegen umsetzen: über die In-App-Extensibility und über die Side-by-Side-Extensibility. Beide Konzepte gelten sowohl für SAP S/4HANA Cloud als auch für SAP S/4HANA On-Premise.</figcaption></figure>
<div class="grid-cols-2" style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; margin: 2rem 0;">
<div class="column">
<div class="column">
<p style="text-align: left;"><strong>In-App-Extensibility: Integrierte Funktionen für schnelle Anpassungen</strong></p>
<p style="text-align: left;">Die In-App-Extensibility ermöglicht die Anpassung von Standardfunktionen, ohne dass externe Tools erforderlich sind. Zu diesem Zweck enthält SAP S/4HANA integrierte Funktionen, mit denen sich solche Änderungen schnell und einfach umsetzen lassen. Vor allem Änderungen wie das Aus- und Einblenden von Standardfeldern für bestimmte Benutzergruppen oder das Hinzufügen einer Geschäftslogik sind damit möglich. Folgende Funktionen lassen sich direkt innerhalb der Lösung umsetzen.</p>
</div></div>
<div class="column">
<div class="column">
<div style="text-align: center; margin: 1.5rem 0;"><a href="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc397a5409ad0d07352255_Blog_Grafik_In-App-Extensibility-2.png" class="blog-lightbox-trigger" onclick="event.preventDefault();var o=document.createElement('div');o.className='blog-lightbox-overlay';o.innerHTML='<img src="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc397a5409ad0d07352255_Blog_Grafik_In-App-Extensibility-2.png" alt="">';o.onclick=function(){this.remove()};document.body.appendChild(o)" style="display: block; cursor: zoom-in;"><img src="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc397a5409ad0d07352255_Blog_Grafik_In-App-Extensibility-2.png" alt="Image" class="blog-img-f16367ff-74fa-4d0a-84e7-47ba9b748af2" style="max-width: 100%; width: 100%; height: auto; border-radius: 8px; display: block; margin: 0 auto;"></a></div>
</div></div>
</div>
<div class="offset-block">
<ul style="padding-left: 1.5rem; list-style-type: disc;">
<li style="margin-bottom: 0.5rem;">Ändern und Anpassen von Layout und Kontext der Benutzeroberfläche</li>
<li style="margin-bottom: 0.5rem;">Erstellen einer neuen benutzerdefinierten Benutzeroberfläche</li>
<li style="margin-bottom: 0.5rem;">Erstellen und Erweitern von Formularen und E‑Mail-Vorlagen</li>
<li style="margin-bottom: 0.5rem;">Erstellen von benutzerdefinierten CDS-Views</li>
<li style="margin-bottom: 0.5rem;">Erstellen und Hinzufügen einer benutzerdefinierten Geschäftslogik</li>
<li style="margin-bottom: 0.5rem;">Erstellen von benutzerdefinierten Feldern</li>
<li style="margin-bottom: 0.5rem;">Erstellen von benutzerdefinierten Geschäftsobjekten</li>
</ul>
</div>
<div class="grid-cols-2" style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; margin: 2rem 0;">
<div class="column">
<div class="column">
<p style="text-align: left;"><strong>Side-by-Side-Extensibility: Individuelle Erweiterungen und neue Anwendungen umsetzen</strong></p>
<p style="text-align: left;">Im Zuge der Side-by-Side-Extensibility können Anwenderunternehmen Erweiterungen und komplett eigene benutzerdefinierte Anwendungen entwickeln. Technologische Basis dafür ist die SAP Cloud Platform. Der Kern von SAP S/4HANA bleibt dabei unangetastet. Gleichzeitig sind die so entstandenen Apps oder Erweiterungen über APIs nahtlos in SAP S/4HANA integriert.</p>
<p style="text-align: left;">Mithilfe der SAP Cloud Platform können SAP-Kunden im Zuge der Side-by-Side-Extensibility vorhandene Prozesse erweitern oder vollständig neue Prozesse aufsetzen und gleichzeitig SAP S/4HANA-Daten mit Daten aus anderen Systemen kombinieren. Sie haben dabei volle Flexibilität – können also ihr System wie bei einer On-Premise-Programmierung individuell erweitern – und erhalten gleichzeitig die Releasefähigkeit ihres Systems.</p>
</div></div>
<div class="column">
<div class="column">
<div style="text-align: center; margin: 1.5rem 0;"><a href="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc397b5409ad0d073522a3_Blog_Grafik_Side-by-Side-Extensibility-1.png" class="blog-lightbox-trigger" onclick="event.preventDefault();var o=document.createElement('div');o.className='blog-lightbox-overlay';o.innerHTML='<img src="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc397b5409ad0d073522a3_Blog_Grafik_Side-by-Side-Extensibility-1.png" alt="">';o.onclick=function(){this.remove()};document.body.appendChild(o)" style="display: block; cursor: zoom-in;"><img src="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc397b5409ad0d073522a3_Blog_Grafik_Side-by-Side-Extensibility-1.png" alt="Image" class="blog-img-c750df1c-80e6-402f-b137-2751dbb19905" style="max-width: 100%; width: 100%; height: auto; border-radius: 8px; display: block; margin: 0 auto;"></a></div>
</div></div>
</div>
<figure style="text-align: center; margin: 1.5rem 0;"><a href="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc397c6d055f2ea32c1ced_Blog_Grafik_Szenarien_In-App_Side-by-Side-1-e1580121226537.png" class="blog-lightbox-trigger" onclick="event.preventDefault();var o=document.createElement('div');o.className='blog-lightbox-overlay';o.innerHTML='<img src="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc397c6d055f2ea32c1ced_Blog_Grafik_Szenarien_In-App_Side-by-Side-1-e1580121226537.png" alt="">';o.onclick=function(){this.remove()};document.body.appendChild(o)" style="display: block; cursor: zoom-in;"><img src="https://cdn.prod.website-files.com/68ffbb1d2a6455e8202f8d3e/69dc397c6d055f2ea32c1ced_Blog_Grafik_Szenarien_In-App_Side-by-Side-1-e1580121226537.png" alt="Welches Szenario der Anpassung oder Erweiterung das passende ist – In-App-Extensibility oder Side-by-Side-Extensibility – hängt vom jeweiligen Kontext ab." class="blog-img-f9ba5479-0332-43d9-af1d-c23b9b15c562" style="max-width: 100%; width: 100%; height: auto; border-radius: 8px; display: block; margin: 0 auto;"></a><figcaption>Welches Szenario der Anpassung oder Erweiterung das passende ist – In-App-Extensibility oder Side-by-Side-Extensibility – hängt vom jeweiligen Kontext ab.</figcaption></figure>
<div class="offset-block">
<p style="text-align: left;">Welches Szenario der Anpassung oder Erweiterung das passende ist – ob In-App-Extensibility oder Side-by-Side-Extensibility – hängt vom jeweiligen Kontext ab. Beide Ansätze haben den Vorteil, dass sie den Kern von SAP S/4HANA nicht verändern und damit bei einem Upgrade keinen Konflikt verursachen. Nach einem Upgrade der Lösung bleiben alle Erweiterungselemente stabil und funktionieren somit auch unter einem neuen Release der Lösung.</p>
</div>
</div>
</section>
</div>
Weitere Beiträge

Neues Design & neue Website

Neues Logo. Klarer Inhalt. Bereit für die Zukunft: Unser neues Corporate Design & unsere neue Website
12.05.2026
|
Innovabee

Joule im Job: 4 Must-knows zu SAP Joule for Consultants
30.04.2026
|
KI & Joule

KI im Arbeitsalltag: Wie SAP Joule, Cloud ERP und Microsoft Office zusammenspielen
29.04.2026
|
KI & Joule






