Zum Inhalt springen
sw
en

Tippe um zu suchen

IT-Support (Business)

ERP-Systeme – Grundlagen für IT-Support

Was IT-Allrounder über ERP-Systeme wissen müssen: Architektur, Infrastruktur, häufige Supportfälle und Troubleshooting bei SAP, Dynamics 365 und Abacus.

9 Min Lesezeit Fortgeschritten Zuletzt aktualisiert:

Was ist ein ERP – und warum geht dich das als IT-ler etwas an?

ERP steht für Enterprise Resource Planning. Ein ERP-System ist eine zentrale Unternehmenssoftware, die alle wichtigen Geschäftsprozesse in einer gemeinsamen Datenbasis zusammenführt: Finanzbuchhaltung, Einkauf, Lagerverwaltung, Produktion, HR, Vertrieb. Statt zig Insellösungen mit mühsamen Schnittstellen gibt es eine einzige Wahrheit – die Daten im ERP.

Als IT-Allrounder in einem KMU musst du kein ERP-Berater werden. Aber du bist der Erste, der angerufen wird, wenn das System nicht startet, ein User gesperrt ist oder der Druck aus dem ERP nicht funktioniert. Dein Job ist die technische Infrastruktur drum herum: Server, Datenbank, Netzwerk, Drucker, Benutzerkonten, Backups. Den Rest – Buchungslogik, Customizing, Prozesse – übernehmen ERP-Berater oder Keyuser aus der Fachabteilung.


Die wichtigsten ERP-Systeme im Schweizer KMU-Umfeld

SystemHerstellerZielgruppeDatenbank
SAP S/4HANASAP SEGrossunternehmenSAP HANA (In-Memory)
SAP Business OneSAP SEKMU bis ~250 MASAP HANA oder MS SQL Server
Microsoft Dynamics 365 Business CentralMicrosoftKMU bis EnterpriseAzure SQL (Cloud) oder SQL Server (On-Prem)
AbacusAbacus Research AGSchweizer KMUEigene Datenbank (AbacusDB)
Sage 50 / Sage 200SageKleinbetriebeSQL Server
ProAlphaproALPHAMittelstand / ProduktionSQL Server
OdooOdoo SAKMU (Open Source)PostgreSQL

Abacus ist in der Deutschschweiz besonders verbreitet, weil es von Anfang an auf Schweizer Anforderungen ausgelegt ist: MWST-Abrechnung, Swiss GAAP, Schweizer Lohnlauf. Entwickelt wird es in St. Gallen.

Microsoft Dynamics 365 Business Central gewinnt stark an Boden, besonders bei Firmen, die bereits tief im Microsoft-Ökosystem sind (M365, Azure). Die Integration mit Teams, Excel und Outlook ist eng.

SAP trifft man im KMU-Umfeld vor allem als SAP Business One an – S/4HANA ist fast ausschliesslich Grossunternehmen vorbehalten.


ERP-Architektur verstehen: Die drei Schichten

Egal welches ERP – fast alle folgen demselben dreischichtigen Aufbau:

┌────────────────────────────────────────┐
│  Präsentationsschicht (Client)         │
│  SAP GUI / Browser / Windows-App       │
└────────────────┬───────────────────────┘

┌────────────────▼───────────────────────┐
│  Applikationsschicht (App-Server)      │
│  SAP Application Server / BC Service  │
└────────────────┬───────────────────────┘

┌────────────────▼───────────────────────┐
│  Datenbankschicht (DB-Server)          │
│  SQL Server / SAP HANA / PostgreSQL    │
└────────────────────────────────────────┘

Präsentationsschicht: Was der User sieht. SAP GUI (der klassische grüngraue Client), ein Browser (bei Cloud-ERP) oder eine Windows-Anwendung.

Applikationsschicht: Der “Gehirn”-Server. Er nimmt Anfragen entgegen, führt die Geschäftslogik aus und kommuniziert mit der Datenbank. Bei SAP heisst das der Application Server (AS ABAP). Bei Business Central ist das der BC Server-Dienst.

