Plattform und Basis

Was ist SAP NetWeaver?

SAP NetWeaver Application Server

SAP NetWeaver ist die technische Plattform, auf der klassische SAP-Anwendungen wie SAP ERP (ECC), SAP BW oder der Solution Manager laufen. Ihr Kern ist der Application Server in den Ausprägungen ABAP und Java, der Programme ausführt, Benutzer und Berechtigungen verwaltet, auf die Datenbank zugreift und Änderungen per Transport zwischen Systemen verteilt.

Sobald jemand von Application Server, Transportauftrag oder dem Basis-Team spricht, geht es um NetWeaver, also um die Schicht unter der eigentlichen Anwendung.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Kern
Application Server ABAP und Application Server Java
Letztes Release
SAP NetWeaver 7.5
Wartung 7.5
Mainstream bis Ende 2027, erweitert bis Ende 2030
Verwechselt mit
SAP ERP und der Datenbank SAP HANA

NetWeaver und SAP ERP: Plattform und Anwendung

Die häufigste Frage zu NetWeaver ist die nach dem Unterschied zu SAP ERP. SAP ERP ist die betriebswirtschaftliche Anwendung mit Bereichen wie Finanzwesen (FI), Controlling (CO), Vertrieb (SD) oder Materialwirtschaft (MM). NetWeaver ist die Schicht darunter, die diese Anwendung überhaupt lauffähig macht: Sie stellt die Laufzeitumgebung für die ABAP-Programme bereit, verbindet sie mit der Datenbank, verwaltet Benutzer und sorgt für Sperren, Hintergrundjobs und Druck.

Technisch besteht ein ERP-System deshalb aus beidem. Schaust du dir die installierten Softwarekomponenten an, findest du SAP_BASIS und SAP_ABA als NetWeaver-Teil und darüber SAP_APPL mit der eigentlichen ERP-Logik. Ein Vergleich aus der Windows-Welt: NetWeaver ist ungefähr das, was Betriebssystem und Laufzeitumgebung für ein Office-Programm sind.

Woraus NetWeaver besteht

NetWeaver ist ein Sammelname für mehrere Produkte, die auf demselben technischen Fundament aufsetzen. Die wichtigsten Komponenten:

KomponenteAufgabe
Application Server ABAP (AS ABAP)Führt ABAP-Programme aus, Grundlage von ERP, BW und vielen weiteren SAP-Anwendungen
Application Server Java (AS Java)Java-EE-Laufzeitumgebung für Portal, Teile der Prozessintegration und Java-Anwendungen
Business Warehouse (BW)Data Warehouse für Berichte und Analysen über SAP-Daten
Process Integration / Process Orchestration (PI/PO)Nachrichtenaustausch zwischen SAP- und Fremdsystemen
Enterprise PortalEinheitlicher Browser-Einstieg in verschiedene Anwendungen
GatewayStellt OData-Dienste bereit, etwa für Fiori-Apps

Wie der Application Server ABAP arbeitet

Wenn du in SAP eine Rechnung buchst, führt dein Klick keinen direkten Datenbankbefehl aus. Die Eingabe geht vom SAP GUI oder vom Browser an einen Dispatcher, der sie einem freien Work-Prozess zuteilt. Dieser Prozess lädt den ABAP-Code, arbeitet ihn ab, holt Daten über die Datenbankschnittstelle und gibt das Ergebnis zurück. Welche Work-Prozesse gerade was tun, zeigt die Transaktion SM50. Es gibt sie in mehreren Typen:

  • Dialog

    Bearbeitet die Eingaben der angemeldeten Benutzer und muss schnell wieder frei sein.

  • Hintergrund

    Führt eingeplante Jobs aus, etwa nächtliche Läufe oder Massenverarbeitungen.

  • Verbuchung

    Schreibt Änderungen gebündelt in die Datenbank, nachdem der Dialog schon abgeschlossen ist.

  • Sperrverwaltung (Enqueue)

    Verwaltet logische Sperren, damit nicht zwei Personen denselben Datensatz gleichzeitig ändern.

  • Spool

    Bereitet Druckaufträge auf und reicht sie an Drucker oder Ausgabesysteme weiter.

Systemlandschaft, Mandanten und Transportwesen

Kein Unternehmen entwickelt im Produktivsystem. Üblich sind drei Systeme: Entwicklung, Qualitätssicherung und Produktion. Jede Änderung an Programmen oder Customizing landet in einem Transportauftrag, wird freigegeben und wandert auf demselben Weg durch die Kette. Gesteuert wird das über das Change and Transport System, im Alltag über die Transaktionen SE09 oder SE10 für die Aufträge und STMS für die Importe.

Innerhalb eines Systems trennen Mandanten die Datenbestände. Buchungskreise, Stammdaten, Bewegungsdaten und Benutzer gehören immer zu genau einem Mandanten, Programme gelten dagegen systemweit. Wer das verwechselt, wundert sich, warum ein neuer Report sofort in allen Mandanten sichtbar ist, die Testdaten aber nicht.

Was aus NetWeaver geworden ist

SAP hat den Namen NetWeaver Anfang der 2000er-Jahre eingeführt. Davor hieß die Technik zunächst SAP Basis, dann SAP Web Application Server. Das letzte Release ist NetWeaver 7.5. Für dieses Release hat SAP die Mainstream-Wartung bis Ende 2027 festgelegt, eine erweiterte Wartung gegen Aufpreis bis Ende 2030, abgestimmt auf die SAP Business Suite 7.

