Neu Bestellungen bestehender User werden nicht übertragen (Check Einschränkung CK_tKunde_kKundengruppe)

johannesress

Neues Mitglied
5. August 2020
4
0
Hallo,

wir haben in unserem recht jungen Shop das Problem, dass wenn ein Kunde, der bereits eine telefonische Bestellung getätigt hat (und dementsprechend im Wawi bereits existiert) eine Bestellung über den Online Shop aufgibt, die Bestellung nicht übertragen werden kann.

Ich kann an den Kunden, Kundengruppen und anderen Einstellungen keine offensichtlichen Probleme finden.

Shop: Wordpress 5.5.1 mit WooCommerce 4.4.1
Connector 1.11.1
JTL Wawi 1.5.27.0
B2B Market 1.0.6.2.1

Fehlermeldung:

Die UPDATE-Anweisung steht in Konflikt mit der CHECK-Einschränkung "CK_tKunde_kKundengruppe". Der Konflikt trat in der eazybusiness-Datenbank, Tabelle "dbo.tkunde", column 'kKundenGruppe' auf.
Eine Transaktion, die in einem MARS-Batch gestartet wurde, ist am Ende des Batches immer noch aktiv. Für die Transaktion wird ein Rollback ausgeführt.
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 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, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 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)
bei JTL.Database.DbConnectionExtensions.<>c__DisplayClass25_1.<ExecuteStoredProcedure>b__0()
bei JTL.Database.DbConnectionHelpers.Execute[T](IDbConnection connection, Func`1 func, Boolean keepAlive)
bei JTL.Database.DbConnectionExtensions.ExecuteStoredProcedure(IDbConnection connection, String procedureName, Object parameters)
bei jtlDatabase.classes.jtlDBClasses.StoredProcedures.Kunde_spKundeUpdate(IEnumerable`1 Daten, Nullable`1 kBenutzer, IDbConnection connection)
bei jtlDatabase.classes.jtlDBClasses.jtlKunde.sHvUAGtdMKW()
bei jtlDatabase.classes.jtlDBClasses.jtlKunde.Save()
bei jtlDatabase.classes.ConnectorClasses.CustomerOrderSaver.LKfUisFCX0D(CustomerOrder )
bei jtlDatabase.classes.ConnectorClasses.CustomerOrderSaver.Save(List`1 customerOrders, List`1& exceptions)


Hat jemand eine Idee, was das verursacht und wie das systematisch verhindert werden kann?

Danke und viele Grüße
Johannes
 

Ähnliche Themen