Verwiesen an Support Probleme bei Auslieferung - Die Unterabfrage hat mehr als einen Wert zurückgegeben ...

Status
Es sind keine weiteren Antworten möglich.

cirrus7

Aktives Mitglied
17. Dezember 2013
13
0
Bekomme beim Ausliefern von Aufträgen folgenden Fehler. Das ist eigentlich immer so, wenn der Auftrag aus einem Angebot erstellt wurde und das Angebot dabei bestehen bleibt. Es hat bisher aber immer geholfen, dass ich das Angebot gelöscht habe. Nun leider nicht und der Fehler bleibt bestehen und der Auftrag ist nicht auslieferbar.

Vielen Dank für die Hilfe

Felix Engemann



Unbehandelte Ausnahme #67E3BC2D8C40D30C vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Die Unterabfrage hat mehr als einen Wert zurückgegeben. Das ist nicht zulässig, wenn die Unterabfrage auf =, !=, <, <=, > oder >= folgt oder als Ausdruck verwendet wird.
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.TryHasMoreRows(Boolean& moreRows)
bei System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)
bei System.Data.SqlClient.SqlDataReader.Read()
bei System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
bei System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
bei System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
bei System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
bei System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
bei System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
bei jtlDatabase.DB.<>c__DisplayClassb.<getDataRows>b__8()
bei jtlDatabase.DB.p8tzIT3wM5[T](SqlConnection , Func`1 func)
bei jtlDatabase.DB.getDataRows(String cSqlCommand, jtlDBParameter[] oDBParameter_arr)
bei jtlDatabase.jtlObjectList`1.appendListFromDB(String sqlQuery, MissingPropertiesMode handleMissingProperties, jtlDBParameter[] oDBParameter_arr)
bei jtlDatabase.jtlObjectList`1.fillListFromDB(String cSQL, Boolean bOverfill, jtlDBParameter[] oDBParameter_arr)
bei jtlDatabase.classes.jtlDBClasses.Auslieferung.jtlVbestellposList.FindByBestellung(IEnumerable`1 auftragIds, Int32 sessionId)
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungBestellpositionen.Reload()
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungBestellpositionen..ctor(IReadOnlyCollection`1 orderIds, Int32 sessionId)
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungBestellpositionen.FromAufträge(IReadOnlyCollection`1 orderIds, Int32 sessionId)
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungContext..ctor(IList`1 warenläger, IReadOnlyCollection`1 auftragIds, AuslieferungContextSerializationContext context, AuslieferungParameter auslieferungParameter)
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungAusliefernContext..ctor(IList`1 warenläger, IReadOnlyCollection`1 auftragIds, AuslieferungContextSerializationContext context, Boolean picklisteProAuftrag)
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungAusliefernContext.CreateForAufträge(IList`1 warenläger, IReadOnlyCollection`1 auftragIds, AuslieferungContextSerializationContext context, Boolean picklisteProAuftrag)
bei jtlCore.Forms.Versandverwaltung.Versandverwaltung.<>c__DisplayClass3.<AuftragAusliefernInteractive>b__1()
bei System.Threading.Tasks.Task.InnerInvoke()
bei System.Threading.Tasks.Task.Execute()
ClientConnectionId:9a3e3693-4fcd-47b7-a677-2fb58bf650d4
Fehlernummer (Error Number):512,Status (State):1,Klasse (Class):16
SQL-Fehlerinformationen: [APP01\JTLWAWI .Net SqlClient Data Provider] Fehler #512 (Klasse 16) in Zeile 1: Die Unterabfrage hat mehr als einen Wert zurückgegeben. Das ist nicht zulässig, wenn die Unterabfrage auf =, !=, <, <=, > oder >= folgt oder als Ausdruck verwendet wird.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 11.00.5343
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 512
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
CommandText = SELECT * FROM Auslieferung.vBestellpos
WHERE Auslieferung.vBestellPos.kBestellung IN (@p_0,@kSessionId) AND (kSessionId = @kSessionId OR kSessionId IS NULL)
Parameter @p_0 = 6188
Parameter @kSessionId = 6131
LineNr = 1
Codefragment = SELECT * FROM Auslieferung.vBestellpos
Connection-String = DataSource=APP01\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa

