Seite 1 von 1

[Gelöst] Error in der Sales Line

Verfasst: 25. Juli 2014 13:08
von Matthias Vismann
Hallo zusammen,

wir haben ein ganz seltsames Problem. Datenbank mit mehreren Mandanten aber nur in einem Mandanten können in der "Sales Line" keine Daten eingegeben werden. Bei jeder Eingabe kommt folgende Fehlermeldung.

Die benutzerdefinierte C/AL-Funktion , die 2 Parameter aufnimmt, wurde mit 1 Parametern aufgerufen.

-


Hat jemand eine Lösung für das Problem.

Re: Error in der Sales Line

Verfasst: 25. Juli 2014 13:27
von Mike24
Hallo Matthias,

was sagt den der Debugger? Irgendwie wird da eine Funktion unsauber aufgerufen...

VG
Mike

Re: Error in der Sales Line

Verfasst: 25. Juli 2014 13:28
von Natalie
Lass den Debugger mitlaufen und an der Fehlerstelle anhalten.
Tue dies möglichst nicht im Echtsystem, da du dabei Tabellen sperrst.

Re: Error in der Sales Line

Verfasst: 25. Juli 2014 13:35
von Matthias Vismann
Das ist ja das Problem, der Debugger bleibt im on Insert stehen. Aber nur in einem Mandanten.

Re: Error in der Sales Line

Verfasst: 25. Juli 2014 13:44
von Natalie
Matthias Vismann hat geschrieben:Debugger bleibt im on Insert stehen.
Vielleicht zufälligerweise nur deshalb, weil da ein Breakpoint gesetzt war? Geht es nach Klick F5 weiter?
Wenn OnInsert wirklich richtig ist: was steht in der markierten Codezeile?

Re: Error in der Sales Line

Verfasst: 25. Juli 2014 13:48
von Matthias Vismann
Natalie hat geschrieben:
Matthias Vismann hat geschrieben:Debugger bleibt im on Insert stehen.
Vielleicht zufälligerweise nur deshalb, weil da ein Breakpoint gesetzt war? Geht es nach Klick F5 weiter?
Wenn OnInsert wirklich richtig ist: was steht in der markierten Codezeile?



TestStatusOpen;
IF Quantity <> 0 THEN
ReserveSalesLine.VerifyQuantity(Rec,xRec);
DocDim.LOCKTABLE;
LOCKTABLE;
SalesHeader."No." := '';

DimMgt.InsertDocDim(
DATABASE::"Sales Line","Document Type","Document No.","Line No.",
"Shortcut Dimension 1 Code","Shortcut Dimension 2 Code");

Aber warum nur in einem Mandanten und nicht in allen ???

Re: Error in der Sales Line

Verfasst: 25. Juli 2014 13:55
von Natalie
Noch einmal: der Debugger bleibt auf genau einer Zeile stehen.
Wenn du F5 klickst, springt der Debugger dann weiter, oder wird er dann beendet?
Relevant ist nur die allerletzte Zeile, auf der er stehen bleibt. Welche ist es? (Du hast uns stattdessen den gesamten Inhalt von OnInsert gezeigt).

[Gelöst]Re: Error in der Sales Line

Verfasst: 25. Juli 2014 14:21
von Matthias Vismann
SQL Server neu gestartet und alles wieder gut