Datenbankschicht: Hier liegen alle Daten. Bei On-Premise-Lösungen ist das meist ein Microsoft SQL Server, der von dir als IT-ler betreut wird.


Häufige IT-Supportfälle beim ERP

1. User kann sich nicht einloggen

Das ist der häufigste Fall. Vorgehen systematisch:

  1. Ist der Account im ERP gesperrt? – Im ERP-Benutzerverwaltung nachschauen (z.B. SAP: Transaktion SU01, Business Central: Admin Center > Users)
  2. Ist der Windows-/AD-Account gesperrt? – Bei integrierter Windows-Authentifizierung auch AD prüfen (siehe Active Directory – Grundlagen)
  3. Läuft der ERP-Dienst überhaupt? – Auf dem Server nachschauen
# ERP-Dienste auf dem Server anzeigen (Beispiel Business Central)
Get-Service | Where-Object { $_.DisplayName -like "*Business Central*" -or $_.DisplayName -like "*Dynamics*" }

# Dienst neu starten
Restart-Service -Name "MicrosoftDynamicsNavServer`$BC" -Force
  1. Lizenz vorhanden? – ERP-Systeme sind lizenzpflichtig pro User. Im Admin-Bereich des ERP prüfen, ob der User eine aktive Lizenz hat.
  2. Passwort abgelaufen? – Wenn ERP eigene Passwörter nutzt (nicht SSO), direkt im ERP zurücksetzen.

2. Drucken aus dem ERP funktioniert nicht

ERP-Systeme müssen Drucker ansprechen können – und das ist oft eine eigene Wissenschaft:

  • Netzwerkdrucker-Pfad prüfen: ERP-Server muss den Drucker sehen. Der Druckjob läuft vom App-Server, nicht vom Client-PC.
  • Spooler-Dienst auf dem Server neu starten (siehe Drucker – Netzwerk)
  • Treiber auf dem Server: Der App-Server braucht den richtigen Druckertreiber installiert.
  • SAP spezifisch: Druckereinrichtung über SPAD (Spool Administration). Outputs Device definieren.
:: Druckspooler auf dem ERP-Server neu starten
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler

3. ERP startet nach einem Update nicht mehr

Updates sind immer ein Risiko. Nach einem Windows-Update oder einem ERP-Update kann es zu Kompatibilitätsproblemen kommen:

  • .NET Framework / .NET Runtime: Viele ERP-Systeme setzen auf eine spezifische .NET-Version. Update kann die Version updaten und ERP nicht mehr starten lassen.
  • Visual C++ Redistributables: Oft stille Abhängigkeit. Aus dem ERP-Setup-Ordner neu installieren.
  • Windows Server Updates: In Ausnahmefällen können Sicherheitsupdates Dienste blockieren.

Zuerst: Eventlog prüfen – dort steht meist genau, was fehlt.

# Windows Ereignisprotokoll: Fehler der letzten 24 Stunden
Get-EventLog -LogName Application -EntryType Error -Newest 50 |
  Select-Object TimeGenerated, Source, Message |
  Format-List

# Oder im System-Log
Get-WinEvent -LogName System -MaxEvents 100 |
  Where-Object { $_.LevelDisplayName -eq "Error" } |
  Select-Object TimeCreated, ProviderName, Message

4. Performance-Probleme: ERP ist langsam

Performance-Probleme haben oft mehrere Ursachen – systematisch eingrenzen:

BereichWas prüfen
SQL ServerCPU-Auslastung, RAM-Nutzung, Wartestatistiken, Indexfragmentierung
NetzwerkLatenz zwischen Client, App-Server und DB-Server (unter 1 ms intern)
App-ServerRAM, CPU, aktive Sessions
ClientRAM, alte Prozessoren, volle Festplatte
SQL IndexeFragmentierte Indexe bremsen Abfragen massiv
-- SQL Server: Index-Fragmentierung prüfen (auf dem DB-Server ausführen)
SELECT
    OBJECT_NAME(ips.OBJECT_ID) AS TableName,
    i.name AS IndexName,
    ips.avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'SAMPLED') ips