2017-01-04T11:51:54 DEBUG - [SQL] SELECT * FROM dbo.tLieferant WHERE ISNULL(dbo.tLieferant.nDropshipping, 0) > 0
2017-01-04T11:51:54 DEBUG - [SQL] Dauer: 1ms
2017-01-04T11:51:54 DEBUG - [SQL] SELECT dbo.tansprechpartner.* FROM dbo.tansprechpartner JOIN dbo.tLieferant ON dbo.tLieferant.kLieferant = dbo.tansprechpartner.kLieferant WHERE ISNULL(dbo.tLieferant.nDropshipping, 0) > 0
2017-01-04T11:51:54 DEBUG - [SQL] Dauer: 0ms
2017-01-04T11:51:54 DEBUG - [SQL] SELECT * FROM [tKundenGruppe] ORDER BY tKundenGruppe.nStandard DESC, tKundenGruppe.cName ASC
2017-01-04T11:51:54 DEBUG - [SQL] Dauer: 1ms
2017-01-04T11:51:54 DEBUG - [SQL] SELECT * FROM [tversandart]
2017-01-04T11:51:54 DEBUG - [SQL] Dauer: 2ms
2017-01-04T11:51:54 DEBUG - [SQL] SELECT * FROM [tversandart]
2017-01-04T11:51:54 DEBUG - [SQL] Dauer: 1ms
2017-01-04T11:51:54 DEBUG - [SQL] INSERT INTO [tSessionId] (cRechnername, kBenutzer, dLastAction) VALUES (@cRechnername, @kBenutzer, @dLastAction);; SELECT scope_identity() AS id;
@cRechnername = 'WS',
@kBenutzer = 1,
@dLastAction = '2017-14-01 11:51:54' -- 14.01.2017 11:51:54
2017-01-04T11:51:54 DEBUG - [SQL] Dauer: 2ms
2017-01-04T11:51:54 DEBUG - [TableTable] Invalidate: [tSessionId]
2017-01-04T11:51:54 DEBUG - [SQL] UPDATE [tSessionId] SET dLastAction = GETDATE() WHERE kSessionId = @kSessionId
@kSessionId = 6131
2017-01-04T11:51:54 DEBUG - [SQL] Dauer: 1ms
2017-01-04T11:51:54 DEBUG - [SQL] SELECT * FROM [Auslieferung].[vBestellung] WHERE [kBestellung] IN (@p_0)
@p_0 = 6188
2017-01-04T11:51:54 DEBUG - [SQL] Dauer: 1ms
2017-01-04T11:51:54 DEBUG - [SQL] SELECT * FROM Auslieferung.vBestellpos
WHERE Auslieferung.vBestellPos.kBestellung IN (@p_0,@kSessionId) AND (kSessionId = @kSessionId OR kSessionId IS NULL)
@p_0 = 6188,
@kSessionId = 6131
2017-01-04T11:51:54 DEBUG - [SQL] Dauer: 69ms
2017-01-04T11:52:04 DEBUG - [SQL] UPDATE [tSessionId] SET dLastAction = GETDATE() WHERE kSessionId = @kSessionId
@kSessionId = 6129
2017-01-04T11:52:04 DEBUG - [SQL] Dauer: 2ms
2017-01-04T11:52:54 DEBUG - [SQL] UPDATE [tSessionId] SET dLastAction = GETDATE() WHERE kSessionId = @kSessionId
@kSessionId = 6131
2017-01-04T11:52:54 DEBUG - [SQL] Dauer: 1ms
2017-01-04T11:53:04 DEBUG - [SQL] UPDATE [tSessionId] SET dLastAction = GETDATE() WHERE kSessionId = @kSessionId
@kSessionId = 6129
2017-01-04T11:53:04 DEBUG - [SQL] Dauer: 1ms
Zeitstempel: 2017-01-04T11:53:17
Locale: German (Germany)
Locale: German (Germany)
Version: 1.1.4.14
Plattform: Wawi
Versionshash: 108BAF5
Prozessname: System.Diagnostics.Process (JTL-Wawi)
Physikalischer Speicher: 430432256 / Peak: 1094242304
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:01:31,421875
CPU-Zeit (System): 0:01:24,578125
Page-Size (Sytem): 2050000 / Peak: 1097953280
Page-Size: 428273664 / Peak: 1097953280
Offene Handles: 1806
 

CatysFutterkrippe