Verschwunden ist die Technik damit nicht. SAP S/4HANA läuft auf einem Application Server ABAP, den SAP heute ABAP Platform nennt. Transportwesen, Mandanten, Work-Prozesse und das ABAP Dictionary funktionieren dort nach denselben Prinzipien, wer NetWeaver kennt, findet sich also schnell zurecht. Der Java-Stack wird seit Release 7.4 nur noch als eigenes System neben dem ABAP-System installiert, nicht mehr gemeinsam in einem Dual-Stack-System. Für Integration und Erweiterungen in der Cloud setzt SAP inzwischen auf die SAP Business Technology Platform.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Nicht verwechseln

SAP NetWeaver und was oft damit gleichgesetzt wird

SAP NetWeaver gegen SAP HANA

HANA ist eine In-Memory-Datenbank. NetWeaver ist der Anwendungsserver, der auf einer Datenbank aufsetzt. Klassische NetWeaver-Systeme laufen auch auf Oracle, IBM Db2, Microsoft SQL Server oder SAP ASE, S/4HANA dagegen nur auf HANA.

SAP NetWeaver gegen SAP Basis

Basis war der frühere Name der Technikschicht und bezeichnet heute vor allem die Rolle und die Tätigkeit. Das Basis-Team installiert, betreibt, patcht und überwacht die NetWeaver-Systeme.

SAP NetWeaver gegen SAP Business Technology Platform

Die BTP ist SAPs Cloud-Plattform für Integration, Erweiterungen, Datenanalyse und KI-Dienste. Sie ersetzt den Application Server im eigenen Rechenzentrum nicht, sondern ergänzt ihn und übernimmt Aufgaben, für die früher NetWeaver-Komponenten wie PI/PO oder das Portal gedacht waren.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
In der Praxis

Die Plattform merkst du erst, wenn etwas nicht durchläuft

Im Alltag arbeitest du in Anwendungen, spürbar wird NetWeaver an den Rändern: bei der Anmeldung, beim gesperrten Datensatz, beim Hintergrundjob, der nachts abbricht, und beim Transport, der eine Änderung ins Produktivsystem bringen soll.

Berechtigungsprobleme werden dabei regelmäßig als Programmfehler gemeldet. Ein Anwender sieht, dass eine Transaktion nicht ausführbar ist, und die Fachabteilung eskaliert an die Entwicklung. Tatsächlich fehlt meist ein Berechtigungsobjekt in der Rolle. Die Transaktion SU53 zeigt direkt nach dem Fehler die letzte fehlgeschlagene Berechtigungsprüfung und damit in Sekunden, welches Feld gefehlt hat.

Ähnlich zäh sind Transportfehler. Wird ein Transport vor dem Auftrag importiert, auf dem er aufbaut, fehlt im Zielsystem ein Teil des Customizings, und es verhält sich anders als die Entwicklung, obwohl beide angeblich denselben Stand haben. Dazu kommt die Verwechslung von Kernel und Support Package: Der Kernel ist das ausführbare Programm des Servers und wird auf Betriebssystemebene getauscht, Support Packages ändern den Stand der Programme im System. Beide Wege brauchen eigene Tests und eigene Rückfallpläne.

SAP NetWeaver lernen

Wie du Mandanten anlegst, Transporte steuerst und Systemmeldungen einordnest, zeigen die Trainings zur SAP Basis am laufenden System.

Wer die Anwendungen auf dieser Plattform selbst erweitern will, findet den Einstieg in den Kursen zur Entwicklung im ABAP Repository.

Wissen prüfen

Sitzt SAP NetWeaver schon?

Lesen fühlt sich schnell nach Können an. Ein kurzer Test zeigt dir, was davon schon sitzt und wo sich ein Kurs lohnt. Kostenlos, ohne Anmeldung, mit einer Erklärung zu jeder Antwort.

Häufige Fragen

Wie finde ich heraus, welches NetWeaver-Release mein System hat?
Im SAP GUI über das Menü System, dann Status. Über die Komponenteninformation siehst du die installierten Softwarekomponenten. Der Release-Stand von SAP_BASIS, etwa 750, entspricht dem NetWeaver-Release 7.5.
Muss ich ABAP können, um NetWeaver zu administrieren?
Programmieren musst du nicht, aber du solltest ABAP lesen können. Bei Performanceanalysen, Laufzeitfehlern und Sperrproblemen landest du regelmäßig im Quelltext, und ohne Grundverständnis für SELECT-Anweisungen und interne Tabellen bleibt die Ursache im Dunkeln.
Wozu brauche ich den Java-Stack?
Nur für Komponenten, die ihn voraussetzen, etwa das Enterprise Portal, Process Orchestration oder einzelne ältere Java-Anwendungen. Ist keine davon im Einsatz, kommt eine Landschaft ohne Java-Stack aus und spart sich ein zweites System mit eigenen Benutzern und Patchständen.

Passt thematisch dazu

Welche Systeme vom Wartungsende betroffen sind und welche Optionen danach bleiben, zeigt die Seite darüber, was Ende 2027 bei SAP wirklich ausläuft.

Wie du im Transportwesen Transporte freigeben und Importfehler auswerten kannst, steht Schritt für Schritt auf der Seite zum Transportmanagement.

Persönlich für dich da

Deine Ansprechpartner

Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.

Yves Hoppe

Yves Hoppe

Weiterbildung & Beratung

Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.

Norbert Jansen

Norbert Jansen

Beratung & Inhouse

Plant Inhouse-Trainings, die an euren eigenen Daten und Abläufen ansetzen.

SAP NetWeaver im Kurs statt im Lexikon

Nachschlagen bringt dich bis zum Verstehen. Anwenden lernst du an echten Aufgaben.