Freigeben über


Fehlermeldungen "String overflow on set" treten in Microsoft Dynamics GP auf

Dieser Artikel enthält eine Lösung zum Beheben des Zeichenfolgenüberlaufs bei festgelegten Fehlern in Microsoft Dynamics GP.

Gilt für: Microsoft Dynamics GP
Ursprüngliche KB-Nummer: 2451176

Symptom 1

Sie erhalten die folgende Fehlermeldung in Microsoft Dynamics GP auf Terminal Server-Computern bei Verwendung der Bankaussöhnung:

Ausnahme für nicht behandelte Skripts:
Stringüberlauf im Set '[Nicht Gefunden]'.
AUSNAHME_KLASSE_SCRIPT_STRING_OVERFLOW

Symptom 2

Ein Computerüberprüfungsbatch in der Kreditorenverwaltung geht weiterhin zur Batchwiederherstellung, und Sie erhalten diese Meldung:

Zeichenfolgenüberlauf im Satz 'Voucher Number - WORK'.

Ursache

Zeichenfolgenüberlaufmeldungen werden verursacht, wenn ein Zeichenfolgenwert in ein Feld oder eine Variable festgelegt wird, die kürzer als der Zeichenfolgenwert ist. Sie werden normalerweise nicht in einem Livesystem angezeigt und werden nur angezeigt, wenn das Menü "Debuggen" aktiviert war und "Debugmeldungen anzeigen" aktiviert war.

Lösung

Notiz

Bevor Sie die Anweisungen in diesem Artikel befolgen, stellen Sie sicher, dass Sie über eine vollständige Sicherungskopie der Datenbank verfügen, die Sie wiederherstellen können, wenn ein Problem auftritt.

Option 1: Wählen Sie in der oberen Menüleiste in Microsoft Dynamics GP "DEBUGGEN " aus, und deaktivieren Sie dann " Debugmeldungen anzeigen". Testen Sie dann erneut, und das Problem sollte behoben werden. Es wird jedoch empfohlen, dass das Menü "Debuggen" in einem Livesystem nicht aktiviert ist, da andere Nebenwirkungen auftreten können. Es wird empfohlen, auch Option 2 zu tun.

Option 2: Navigieren Sie zum Codeordner für Microsoft Dynamics GP, um dieses Problem zu beheben. Der Standardspeicherort ist in der Regel: C:\Programme\Microsoft Dynamics GP\GP\Data. Klicken Sie mit der rechten Maustaste auf die Dexx.ini Datei, und öffnen Sie sie mit Editor. Überprüfen Sie die Datei für die folgenden Zeilen, und legen Sie sie auf FALSE oder wie unten dargestellt fest:

ShowDebugMessage=FALSE
ScriptDebugger=FALSE
ScriptDebuggerProduct=0

Dadurch wird der Dexterity Script-Debugger und das Menü "Debuggen" deaktiviert und das Problem behoben.

Weitere Informationen

Wenn Sie das Menü "Debuggen" für die Erfassung von Dexterity Script Logs und Dexterity Script Profiles verwendet haben, kann dies problemlos mit dem Support-Debugging-Tool erreicht werden, ohne dass das Menü "Debuggen" aktiviert werden muss.