JOIN sys.indexes i ON ips.OBJECT_ID = i.OBJECT_ID AND ips.index_id = i.index_id
WHERE ips.avg_fragmentation_in_percent > 10
ORDER BY ips.avg_fragmentation_in_percent DESC;
# SQL Server-Dienst-Status und RAM-Nutzung
Get-Process -Name "sqlservr" | Select-Object Name, CPU, WorkingSet64 |
  Format-Table -AutoSize

5. Datenbank-Backup prüfen und sicherstellen

Das ERP-Datenbankbackup ist meist ein SQL Server Agent Job. Regelmässig prüfen:

# SQL Server Agent Jobs auflisten (via sqlcmd)
sqlcmd -S ".\SQLEXPRESS" -Q "SELECT name, enabled, last_run_date, last_run_time, last_run_outcome FROM msdb.dbo.sysjobs ORDER BY name"

Oder im SQL Server Management Studio (SSMS): SQL Server Agent > Jobs – dort siehst du den letzten Laufstatus. Ein roter Kreis bedeutet, der letzte Job ist fehlgeschlagen.

Die Backup-Dateien liegen meist unter C:\ERP-Backup\ oder einem UNC-Pfad wie \\backup-server\erp-backup\. Dateialter und -grösse täglich prüfen (oder automatisch überwachen lassen).


SAP Basis – technischer Einstieg für IT-Allrounder

Bei SAP gibt es eine eigene Rolle für die technische Administration: SAP Basis. Das ist nicht dein Job als IT-Allrounder – aber du solltest wissen, wo du schauen musst:

  • Transaktion SM21: System-Log (Fehler und Warnungen)
  • Transaktion SM50: Work Process Overview (laufende Prozesse)
  • Transaktion AL11: SAP-Verzeichnisse (Logs, Spool, Daten)
  • Transaktion SU01: User anlegen/sperren/entsperren
  • Transaktion SPAD: Spool Administration (Drucker)

Transaktionen im SAP GUI aufrufen: Befehlszeile oben links, Transaktionscode eintippen, Enter.


Netzwerk-Anforderungen für ERP-Systeme

ERP-Systeme sind netzwerksensitiv. Besonders bei standortübergreifendem Betrieb (Filiale greift auf Zentral-ERP zu) kommt es zu Problemen:

AnforderungRichtwert
Latenz Client → App-Serverunter 20 ms (LAN), unter 100 ms (WAN/VPN)
Bandbreite pro User1–5 Mbit/s (abhängig von ERP und Use-Case)
Verfügbarkeit99.9%+ während Geschäftszeiten
Firewall-PortsJe nach ERP: SAP 3200–3299 (GUI), BC 7045-7049, SQL 1433

Wenn Benutzer über VPN auf das ERP zugreifen, ist ein stabiler, latenzarmer VPN-Tunnel entscheidend. Split-Tunneling prüfen: ERP-Traffic muss durch den Tunnel. Mehr dazu auf VPN – Grundlagen.

# Latenz zum ERP-Server messen (kontinuierlich)
Test-NetConnection -ComputerName erp-server.firma.local -Port 1433

# Traceroute zum ERP-Server
tracert erp-server.firma.local

Benutzerverwaltung: ERP vs. Active Directory

Viele ERP-Systeme bieten zwei Varianten für die Authentifizierung:

Eigene ERP-Benutzer: User und Passwort direkt im ERP angelegt und verwaltet. Einfach, aber doppelter Verwaltungsaufwand.

Windows-Authentifizierung (SSO mit Active Directory): User meldet sich mit dem Windows-Account am ERP an – kein zweites Passwort nötig. Empfohlen für KMU mit Active Directory.

