Getestet mit JTL-Wawi bis 1.11.*

JTL-Wawi friert ein: Anmeldung und Dashboard gehen, aber jeder Menüpunkt hängt

Dashboard geht, doch jeder Menüpunkt friert die JTL-Wawi ein? Ursache ist oft ein defektes Benutzerlayout. So setzen Sie es per SQL zurück.

Wichtig: Dieser Artikel enthält SQL-Befehle, die Daten in Ihrer JTL-Datenbank ändern. Legen Sie vorher eine vollständige Datensicherung an und testen Sie zuerst in einer Testumgebung. Die Anleitung beschreibt unser Vorgehen in einem konkreten Fall und ersetzt keine individuelle Prüfung Ihres Systems. Die Umsetzung erfolgt auf eigene Verantwortung – für Datenverlust, Ausfälle oder Folgeschäden übernehmen wir keine Haftung. Gern übernehmen wir die Umsetzung für Sie.

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ängt es bei Ihnen gerade?Wir schauen uns das per Fernwartung an und finden die Ursache.
Support anfragen

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.

Lassen Sie uns über Ihr JTL-Setup sprechen.

Kurz anrufen oder schreiben – im kostenlosen Erstgespräch klären wir, wo es hakt und was sinnvoll ist.