Neu DELETE-Anweisung steht in Konflikt mit der REFERENCE-Einschränkung - eazybusiness-Datenbank Error

Penny

Aktives Mitglied
31. März 2020
6
1
Hallo JTL Community,

wir nutzen ganz neu die Wawi mit dem Fulfillment Network. Hier erhalten wir nun folgenden Fehler:

Version - 1.5.55.6
Date - 24.01.2023 14:13:15 +01:00

SqlException
Die DELETE-Anweisung steht in Konflikt mit der REFERENCE-Einschränkung "FK_dbo_tMerchantVersandRef_kVersand". Der Konflikt trat in der eazybusiness-Datenbank, Tabelle "FulfillmentNetwork.tMerchantVersandRef", column 'kVersand' auf.
Die Anweisung wurde beendet.

Stacktrace:
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction) bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei JTL.Database.DbCommandHelpers.ExecuteNonQuery(IDbCommand command, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.DbConnectionExtensions.<>c__DisplayClass2_0.<ExecuteNonQuery>b__0()
bei JTL.Database.DbConnectionHelpers.Execute[T](IDbConnection connection, Func1 func, Boolean keepAlive) bei JTL.Database.DbConnectionExtensions.ExecuteNonQuery(IDbConnection connection, IDbCommand command, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging) bei JTL.Database.Commands.Entities.SingleKeyDeleteCommand.Execute(IDatabaseConnection connection) bei JTL.Database.Commands.Entities.DbDeleteCommandBatch.<>c__DisplayClass2_0.<Execute>b__0(IDbDeleteCommand command) bei System.Linq.Enumerable.WhereSelectListIterator2.MoveNext()
bei System.Linq.Enumerable.Sum(IEnumerable1 source) bei JTL.Database.Commands.Entities.DbDeleteCommandBatch.Execute(IDatabaseConnection connection) bei jtlDatabase.jtlObjectRepositoryBase.lQFFGGGyPr(IEnumerable1 , Type )
bei jtlDatabase.jtlObjectRepositoryBase.JU0FeJLigt(IGrouping2 ) bei System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext()
bei System.Linq.Enumerable.Sum(IEnumerable1 source) bei jtlDatabase.jtlObjectRepositoryBase.Delete(IEnumerable1 items)
bei jtlDatabase.jtlObject.Delete()
bei jtlDatabase.classes.jtlDBClasses.jtlVersand.Delete()
bei JTL.Wawi.FulfillmentNetwork.Module.Business.Merchant.Outbound.Diff.MerchantOutboundDiffService.<>c__DisplayClass11_0.<SyncToWawi>b__2()
bei JTL.Wawi.FulfillmentNetwork.Module.Business.Core.Retry.OnException(Action action, Int32 maxAttempts, Int32 milliSecondsDelay)
bei JTL.Wawi.FulfillmentNetwork.Module.Business.Merchant.Outbound.Diff.MerchantOutboundDiffService.<SyncToWawi>d__11.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.FulfillmentNetwork.Module.Business.Merchant.Outbound.ShippingNotifications.MerchantOutboundShippingNotificationService.<CreateOrUpdate>d__7.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.FulfillmentNetwork.Module.Business.Merchant.Update.ShippingNotifications.ShippingNotificationUpdateHandler.<CreateOrUpdate>d__5.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.FulfillmentNetwork.Module.Business.Merchant.Update.ShippingNotifications.ShippingNotificationUpdateHandler.<Handle>d__4.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.FulfillmentNetwork.Module.Business.Core.Updates.UpdateServiceBase.<ProcessEntry>d__25.MoveNext()


Kann uns jemand hier helfen? Leider bleiben alle Aufträge bei "in Bearbeitung" stecken und werden in unserer Wawi nicht abgeschlossen (auch kein Sendungsstatus wird übernommen). Im Dashboard vom Fulfillment Network werden alle Aufträge als "versendet und abgeschlossen" mit Sendungsverfolgung angezeigt.

Vielen lieben Dank für die Hilfe!!!!