Bei AD-Integration: Wenn ein User gesperrt ist, zuerst im AD entsperren (AD – User & Gruppen), dann testen ob ERP-Login wieder funktioniert.

# AD-Account entsperren
Unlock-ADAccount -Identity "mmuster"

# Alle gesperrten Accounts im AD anzeigen
Search-ADAccount -LockedOut | Select-Object Name, SamAccountName, LockedOut

Logs auswerten: Wo schau ich nach?

ERP-SystemLog-Speicherort
SAPTransaktion SM21, Dateien unter /usr/sap/<SID>/... (Linux) oder C:\usr\sap\ (Windows)
Business CentralWindows Eventlog (Application), C:\ProgramData\Microsoft\Microsoft Dynamics NAV\
AbacusC:\AbacusData\Logs\ oder konfigurierbar im Abacus-Serveradmin
SQL ServerSQL Server Management Studio > Management > SQL Server Logs
# Business Central Logs im Eventlog finden
Get-WinEvent -LogName Application |
  Where-Object { $_.ProviderName -like "*Dynamics*" -or $_.ProviderName -like "*NavisionFinancials*" } |
  Select-Object TimeCreated, LevelDisplayName, Message -First 20 |
  Format-List

Typischer ERP-Supportfall: Schritt für Schritt

Szenario: “Das ERP lädt ewig, alle User beschweren sich.”

  1. Sofortmassnahme: Alle aktiven Sessions im ERP prüfen – hängt ein einzelner Prozess?
  2. Server-Ressourcen auf dem App-Server checken: CPU, RAM, Disk I/O
# Top 10 CPU-Prozesse auf dem Server
Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 Name, CPU, WorkingSet

# Disk-Auslastung (PowerShell)
Get-PSDrive -PSProvider FileSystem | Select-Object Name, Used, Free
  1. SQL Server auf dem DB-Server: Lange laufende Abfragen identifizieren
-- Lange laufende Abfragen im SQL Server
SELECT TOP 10
    r.session_id,
    r.status,
    r.start_time,
    DATEDIFF(SECOND, r.start_time, GETDATE()) AS duration_sec,
    SUBSTRING(st.text, (r.statement_start_offset/2)+1, 200) AS sql_text
FROM sys.dm_exec_requests r
CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) st
WHERE r.session_id > 50
ORDER BY duration_sec DESC;
  1. Netzwerk: Latenz zwischen Client und Server kurz testen (ping, tracert)
  2. Lösung dokumentieren: Im Ticketsystem festhalten, was die Ursache war. Für nächstes Mal. Weitere Methodik auf Troubleshooting-Methodik.

Tools für den ERP-IT-Support

ToolVerwendung
SQL Server Management Studio (SSMS)Datenbank verwalten, Backups prüfen, Queries ausführen
Windows Task Manager / Process ExplorerServer-Ressourcen beobachten
Wireshark / Network MonitorNetzwerkprobleme analysieren
Remote Desktop (RDP)Server-Fernzugriff (RDP – Grundlagen)
PowerShellDienste, Logs, AD-Accounts – alles automatisierbar

SSMS ist kostenlos und ein Muss, wenn du mit SQL-Server-basierten ERP-Systemen arbeitest. Download direkt von Microsoft: SQL Server Management Studio (SSMS).


Weiterlernen

Videos

YouTube
Endlich SAP verstehen – Teil 1: ERP-Grundlagen, Transaktionen und Stamm-/Bewegungsdaten
YouTube
Was ist SAP ERP? SAP für Einsteiger in 2 Minuten erklärt

Kommentare

Frage, Verbesserungsvorschlag oder eigene Erfahrung zu diesem Artikel? Schreib einen Kommentar. Neue Beiträge erscheinen nach kurzer Moderation.

  • Lade Kommentare …
Kommentar schreiben