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
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