Das Bild ist ungewöhnlich: Die JTL-Wawi startet normal, die Anmeldung klappt, das Dashboard erscheint. Doch sobald Sie einen beliebigen Menüpunkt anklicken – Artikel, Aufträge, Kunden –, friert das Programm ein. Es reagiert nicht mehr und muss beendet werden. Beim nächsten Start dasselbe.
Da Anmeldung und Dashboard funktionieren, sind Datenbankverbindung und Lizenz in diesem Fall offensichtlich in Ordnung. Das Problem sitzt eine Ebene tiefer: in den gespeicherten Ansichtseinstellungen des Benutzers.
Die Ursache: ein fehlerhaftes Benutzerlayout
Die JTL-Wawi speichert für jeden Benutzer, wie seine Oberfläche aussieht – zum Beispiel Spaltenanordnungen, Breiten und angepasste Listenansichten. Diese Einstellungen liegen in der Datenbank in der Tabelle tUserLayout, zugeordnet über die Benutzer-ID kBenutzer.
Beim Öffnen eines Menüpunkts lädt die Wawi das passende Layout. Ist dieser Eintrag beschädigt, bleibt das Programm genau an dieser Stelle hängen. Das Dashboard ist davon nicht betroffen – deshalb wirkt die Wawi zunächst völlig normal.
Die Lösung ist, das Benutzerlayout für den betroffenen Benutzer per SQL zurückzusetzen. Diesen Weg hat JTL in einem konkreten Fall als Lösung bestätigt.
Vorab: Ist wirklich nur ein Benutzer betroffen?
Bevor Sie in der Datenbank etwas ändern, grenzen Sie das Problem mit einigen einfachen Prüfungen ein. Diese Schritte sind allgemeine Diagnose und ändern nichts an Ihren Daten:
- Anderen Benutzer testen: Melden Sie sich am selben Arbeitsplatz mit einem anderen Wawi-Benutzer an. Funktionieren die Menüpunkte dort, spricht das stark für ein defektes Layout des ersten Benutzers.
- Anderen Arbeitsplatz testen: Melden Sie sich mit dem betroffenen Benutzer an einem anderen Rechner an. Hängt die Wawi dort ebenfalls, liegt die Ursache nicht am Rechner, sondern an den benutzerbezogenen Daten in der Datenbank.
- Neustart: Beenden Sie die Wawi vollständig (gegebenenfalls über den Task-Manager) und starten Sie den Arbeitsplatz neu. Bleibt das Problem, ist ein einmaliger Hänger unwahrscheinlich.
- Versionsstand prüfen: Alle Arbeitsplätze sollten dieselbe Wawi-Version nutzen wie die Datenbank. Notieren Sie die Version – sie ist bei jeder weiteren Fehlersuche wichtig.
Sind alle Benutzer an allen Arbeitsplätzen betroffen, passt das Fehlerbild nicht zu einem einzelnen Benutzerlayout. Dann sollten Sie nicht mit dem Zurücksetzen beginnen, sondern die Ursache breiter suchen, etwa am Datenbankserver.
Schritt 1: Benutzer-ID ermitteln
Für das Zurücksetzen brauchen Sie die interne ID des betroffenen Benutzers (kBenutzer). Diese finden Sie in der Benutzertabelle der Datenbank eazybusiness:
SELECT * FROM dbo.tBenutzer;
Suchen Sie in der Liste den Anmeldenamen des betroffenen Kollegen und notieren Sie den Wert in der Spalte kBenutzer. Prüfen Sie die ID sorgfältig – ein Tippfehler trifft sonst das Layout eines anderen Kollegen.
Schritt 2: Vorhandene Layout-Einträge ansehen
Öffnen Sie SQL Server Management Studio, wählen Sie die Datenbank eazybusiness und lassen Sie sich zunächst nur anzeigen, welche Layout-Einträge der Benutzer hat. Ersetzen Sie dabei 123 durch die ermittelte Benutzer-ID:
DECLARE @kBenutzer int = 123; -- ID des betroffenen Benutzers
SELECT *
FROM tUserLayout
WHERE kBenutzer = @kBenutzer;
Diese Abfrage liest nur. Sie sehen damit, ob und wie viele Einträge vorhanden sind, bevor Sie etwas ändern.
Schritt 3: Sicherung anlegen
Bevor Sie Einträge löschen, sichern Sie sie in eine eigene Tabelle. So können Sie im Zweifel nachvollziehen, was entfernt wurde:
DECLARE @kBenutzer int = 123;
SELECT *
INTO tUserLayout_Sicherung_20261014
FROM tUserLayout
WHERE kBenutzer = @kBenutzer;
Unabhängig davon gilt: Vor jedem direkten Eingriff in die JTL-Datenbank sollte eine aktuelle, vollständige Datensicherung vorliegen.
Schritt 4: Benutzerlayout zurücksetzen
Sorgen Sie dafür, dass der betroffene Benutzer in der Wawi abgemeldet ist. Führen Sie dann das Löschen aus – wieder mit der geprüften Benutzer-ID:
DECLARE @kBenutzer int = 123;
DELETE FROM tUserLayout
WHERE kBenutzer = @kBenutzer;
Die WHERE-Bedingung ist entscheidend. Ohne sie würden die Layouts aller Benutzer gelöscht. Prüfen Sie die Zeile vor dem Ausführen noch einmal.
Schritt 5: Testen
Melden Sie den Benutzer wieder an und öffnen Sie einige Menüpunkte. Die Wawi sollte jetzt normal reagieren. Die Ansichten erscheinen im Standardlayout – Spalten, Breiten und eigene Anpassungen muss der Benutzer bei Bedarf neu einrichten.
Geschäftsdaten wie Artikel, Aufträge, Kunden oder Bestände sind von diesem Schritt nicht betroffen. Es geht ausschließlich um die gespeicherte Darstellung der Oberfläche für diesen einen Benutzer.
Fehlerbild auf einen Blick
| Symptom | Ursache | Lösung |
|---|---|---|
| Anmeldung und Dashboard gehen, jeder Menüpunkt friert ein | Fehlerhaftes Benutzerlayout in tUserLayout |
Layout des Benutzers per SQL zurücksetzen (Schritte 1–5) |
| Nur ein Benutzer betroffen, andere arbeiten normal | Benutzerbezogene Einstellungen beschädigt | Gleiche Lösung, nur für diesen Benutzer |
| Alle Benutzer an allen Arbeitsplätzen betroffen | Passt nicht zum Layout-Fehler | Breitere Fehlersuche, nicht mit dem Zurücksetzen beginnen |
Wenn das Problem bleibt
Hängt die Wawi auch nach dem Zurücksetzen weiter, ist das Benutzerlayout nicht die Ursache. Sammeln Sie dann die wichtigsten Informationen, bevor Sie weitersuchen oder Unterstützung anfragen: Wawi-Version, betroffene Benutzer und Arbeitsplätze, der genaue Zeitpunkt des ersten Auftretens und Änderungen kurz davor, etwa Updates oder neue Plugins. Auch die Protokolle der Wawi und des SQL Servers können Hinweise liefern.
Sie möchten den Eingriff in die Datenbank nicht selbst vornehmen oder das Problem tritt bei mehreren Benutzern auf? Als zertifizierter JTL-Servicepartner unterstützt PC-Mixx Sie bei der Analyse und Behebung.
Häufige Fragen
Warum friert die JTL-Wawi ein, obwohl Anmeldung und Dashboard funktionieren?
Eine bekannte Ursache ist ein fehlerhaftes Benutzerlayout. Die Wawi lädt es beim Öffnen eines Menüpunkts und bleibt dabei hängen. Zurücksetzen des Layouts für den betroffenen Benutzer behebt das Problem.
Gehen beim Zurücksetzen des Benutzerlayouts Daten verloren?
Es gehen keine Geschäftsdaten wie Artikel, Aufträge oder Kunden verloren. Zurückgesetzt werden die gespeicherten Ansichtseinstellungen dieses einen Benutzers, etwa Spaltenbreiten oder angepasste Listen.
Wie finde ich heraus, ob nur ein Benutzer betroffen ist?
Melden Sie sich mit einem anderen Benutzer an, gern auch am selben Arbeitsplatz. Funktioniert dort alles, liegt das Problem sehr wahrscheinlich am Layout des ursprünglichen Benutzers.
Muss ich dafür SQL-Kenntnisse haben?
Grundkenntnisse in SQL Server Management Studio reichen. Wichtig ist, zuerst nur zu lesen, die richtige Benutzer-ID zu prüfen und vor dem Löschen eine Sicherung anzulegen.