Folgend bekommen wir bei einer Inventur diesen Fehler.
Hier noch das Log.
Unbehandelte Ausnahme #D8B644DA0ED7BD vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Der Wert NULL kann in die kWarenlagerEingang-Spalte, tempdb.dbo.#spWLASchreibenWarenlagerausgang____________________________________________________________________________________0000000011B5-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
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, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.DbConnectionExtensions.<>c__DisplayClass25_0.<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.Bestand_spInventurBuchen(Nullable`1 kBenutzer, IDbConnection connection)
bei jtlDatabase.classes.jtlDBClasses.jtlInventurList.takeStock()
bei jtlCore.Forms.WarenLagerVerwaltung.Bestandsveraenderungen.Inventur.Inventur.tYLPItgUn39(Object , DoWorkEventArgs )
bei System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
bei System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
ClientConnectionId:d9ba44ad-4f73-403f-9f2b-da4e4d6a2d03
Fehlernummer (Error Number):515,Status (State):2,Klasse (Class):16
SQL-Fehlerinformationen: [MEL- SHOP-WK\WALDKIRCHEN .Net SqlClient Data Provider] Fehler #515 (Klasse 16) in Zeile 58: Der Wert NULL kann in die kWarenlagerEingang-Spalte, tempdb.dbo.#spWLASchreibenWarenlagerausgang____________________________________________________________________________________0000000011B5-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT. spWarenlagerAusgangSchreiben
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2269
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
WasHandled = True
ConnectionString = Data Source=MEL-SHOP-WK\WALDKIRCHEN;Initial Catalog=eazybusiness;Integrated Security=False;Persist Security Info=True;User ID=sa;Password=***************;MultipleActiveResultSets=True;Connect Timeout=120;Application Name=" JTL-Wawi C#";Current Language=German
CommandText = Bestand.spInventurBuchen
Parameter @kBenutzer = 1
Parameter @RETURN_VALUE = NULL
LineNr = 58
Codefragment =
2021-08-26T15:46:55 DEBUG - SELECT * FROM [tArtikelBeschreibung] WHERE [kArtikel] = @kArtikel
@kArtikel = 30986
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, (bis zum Reader)
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, 1 Zeilen
2021-08-26T15:46:55 DEBUG - SELECT * FROM [tArtikelBeschreibung] WHERE [kArtikel] = @kArtikel
@kArtikel = 30987
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, (bis zum Reader)
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, 1 Zeilen
2021-08-26T15:46:55 DEBUG - SELECT * FROM [tArtikelBeschreibung] WHERE [kArtikel] = @kArtikel
@kArtikel = 30963
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, (bis zum Reader)
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, 1 Zeilen
2021-08-26T15:46:55 DEBUG - SELECT * FROM [tArtikelBeschreibung] WHERE [kArtikel] = @kArtikel
@kArtikel = 30884
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, (bis zum Reader)
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, 1 Zeilen
2021-08-26T15:46:55 DEBUG - SELECT * FROM [tArtikelBeschreibung] WHERE [kArtikel] = @kArtikel
@kArtikel = 30964
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, (bis zum Reader)
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, 1 Zeilen
2021-08-26T15:46:55 DEBUG - Dauer: 327ms, 288 Zeilen
2021-08-26T15:46:55 DEBUG - Bestand.spInventurBuchen
@kBenutzer = 1
@RETURN_VALUE = NULL
2021-08-26T15:46:56 WARN - Dauer: 789ms, Error: Der Wert NULL kann in die kWarenlagerEingang-Spalte, tempdb.dbo.#spWLASchreibenWarenlagerausgang____________________________________________________________________________________0000000011B5-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
2021-08-26T15:46:56 DEBUG - IF OBJECT_ID('dbo.tErrorlog', 'U') IS NULL SELECT 0 ELSE SELECT 1;
2021-08-26T15:46:56 DEBUG - Dauer: 0ms, Result: 1
2021-08-26T15:46:56 DEBUG - SELECT TOP 1 * FROM dbo.tErrorlog WHERE cRechnername = @cRechnername AND nFehlerID = @nFehlerID ORDER BY dErstelltUtc ASC
@cRechnername = 'MEL-SHOP-WK'
@nFehlerID = 60999001801938877
2021-08-26T15:46:56 DEBUG - Dauer: 1ms, (bis zum Reader)
2021-08-26T15:46:56 DEBUG - Dauer: 5ms, 1 Zeilen
2021-08-26T15:46:56 DEBUG - UPDATE [dbo].[tErrorlog] SET dErstelltUtc = @dErstelltUtc_0 WHERE kErrorlog = @kErrorlog_0;
@dErstelltUtc_0 = '2021-08-26 01:46:56'
@kErrorlog_0 = 2
2021-08-26T15:46:56 DEBUG - Dauer: 1ms, AffectedRows: 1
Zeitstempel: 2021-08-26T15:47:07
Locale: German (Germany)
Locale: German (Germany)
Version: 1.5.48.2
Plattform: Wawi
WawiSeed: 2.2.20700.72001
Prozessname: JTL-Wawi
Physikalischer Speicher: 480690176 / Peak: 480694272
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:22,53125
CPU-Zeit (System): 0:00:07,15625
Page-Size (Sytem): 2207632 / Peak: 469782528
Page-Size: 469577728 / Peak: 469782528
Offene Handles: 1590
Database:
Build: 2108201306 de21285b40e1de701c56e8b3ad0b509262cb6e2d
Hier noch das Log.
Unbehandelte Ausnahme #D8B644DA0ED7BD vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Der Wert NULL kann in die kWarenlagerEingang-Spalte, tempdb.dbo.#spWLASchreibenWarenlagerausgang____________________________________________________________________________________0000000011B5-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
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, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.DbConnectionExtensions.<>c__DisplayClass25_0.<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.Bestand_spInventurBuchen(Nullable`1 kBenutzer, IDbConnection connection)
bei jtlDatabase.classes.jtlDBClasses.jtlInventurList.takeStock()
bei jtlCore.Forms.WarenLagerVerwaltung.Bestandsveraenderungen.Inventur.Inventur.tYLPItgUn39(Object , DoWorkEventArgs )
bei System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
bei System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
ClientConnectionId:d9ba44ad-4f73-403f-9f2b-da4e4d6a2d03
Fehlernummer (Error Number):515,Status (State):2,Klasse (Class):16
SQL-Fehlerinformationen: [MEL- SHOP-WK\WALDKIRCHEN .Net SqlClient Data Provider] Fehler #515 (Klasse 16) in Zeile 58: Der Wert NULL kann in die kWarenlagerEingang-Spalte, tempdb.dbo.#spWLASchreibenWarenlagerausgang____________________________________________________________________________________0000000011B5-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT. spWarenlagerAusgangSchreiben
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2269
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
WasHandled = True
ConnectionString = Data Source=MEL-SHOP-WK\WALDKIRCHEN;Initial Catalog=eazybusiness;Integrated Security=False;Persist Security Info=True;User ID=sa;Password=***************;MultipleActiveResultSets=True;Connect Timeout=120;Application Name=" JTL-Wawi C#";Current Language=German
CommandText = Bestand.spInventurBuchen
Parameter @kBenutzer = 1
Parameter @RETURN_VALUE = NULL
LineNr = 58
Codefragment =
2021-08-26T15:46:55 DEBUG - SELECT * FROM [tArtikelBeschreibung] WHERE [kArtikel] = @kArtikel
@kArtikel = 30986
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, (bis zum Reader)
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, 1 Zeilen
2021-08-26T15:46:55 DEBUG - SELECT * FROM [tArtikelBeschreibung] WHERE [kArtikel] = @kArtikel
@kArtikel = 30987
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, (bis zum Reader)
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, 1 Zeilen
2021-08-26T15:46:55 DEBUG - SELECT * FROM [tArtikelBeschreibung] WHERE [kArtikel] = @kArtikel
@kArtikel = 30963
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, (bis zum Reader)
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, 1 Zeilen
2021-08-26T15:46:55 DEBUG - SELECT * FROM [tArtikelBeschreibung] WHERE [kArtikel] = @kArtikel
@kArtikel = 30884
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, (bis zum Reader)
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, 1 Zeilen
2021-08-26T15:46:55 DEBUG - SELECT * FROM [tArtikelBeschreibung] WHERE [kArtikel] = @kArtikel
@kArtikel = 30964
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, (bis zum Reader)
2021-08-26T15:46:55 DEBUG - Dauer: 0ms, 1 Zeilen
2021-08-26T15:46:55 DEBUG - Dauer: 327ms, 288 Zeilen
2021-08-26T15:46:55 DEBUG - Bestand.spInventurBuchen
@kBenutzer = 1
@RETURN_VALUE = NULL
2021-08-26T15:46:56 WARN - Dauer: 789ms, Error: Der Wert NULL kann in die kWarenlagerEingang-Spalte, tempdb.dbo.#spWLASchreibenWarenlagerausgang____________________________________________________________________________________0000000011B5-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
2021-08-26T15:46:56 DEBUG - IF OBJECT_ID('dbo.tErrorlog', 'U') IS NULL SELECT 0 ELSE SELECT 1;
2021-08-26T15:46:56 DEBUG - Dauer: 0ms, Result: 1
2021-08-26T15:46:56 DEBUG - SELECT TOP 1 * FROM dbo.tErrorlog WHERE cRechnername = @cRechnername AND nFehlerID = @nFehlerID ORDER BY dErstelltUtc ASC
@cRechnername = 'MEL-SHOP-WK'
@nFehlerID = 60999001801938877
2021-08-26T15:46:56 DEBUG - Dauer: 1ms, (bis zum Reader)
2021-08-26T15:46:56 DEBUG - Dauer: 5ms, 1 Zeilen
2021-08-26T15:46:56 DEBUG - UPDATE [dbo].[tErrorlog] SET dErstelltUtc = @dErstelltUtc_0 WHERE kErrorlog = @kErrorlog_0;
@dErstelltUtc_0 = '2021-08-26 01:46:56'
@kErrorlog_0 = 2
2021-08-26T15:46:56 DEBUG - Dauer: 1ms, AffectedRows: 1
Zeitstempel: 2021-08-26T15:47:07
Locale: German (Germany)
Locale: German (Germany)
Version: 1.5.48.2
Plattform: Wawi
WawiSeed: 2.2.20700.72001
Prozessname: JTL-Wawi
Physikalischer Speicher: 480690176 / Peak: 480694272
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:22,53125
CPU-Zeit (System): 0:00:07,15625
Page-Size (Sytem): 2207632 / Peak: 469782528
Page-Size: 469577728 / Peak: 469782528
Offene Handles: 1590
Database:
Build: 2108201306 de21285b40e1de701c56e8b3ad0b509262cb6e2d