18. März 2014 13:07
Service: MicrosoftDynamicsNavServer$Instanzname
User: Domäne\User
Type: System.ArgumentException
Message: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
StackTrace: bei Microsoft.Dynamics.Nav.Runtime.NavApplicationMethod.InvokeMethod(Object obj, String methodName, Object[] args)
Source: Microsoft.Dynamics.Nav.Ncl
----------------------------------
Type: System.Reflection.TargetInvocationException
Message: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
StackTrace:
bei System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
bei System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei Microsoft.Dynamics.Nav.Runtime.NavApplicationMethod.InvokeMethod(Object obj, String methodName, Object[] args)
Source: mscorlib
----------------------------------
Type: System.ArgumentException
Message: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
StackTrace:
bei Microsoft.Dynamics.Nav.Service.NSClientCallback.SendCommittedDataToClient(CommittedDataRequest committedDataRequest)
bei Microsoft.Dynamics.Nav.Service.NSClientCallback.SendCommittedDataToClient(NavDataSet recDataSet, NavRecordState dataSetState)
bei Microsoft.Dynamics.Nav.Service.NsFormDataAccess.GetCommittedData(Object sender, EventArgs e)
bei Microsoft.Dynamics.Nav.Runtime.NavConnection.FireDataCommitted()
bei Microsoft.Dynamics.Nav.Runtime.NavConnection.Commit()
bei Microsoft.Dynamics.Nav.Runtime.ALDatabase.ALCommit()
bei Microsoft.Dynamics.Nav.BusinessApplication.Report393.OnPostReport()
bei Microsoft.Dynamics.Nav.Runtime.NavReport.FireReportTrigger(NavTrigger reportTriggerDelegate)
bei Microsoft.Dynamics.Nav.Runtime.NavReport.ExecuteReport(Boolean displayResult)
bei Microsoft.Dynamics.Nav.Runtime.NavReport.RunReportInternal(NavRecord record, Boolean displayResult)
bei Microsoft.Dynamics.Nav.Runtime.NavReport.RunReport(Nullable`1 requestWindow, Nullable`1 systemPrinter, Boolean runReportModal, NavRecord record, IList`1 reportTextualFilters)
bei Microsoft.Dynamics.Nav.Runtime.NavReport.RunModal()
bei Microsoft.Dynamics.Nav.BusinessApplication.Page256.Control42_OnAction()
Source: Microsoft.Dynamics.Nav.Service
----------------------------------
Type: System.ArgumentException
Message: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
StackTrace:
bei System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
bei System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
bei Microsoft.Dynamics.Nav.Client.ServiceClientCallback.<>c__DisplayClassa.<OpenDialog>b__9()
bei Microsoft.Dynamics.Nav.Client.ServiceClientCallback.<>c__DisplayClass1.<RunClientRequest>b__0()
bei Microsoft.Dynamics.Nav.Client.ServerInvocationManager.WaitForServerResponse(IAsyncResult asyncResult, ThreadCallbackContext threadEventContext)
Source: mscorlib
Service: MicrosoftDynamicsNavServer$Instanzname
User: Domäne\User
Type: System.ArgumentException
Message: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
StackTrace:
bei Microsoft.Dynamics.Nav.Runtime.NavApplicationMethod.InvokeMethod(Object obj, String methodName, Object[] args)
bei Microsoft.Dynamics.Nav.Service.NSField.ActionField(NavConnection con)
bei Microsoft.Dynamics.Nav.Service.NSField.Action(NavConnection connection)
bei Microsoft.Dynamics.Nav.Service.NSService.<>c__DisplayClass21.<ActionField>b__20(Connection connection)
bei Microsoft.Dynamics.Nav.Service.NSService.ExecuteOperation[T](String operationName, ServiceOperation`1 operation, Connection connection, Boolean revertLanguageChanges, WindowsIdentity impersonationIdentity)
Source: Microsoft.Dynamics.Nav.Ncl
----------------------------------
Type: System.Reflection.TargetInvocationException
Message: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
StackTrace:
bei System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
bei System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei Microsoft.Dynamics.Nav.Runtime.NavApplicationMethod.InvokeMethod(Object obj, String methodName, Object[] args)
Source: mscorlib
----------------------------------
Type: System.ArgumentException
Message: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
StackTrace:
bei Microsoft.Dynamics.Nav.Service.NSClientCallback.SendCommittedDataToClient(CommittedDataRequest committedDataRequest)
bei Microsoft.Dynamics.Nav.Service.NSClientCallback.SendCommittedDataToClient(NavDataSet recDataSet, NavRecordState dataSetState)
bei Microsoft.Dynamics.Nav.Service.NsFormDataAccess.GetCommittedData(Object sender, EventArgs e)
bei Microsoft.Dynamics.Nav.Runtime.NavConnection.FireDataCommitted()
bei Microsoft.Dynamics.Nav.Runtime.NavConnection.Commit()
bei Microsoft.Dynamics.Nav.Runtime.ALDatabase.ALCommit()
bei Microsoft.Dynamics.Nav.BusinessApplication.Report393.OnPostReport()
bei Microsoft.Dynamics.Nav.Runtime.NavReport.FireReportTrigger(NavTrigger reportTriggerDelegate)
bei Microsoft.Dynamics.Nav.Runtime.NavReport.ExecuteReport(Boolean displayResult)
bei Microsoft.Dynamics.Nav.Runtime.NavReport.RunReportInternal(NavRecord record, Boolean displayResult)
bei Microsoft.Dynamics.Nav.Runtime.NavReport.RunReport(Nullable`1 requestWindow, Nullable`1 systemPrinter, Boolean runReportModal, NavRecord record, IList`1 reportTextualFilters)
bei Microsoft.Dynamics.Nav.Runtime.NavReport.RunModal()
bei Microsoft.Dynamics.Nav.BusinessApplication.Page256.Control42_OnAction()
Source: Microsoft.Dynamics.Nav.Service
----------------------------------
Type: System.ArgumentException
Message: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
StackTrace:
bei System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
bei System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
bei Microsoft.Dynamics.Nav.Client.ServiceClientCallback.<>c__DisplayClassa.<OpenDialog>b__9()
bei Microsoft.Dynamics.Nav.Client.ServiceClientCallback.<>c__DisplayClass1.<RunClientRequest>b__0()
bei Microsoft.Dynamics.Nav.Client.ServerInvocationManager.WaitForServerResponse(IAsyncResult asyncResult, ThreadCallbackContext threadEventContext)
Source: mscorlib
COMMIT; // <---- Problem hier
IF NOT VendorLedgEntryTemp.ISEMPTY THEN
IF CONFIRM(Text024) THEN // <---- oder doch hier?
FORM.RUNMODAL(0,VendorLedgEntryTemp);
18. März 2014 14:37
18. März 2014 14:44
fiddi hat geschrieben:das ist leider ein Phänomen von NAV, dass es Schlüsselfehler erst bei einem COMMIT meldet.
Nein, überhaupt nicht sicher. Aber laut verlinkter KB-Beschreibung werden Fehler der Art System.ArgumentException behoben, insofern könnte ich Glück haben. Ich habe den neuen Build nicht einmal herunter geladen, geschweige denn getestet.Bist du sicher, das der Fehler am Build liegt, oder sind die Daten in deinem neuen Build auch andere?
18. März 2014 15:40
NAtalie hat geschrieben:Ach so, wir sprechen hier von einem doppelten INSERT, das irgendwo vor dem COMMIT stattgefunden haben soll??
Windows hat geschrieben:Message: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
18. März 2014 15:48
fiddi hat geschrieben:Darauf deutet die Meldung zumindest hin:Windows hat geschrieben:Message: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
20. Juni 2014 08:40