Aktives Mitglied
12. Oktober 2016
12
0
Ich habe diesen Fehler auch, allerdings immer dann, wenn der Kunde in der Kaufabwicklung ein Problem hatte. Z.B. PayPal ausgewählt, Log-In ging nicht, der Kunde geht zurück und wählt Vorkasse aus - dann habe ich seit dem Update auf den 4er Shop zwei Aufträge im Shop und in der WaWi hängen und ich kann keinen von beiden ausliefern 🙁 Muss den Auftrag dann nochmal manuell anlegen und die beiden stornieren... ist echt nervig, weil der Kunde dann im Shop nur seine stornierten Aufträge sieht und nicht den neuen in der WaWi. Zumal die WaWi danach komplett abstürzt...

Fehlerlog von heute (vom letzten hätte ich auch noch gespeichert):

Unbehandelte Ausnahme #74CF6276D88FD257 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Die Unterabfrage hat mehr als einen Wert zurückgegeben. Das ist nicht zulässig, wenn die Unterabfrage auf =, !=, <, <=, > oder >= folgt oder als Ausdruck verwendet wird.
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.TryHasMoreRows(Boolean& moreRows)
bei System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)
bei System.Data.SqlClient.SqlDataReader.Read()
bei System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
bei System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
bei System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
bei System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
bei System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
bei System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
bei jtlDatabase.DB.<>c__DisplayClassb.<getDataRows>b__8()
bei jtlDatabase.DB.DKGzxdEETe[T](SqlConnection , Func`1 func)
bei jtlDatabase.DB.getDataRows(String cSqlCommand, jtlDBParameter[] oDBParameter_arr)
bei jtlDatabase.jtlObjectList`1.appendListFromDB(String sqlQuery, MissingPropertiesMode handleMissingProperties, jtlDBParameter[] oDBParameter_arr)
bei jtlDatabase.jtlObjectList`1.fillListFromDB(String cSQL, Boolean bOverfill, jtlDBParameter[] oDBParameter_arr)
bei jtlDatabase.classes.jtlDBClasses.Auslieferung.jtlVbestellposList.FindByBestellung(IEnumerable`1 auftragIds, Int32 sessionId)
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungBestellpositionen.Reload()
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungBestellpositionen..ctor(IReadOnlyCollection`1 orderIds, Int32 sessionId)
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungBestellpositionen.FromAufträge(IReadOnlyCollection`1 orderIds, Int32 sessionId)
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungContext..ctor(IList`1 warenläger, IReadOnlyCollection`1 auftragIds, AuslieferungContextSerializationContext context, AuslieferungParameter auslieferungParameter)
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungPickenContext..ctor(IList`1 warenläger, IReadOnlyCollection`1 auftragIds, AuslieferungContextSerializationContext context, Boolean picklisteProAuftrag)
bei jtlCore.Classes.Versand.Auslieferung.AuslieferungPickenContext.CreateForAufträge(IList`1 warenläger, IReadOnlyCollection`1 auftragIds, AuslieferungContextSerializationContext context, Boolean picklisteProAuftrag)
bei jtlCore.Forms.Versandverwaltung.Versandverwaltung.<>c__DisplayClass33.<ActionPicken>b__30()
bei System.Threading.Tasks.Task.InnerInvoke()
bei System.Threading.Tasks.Task.Execute()
ClientConnectionId:70db5833-711e-4fbb-94e9-32f14848a27f
Fehlernummer (Error Number):512,Status (State):1,Klasse (Class):16
SQL-Fehlerinformationen: [futterkrippe.cloud.cmo.de,1433\JTLWAWI .Net SqlClient Data Provider] Fehler #512 (Klasse 16) in Zeile 1: Die Unterabfrage hat mehr als einen Wert zurückgegeben. Das ist nicht zulässig, wenn die Unterabfrage auf =, !=, <, <=, > oder >= folgt oder als Ausdruck verwendet wird.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.5000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 512
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
CommandText = SELECT * FROM Auslieferung.vBestellpos
WHERE Auslieferung.vBestellPos.kBestellung IN (@p_0,@kSessionId) AND (kSessionId = @kSessionId OR kSessionId IS NULL)
Parameter @p_0 = 27315
Parameter @kSessionId = 12373
LineNr = 1
Codefragment = SELECT * FROM Auslieferung.vBestellpos
Connection-String = DataSource=futterkrippe.cloud.cmo.de,1433\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa

2017-04-20T08:03:02 DEBUG - [SQL] SELECT * FROM [tFormular] WHERE [nTyp] = @nTyp ORDER BY tFormular.nTyp, tFormular.nStandard DESC, tFormular.kFormular
@nTyp = 13
2017-04-20T08:03:02 DEBUG - [SQL] Dauer: 15ms
2017-04-20T08:03:02 DEBUG - [SQL] SELECT * FROM [tFormularVorlage] WHERE kFormular = @kFormular AND nTyp = @nTyp
@kFormular = 14,
@nTyp = 1
2017-04-20T08:03:02 DEBUG - [SQL] Dauer: 16ms
2017-04-20T08:03:02 DEBUG - [SQL] SELECT * FROM [tFormularDruckEinstellung] WHERE @kFormular=kFormular AND @cRechnername=cRechnername AND @kBenutzer=kBenutzer
@kFormular = 14,
@cRechnername = 'LAPTOP',
@kBenutzer = 1
2017-04-20T08:03:02 DEBUG - [SQL] Dauer: 16ms
2017-04-20T08:03:02 DEBUG - [SQL] SELECT
*
FROM dbo.tbestellung
JOIN dbo.tkunde ON dbo.tKunde.kKunde = dbo.tbestellung.tKunde_kKunde
WHERE (dbo.tkunde.cSperre ='Y' OR dbo.tbestellung.kRueckhalteGrund > 0) AND dbo.tbestellung.kBestellung IN (@p_0)
@p_0 = 27315
2017-04-20T08:03:02 DEBUG - [SQL] Dauer: 29ms
2017-04-20T08:03:02 DEBUG - [SQL] SELECT * FROM [tWarenLager]
2017-04-20T08:03:02 DEBUG - [SQL] Dauer: 18ms
2017-04-20T08:03:02 DEBUG - [SQL] SELECT * FROM [tKundenGruppe] ORDER BY tKundenGruppe.nStandard DESC, tKundenGruppe.cName ASC
2017-04-20T08:03:02 DEBUG - [SQL] Dauer: 16ms
2017-04-20T08:03:02 DEBUG - [SQL] SELECT * FROM [tversandart]
2017-04-20T08:03:02 DEBUG - [SQL] Dauer: 17ms
2017-04-20T08:03:02 DEBUG - [SQL] SELECT * FROM [tversandart]
2017-04-20T08:03:02 DEBUG - [SQL] Dauer: 20ms
2017-04-20T08:03:02 DEBUG - [SQL] INSERT INTO [tSessionId] (cRechnername, kBenutzer, dLastAction) VALUES (@cRechnername, @kBenutzer, @dLastAction);; SELECT scope_identity() AS id;
@cRechnername = 'LAPTOP',
@kBenutzer = 1,
@dLastAction = '2017-30-04 08:03:02' -- 30.04.2017 08:03:02
2017-04-20T08:03:02 DEBUG - [SQL] Dauer: 21ms
2017-04-20T08:03:02 DEBUG - [TableTable] Invalidate: [tSessionId]
2017-04-20T08:03:02 DEBUG - [SQL] UPDATE [tSessionId] SET dLastAction = GETDATE() WHERE kSessionId = @kSessionId
@kSessionId = 12373
2017-04-20T08:03:02 DEBUG - [SQL] Dauer: 19ms
2017-04-20T08:03:02 DEBUG - [SQL] SELECT * FROM [Auslieferung].[vBestellung] WHERE [kBestellung] IN (@p_0)
@p_0 = 27315
2017-04-20T08:03:03 DEBUG - [SQL] Dauer: 46ms
2017-04-20T08:03:03 DEBUG - [SQL] SELECT * FROM Auslieferung.vBestellpos
WHERE Auslieferung.vBestellPos.kBestellung IN (@p_0,@kSessionId) AND (kSessionId = @kSessionId OR kSessionId IS NULL)
@p_0 = 27315,
@kSessionId = 12373
2017-04-20T08:03:03 DEBUG - [SQL] Dauer: 544ms
Zeitstempel: 2017-04-20T08:03:14
Locale: German (Germany)
Locale: German (Germany)
Version: 1.1.4.10
Plattform: Wawi
Versionshash: 111671C8
Prozessname: System.Diagnostics.Process (JTL-Wawi)
Physikalischer Speicher: 250245120 / Peak: 698654720
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:32,5
CPU-Zeit (System): 0:00:10,84375
Page-Size (Sytem): 1479456 / Peak: 708747264
Page-Size: 191320064 / Peak: 708747264
Offene Handles: 1387
 
Status
Es sind keine weiteren Antworten möglich.

Ähnliche Themen