Seitdem ich auf WAWI 1.6 umgestiegen bin bekomme ich ein Fehlermeldung beim Shopabgleich:
Unbehandelte Ausnahme #959190594F6282F vom Typ System.Exception in
System.Exception: Aufträge-Empfangen-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der JTL-Wawi notwendig sind!
Verletzung der UNIQUE KEY-Einschränkung "UQ_Verkauf_tAuftrag_cAuftragsNr_nType". Ein doppelter Schlüssel kann in das Verkauf.tAuftrag-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (20073, 1).
Die Anweisung wurde beendet.
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.SqlDataReader.TrySetMetaData(_SqlMetaDataSet metaData, Boolean moreInfo)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
bei System.Data.SqlClient.SqlDataReader.get_MetaData()
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.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
bei System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
bei JTL.Database.DbCommandHelpers.ExecuteReader(IDbCommand command, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.DbCommandExtensionsType.Query[T](IDbCommand command, IColumnMapper mapper, IResultSetReaderStrategy multipleResultSets, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.DbConnectionExtensionsType.<>c__DisplayClass7_0`1.<Query>b__0()
bei JTL.Database.DbConnectionHelpers.Execute[T](IDbConnection connection, Func`1 func, Boolean keepAlive)
bei JTL.Database.DbConnectionExtensionsType.Query[T](IDbConnection connection, IDbCommand command, DbQueryParameters queryParameters)
bei JTL.Database.Commands.Entities.IdentityCreateCommand.ExecuteChunk(IDatabaseConnection connection, Int32 startOfLastChunk)
bei JTL.Database.Commands.Entities.CreateCommandBase.Execute(IDatabaseConnection connection)
bei jtlDatabase.jtlObjectRepositoryBase.u8vGNn9Tfr(IEnumerable`1 , Type )
bei jtlDatabase.jtlObjectRepositoryBase.yOtGyiXk1t(IGrouping`2 )
bei System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
bei System.Linq.Enumerable.Sum(IEnumerable`1 source)
bei jtlDatabase.jtlObjectRepositoryBase.Create(IEnumerable`1 items)
bei jtlDatabase.jtlObject.insertInDB()
bei jtlDatabase.jtlObject.Save()
bei jtlDatabase.classes.jtlDBClasses.Verkauf.jtlAuftrag.Save()
bei jtlDatabase.classes.jtlDBClasses.Verkauf.jtlAuftrag.SaveAndDontConsiderReadOnly()
bei jtlDatabase.classes.ConnectorClasses.CustomerOrderSaver.Save(List`1 customerOrders, List`1& exceptions)
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, 1 Zeilen
2022-06-04T07:10:47 DEBUG - SELECT * FROM [tWaehrung] WHERE [cEAMapping] = @cEAMapping
@cEAMapping = 'EUR'
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, (bis zum Reader)
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, 1 Zeilen
2022-06-04T07:10:47 DEBUG - SELECT * FROM [dbo].[tversandart] WHERE [KVersandArt] = @kVersandArt
@kVersandArt = '13'
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, (bis zum Reader)
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, 1 Zeilen
2022-06-04T07:10:47 DEBUG - SELECT
CASE
WHEN ISNULL(dbo.tkunde.nZahlungsziel, 0) <= 0 THEN ISNULL(Speziellemahnstufe.nZahlungsfristInTagen, ISNULL(Standardmahnstufe.nZahlungsfristInTagen, 0))
ELSE dbo.tkunde.nZahlungsziel
END AS nZahlungsfristInTagen
FROM
dbo.tkunde
LEFT JOIN
dbo.tMahnstufe AS Standardmahnstufe ON Standardmahnstufe.kFirma = 0 AND Standardmahnstufe.kKundengruppe = 0 AND Standardmahnstufe.nStufe = @nStufe
LEFT JOIN
dbo.tMahnstufe AS Speziellemahnstufe ON Speziellemahnstufe.kFirma = @kFirma AND Speziellemahnstufe.kKundengruppe = dbo.tkunde.kKundenGruppe AND Speziellemahnstufe.nStufe = @nStufe
WHERE
dbo.tkunde.kKunde = @kKunde
@kKunde = 24282
@kFirma = 1
@nStufe = 1
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, Result: 0
2022-06-04T07:10:47 DEBUG - SELECT * FROM Kunde.lvKundendaten WHERE [kKunde] = @kKunde
@kKunde = 24282
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, (bis zum Reader)
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, 1 Zeilen
2022-06-04T07:10:47 DEBUG - DECLARE @Identities TABLE (Id INT NOT NULL);
INSERT INTO [Verkauf].[tAuftrag] ([cWaehrung], [kVorgangsstatus], [kBenutzer], [kKunde], [cAuftragsNr], [nType], [dErstellt], [kShopauftrag], [nBeschreibung], [cInet], [fFaktor], [kShop], [kFirmaHistory], [kPlattform], [kSprache], [cExterneAuftragsnummer], [nSteuereinstellung], [cEbayUsername], [cShopZahlungsmodul], [nHatUpload], [fZusatzGewicht], [cVersandlandISO], [cVersandlandBundeslandKuerzel], [cVersandlandWaehrung], [fVersandlandWaehrungFaktor], [kVersandArt], [nZahlungszielTage], [dVoraussichtlichesLieferdatum], [dAuslieferdatum], [fSkonto], [nSkontoTage], [nStorno], [nKomplettAusgeliefert], [nLieferPrioritaet], [nPremiumVersand], [kRueckhaltegrund], [kZahlungsart], [kWarenlager], [nIstExterneRechnung], [nIstReadOnly], [nMaxLiefertage], [cOutboundId], [kFulfillmentLieferant], [cUstId], [nArchiv], [nReserviert], [nDebitorennr], [nAuftragStatus], [cKundenAuftragsnummer], [cAmazonServiceLevel], [dExternesErstelldatum], [kFarbe], [fFinanzierungskosten], [kAuftragQuelle], [nAuftragQuelleAktion], [kArtikelKarton], [cKundenNr], [kKundengruppe], [dErstelltWawi], [dAuslieferungAb], [kAmazonUser], [cKundeUstId], [nIstDropshipping], [nPending]) OUTPUT INSERTED.[kAuftrag] AS [Id] INTO @Identities VALUES (@cWaehrung, @kVorgangsstatus, @kBenutzer, @kKunde, @cAuftragsNr, @nType, @dErstellt, @kShopauftrag, @nBeschreibung, @cInet, @fFaktor, @kShop, @kFirmaHistory, @kPlattform, @kSprache, @cExterneAuftragsnummer, @nSteuereinstellung, @cEbayUsername, @cShopZahlungsmodul, @nHatUpload, @fZusatzGewicht, @cVersandlandISO, @cVersandlandBundeslandKuerzel, @cVersandlandWaehrung, @fVersandlandWaehrungFaktor, @kVersandArt, @nZahlungszielTage, @dVoraussichtlichesLieferdatum, @dAuslieferdatum, @fSkonto, @nSkontoTage, @nStorno, @nKomplettAusgeliefert, @nLieferPrioritaet, @nPremiumVersand, @kRueckhaltegrund, @kZahlungsart, @kWarenlager, @nIstExterneRechnung, @nIstReadOnly, @nMaxLiefertage, @cOutboundId, @kFulfillmentLieferant, @cUstId, @nArchiv, @nReserviert, @nDebitorennr, @nAuftragStatus, @cKundenAuftragsnummer, @cAmazonServiceLevel, @dExternesErstelldatum, @kFarbe, @fFinanzierungskosten, @kAuftragQuelle, @nAuftragQuelleAktion, @kArtikelKarton, @cKundenNr, @kKundengruppe, @dErstelltWawi, @dAuslieferungAb, @kAmazonUser, @cKundeUstId, @nIstDropshipping, @nPending);
SELECT [Id] FROM @Identities ORDER BY [Id];
@cWaehrung = 'EUR'
@kVorgangsstatus = NULL
@kBenutzer = 1
@kKunde = 24282
@cAuftragsNr = '20073'
@nType = 1
@dErstellt = '2022-06-03 11:28:03'
@kShopauftrag = NULL
@nBeschreibung = 0
@cInet = ''
@fFaktor = 1
@kShop = 25
@kFirmaHistory = 1
@kPlattform = 2
@kSprache = 1
@cExterneAuftragsnummer = '20073'
@nSteuereinstellung = NULL
@cEbayUsername = ''
@cShopZahlungsmodul = ''
@nHatUpload = 0
@fZusatzGewicht = 0
@cVersandlandISO = 'DE'
@cVersandlandBundeslandKuerzel = ''
@cVersandlandWaehrung = 'EUR'
@fVersandlandWaehrungFaktor = 1
@kVersandArt = 13
@nZahlungszielTage = 0
@dVoraussichtlichesLieferdatum = NULL
@dAuslieferdatum = NULL
@fSkonto = 0
@nSkontoTage = 0
@nStorno = 0
@nKomplettAusgeliefert = 0
@nLieferPrioritaet = 0
@nPremiumVersand = 0
@kRueckhaltegrund = NULL
@kZahlungsart = 37
@kWarenlager = NULL
@nIstExterneRechnung = 0
@nIstReadOnly = 0
@nMaxLiefertage = NULL
@cOutboundId = ''
@kFulfillmentLieferant = NULL
@cUstId = ''
@nArchiv = 0
@nReserviert = 0
@nDebitorennr = NULL
@nAuftragStatus = 0
@cKundenAuftragsnummer = ''
@cAmazonServiceLevel = ''
@dExternesErstelldatum = NULL
@kFarbe = NULL
@fFinanzierungskosten = 0
@kAuftragQuelle = NULL
@nAuftragQuelleAktion = NULL
@kArtikelKarton = NULL
@cKundenNr = '36620'
@kKundengruppe = 4
@dErstelltWawi = NULL
@dAuslieferungAb = NULL
@kAmazonUser = NULL
@cKundeUstId = ''
@nIstDropshipping = 0
@nPending = 0
2022-06-04T07:10:47 WARN - Dauer: 2ms, Error: Verletzung der UNIQUE KEY-Einschränkung "UQ_Verkauf_tAuftrag_cAuftragsNr_nType". Ein doppelter Schlüssel kann in das Verkauf.tAuftrag-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (20073, 1).
Die Anweisung wurde beendet.
2022-06-04T07:10:47 DEBUG - INSERT INTO [dbo].[tLog] ([dDatum], [kBenutzer], [cLog], [nTyp], [nVorgang]) VALUES (@dDatum, @kBenutzer, @cLog, @nTyp, @nVorgang);
@dDatum = '2022-06-04 07:10:47'
@kBenutzer = 1
@cLog = 'Auftrag 20073 kann nicht importiert werden (Error: Verletzung der UNIQUE KEY-Einschränkung "UQ_Verkauf_tAuftrag_cAuftragsNr_nType". Ein doppelter Schlüssel kann in das Verkauf.tAuftrag-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (20073, 1).
Die Anweisung wurde beendet.).
'
@nTyp = 10
@nVorgang = 2
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, AffectedRows: 1
2022-06-04T07:10:47 WARN - Auftrag 20073 kann nicht importiert werden (Error: Verletzung der UNIQUE KEY-Einschränkung "UQ_Verkauf_tAuftrag_cAuftragsNr_nType". Ein doppelter Schlüssel kann in das Verkauf.tAuftrag-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (20073, 1).
Die Anweisung wurde beendet.).
2022-06-04T07:10:47 DEBUG - INSERT INTO [dbo].[tLog] ([dDatum], [kBenutzer], [cLog], [nTyp], [nVorgang]) VALUES (@dDatum, @kBenutzer, @cLog, @nTyp, @nVorgang);
@dDatum = '2022-06-04 07:10:47'
@kBenutzer = 1
@cLog = 'Der Shop hat nicht alle Aufträge gesendet.'
@nTyp = 10
@nVorgang = 2
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, AffectedRows: 1
2022-06-04T07:10:47 DEBUG - INSERT INTO [dbo].[tLog] ([dDatum], [kBenutzer], [cLog], [nTyp], [nVorgang]) VALUES (@dDatum, @kBenutzer, @cLog, @nTyp, @nVorgang);
@dDatum = '2022-06-04 07:10:47'
@kBenutzer = 1
@cLog = 'Aufträge-Empfangen-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der JTL-Wawi notwendig sind!
Verletzung der UNIQUE KEY-Einschränkung "UQ_Verkauf_tAuftrag_cAuftragsNr_nType". Ein doppelter Schlüssel kann in das Verkauf.tAuftrag-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (20073, 1).
Die Anweisung wurde beendet.
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.SqlDataReader.TrySetMetaData(_SqlMetaDataSet metaData, Boolean moreInfo)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
bei System.Data.SqlClient.SqlDataReader.get_MetaData()
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.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
bei System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
bei JTL.Database.DbCommandHelpers.ExecuteReader(IDbCommand command, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.DbCommandExtensionsType.Query[T](IDbCommand command, IColumnMapper mapper, IResultSetReaderStrategy multipleResultSets, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.DbConnectionExtensionsType.<>c__DisplayClass7_0`1.<Query>b__0()
bei JTL.Database.DbConnectionHelpers.Execute[T](IDbConnection connection, Func`1 func, Boolean keepAlive)
bei JTL.Database.DbConnectionExtensionsType.Query[T](IDbConnection connection, IDbCommand command, DbQueryParameters queryParameters)
bei JTL.Database.Commands.Entities.IdentityCreateCommand.ExecuteChunk(IDatabaseConnection connection, Int32 startOfLastChunk)
bei JTL.Database.Commands.Entities.CreateCommandBase.Execute(IDatabaseConnection connection)
bei jtlDatabase.jtlObjectRepositoryBase.u8vGNn9Tfr(IEnumerable`1 , Type )
bei jtlDatabase.jtlObjectRepositoryBase.yOtGyiXk1t(IGrouping`2 )
bei System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
bei System.Linq.Enumerable.Sum(IEnumerable`1 source)
bei jtlDatabase.jtlObjectRepositoryBase.Create(IEnumerable`1 items)
bei jtlDatabase.jtlObject.insertInDB()
bei jtlDatabase.jtlObj'
@nTyp = 10
@nVorgang = 2
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, AffectedRows: 1
2022-06-04T07:10:47 DEBUG - INSERT INTO [dbo].[tLog] ([dDatum], [kBenutzer], [cLog], [nTyp], [nVorgang]) VALUES (@dDatum, @kBenutzer, @cLog, @nTyp, @nVorgang);
@dDatum = '2022-06-04 07:10:47'
@kBenutzer = 1
@cLog = 'Abgleich abgebrochen.'
@nTyp = 10
@nVorgang = 2
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, AffectedRows: 1
2022-06-04T07:10:47 DEBUG -
DELETE FROM dbo.tUniqueSession WHERE cContext = @cContext
@cContext = 'ConnectorAbgleich'
2022-06-04T07:10:47 DEBUG - Dauer: 0ms, AffectedRows: 1
Zeitstempel: 2022-06-04T07:11:58
Locale: German (Germany)
Locale: German (Germany)
Version: 1.6.38.1
Plattform: Wawi
WawiSeed: 1.1.37449.33901
Prozessname: JTL-Wawi
Physikalischer Speicher: 789663744 / Peak: 793554944
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:41,96875
CPU-Zeit (System): 0:00:07,71875
Page-Size (Sytem): 2762024 / Peak: 689836032
Page-Size: 672104448 / Peak: 689836032
Offene Handles: 2133
Database:
Build: 2205120903 3b5171b6653bf93a9cfdab53f07dd655243e197a