Hallo,
die JTL Wawi lief zuvor immer problemlos. Jedoch gibt es in letzter Zeit immer wieder den gleichen Fehler. Auch eine mehrfache Neuinstallation hat keine Abhilfe geschafft.
Hier die Fehlermeldung:
Unbehandelte Ausnahme #7298087482C375AC vom Typ Newtonsoft.Json.JsonReaderException in Boolean ParsePostValue()
Newtonsoft.Json.JsonReaderException: After parsing a value an unexpected character was encountered: :. Path '['VersandverwaltungForm.scMain.Panel2.Lieferscheinliste.scMain.Panel2.tlpDetails.gbPositionen.lvPositionen']', line 1, position 11172.
bei Newtonsoft.Json.JsonTextReader.ParsePostValue()
bei Newtonsoft.Json.JsonTextReader.ReadInternal()
bei Newtonsoft.Json.JsonTextReader.Read()
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
bei Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
bei Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
bei Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
bei jtlCore.Classes.Serialization.Layout.LayoutSerializationEngine.Deserialize(String identifier, Object control)
bei jtlCore.Forms.VerwaltungBase`2.dgUzQqEvgu()
bei jtlCore.Forms.VerwaltungBase`2.get_Form()
bei jtlCore.Forms.VerwaltungBase`2.get_Handle()
bei JTLwawi.CJTLwawi.JTL_Versandverwaltung(String SRV, String DBN, String DBU, String DBP, Int32 kBenutzer, IntPtr& hWnd)
2017-09-12T15:37:57 DEBUG - [SQL] Dauer: 139ms
2017-09-12T15:37:57 DEBUG - [SQL] SELECT SUM(tbestellpos.nAnzahl) as value,DATEPART (day,tbestellung.dErstellt) as position,
MAX(tbestellung.dErstellt) as datetime
FROM tbestellpos
JOIN tbestellung on tbestellpos.tBestellung_kBestellung = tbestellung.kBestellung LEFT JOIN tartikel on tbestellpos.tArtikel_kArtikel = tartikel.kArtikel
WHERE (DATEPART (month,tbestellung.dErstellt) = @month)
AND (DATEPART (year,tbestellung.dErstellt) = @year)
AND (cType = 'B')
AND (tbestellpos.kBestellStueckliste = 0 OR tbestellpos.kBestellPos = tbestellpos.kBestellStueckliste )
AND (tbestellung.nStorno = 0) AND (tbestellpos.nType != 2)
GROUP BY DATEPART (day,tbestellung.dErstellt)
month = 9,
year = 2017
2017-09-12T15:37:57 DEBUG - [SQL] Dauer: 90ms
2017-09-12T15:37:57 DEBUG - [SQL] SELECT SUM(tbestellpos.nAnzahl) as value,DATEPART (day,tbestellung.dErstellt) as position,
MAX(tbestellung.dErstellt) as datetime
FROM tbestellpos
JOIN tbestellung on tbestellpos.tBestellung_kBestellung = tbestellung.kBestellung LEFT JOIN tartikel on tbestellpos.tArtikel_kArtikel = tartikel.kArtikel
WHERE (DATEPART (month,tbestellung.dErstellt) = @month)
AND (DATEPART (year,tbestellung.dErstellt) = @year)
AND (cType = 'B')
AND (tbestellpos.kBestellStueckliste = 0 OR tbestellpos.kBestellPos = tbestellpos.kBestellStueckliste )
AND (tbestellung.nStorno = 0) AND (tbestellpos.nType != 2)
GROUP BY DATEPART (day,tbestellung.dErstellt)
month = 8,
year = 2017
2017-09-12T15:37:57 DEBUG - [SQL] Dauer: 108ms
2017-09-12T15:37:57 DEBUG - [SQL] SELECT
tbestellung.cBestellNr as 'Auftrags Nr.',
CASE
WHEN tbestellung.dBezahlt is null then
convert(varchar,tbestellung.dErstellt,104)
ELSE
convert(varchar,tbestellung.dBezahlt,104)
END as 'Datum',
CASE
WHEN tbestellung.dBezahlt is null then
convert(varchar,tbestellung.dErstellt,102)
ELSE
convert(varchar,tbestellung.dBezahlt,102)
END as 'Datum_Sort'
,dbo.tbestellung.kColor as RowColor ,dbo.tkunde.cVorname as Vorname, dbo.tkunde.cName as Name ,dbo.tFirma.cName as Firma ,CASE WHEN (DATEDIFF(dd,dbo.tbestellung.dErstellt,GETDATE()) - dbo.tbestellung.nZahlungsziel < 0)
THEN
'0'
ELSE
DATEDIFF(dd,dbo.tbestellung.dErstellt,GETDATE()) - dbo.tbestellung.nZahlungsziel
END
AS 'Verzug (Tage)' ,XX.Betrag AS 'Betrag (Netto)' FROM Versand.lvAuftrag JOIN tBestellung ON tBestellung.kBestellung = Versand.lvAuftrag.kBestellung
AND (Versand.lvAuftrag.nIstBezahlt = 1)
AND Versand.lvAuftrag.kRueckhalteGrund = 0
AND (Versand.lvAuftrag.nVersandstatusEigen IN (2))
AND (Versand.lvAuftrag.kWarenlager = 0)
LEFT JOIN tZahlungsart on tZahlungsart.kZahlungsart = tbestellung.kZahlungsArt
LEFT JOIN dbo.tkunde ON dbo.tbestellung.tKunde_kKunde = dbo.tkunde.kKunde LEFT JOIN dbo.tFirma ON dbo.tbestellung.kFirma = dbo.tFirma.kFirma LEFT JOIN (SELECT tBestellung_kBestellung, CAST(ROUND(SUM((nAnzahl*fVKNetto*(100-fRabatt)/100.0)*(100+fMwSt)/100), 2) AS DECIMAL(10,2)) AS Betrag
FROM dbo.tbestellpos
GROUP BY tBestellung_kBestellung) as XX ON XX.tBestellung_kBestellung = dbo.tbestellung.kBestellung WHERE
(( (datediff(d, 0, tbestellung.dbezahlt) <= datediff(d, 0, @enddate)) and [tbestellung].dBezahlt is not null)
OR (tZahlungsart.nAusliefernVorZahlung = 1 and (datediff(d, 0, tbestellung.dErstellt) <= datediff(d, 0, @enddate)))
)
and cType = 'B' and nstorno = 0 and nKomplettAusgeliefert = 0
enddate = '2017-12-09 03:37:57' -- 12.09.2017 15:37:57
2017-09-12T15:37:57 DEBUG - [SQL] Dauer: 40ms
2017-09-12T15:37:57 DEBUG - SELECT * FROM [tinetkunde] WHERE [nAktiv] = @nAktiv
@nAktiv = 0
2017-09-12T15:37:57 DEBUG - Dauer: 35 ms, 1 Zeilen
2017-09-12T15:37:57 DEBUG - SELECT * FROM tinetkunde WHERE nAktiv IS NULL
2017-09-12T15:37:57 DEBUG - Dauer: 26 ms, 0 Zeilen
2017-09-12T15:38:17 DEBUG - SELECT * FROM [tWorkflowEvent] WHERE [nObjekt] = @nObjekt
@nObjekt = 6
2017-09-12T15:38:17 DEBUG - Dauer: 27 ms, 0 Zeilen
2017-09-12T15:38:17 DEBUG - SELECT * FROM [tWorkflowEvent] WHERE [nObjekt] = @nObjekt
@nObjekt = 6
2017-09-12T15:38:17 DEBUG - Dauer: 25 ms, 0 Zeilen
2017-09-12T15:38:18 DEBUG - SELECT * FROM [tversandart] WHERE [cAktiv] = @cAktiv
@cAktiv = 'Y'
2017-09-12T15:38:18 DEBUG - Dauer: 40 ms, 43 Zeilen
2017-09-12T15:38:18 DEBUG - SELECT * FROM [tRueckhalteGrund]
2017-09-12T15:38:18 DEBUG - Dauer: 27 ms, 5 Zeilen
2017-09-12T15:38:18 DEBUG - SELECT * FROM [tWorkflowEvent] WHERE [nObjekt] = @nObjekt
@nObjekt = 7
2017-09-12T15:38:18 DEBUG - Dauer: 26 ms, 0 Zeilen
2017-09-12T15:38:18 DEBUG - SELECT * FROM [tWorkflowEvent] WHERE [nObjekt] = @nObjekt
@nObjekt = 7
2017-09-12T15:38:18 DEBUG - Dauer: 25 ms, 0 Zeilen
2017-09-12T15:38:18 DEBUG - [SQL] SELECT cWert FROM [tUserClientLayout] WHERE kBenutzer=@kBenutzer AND cRechnername = @cRechnername AND cName = @cName
@kBenutzer = 1,
@cRechnername = 'EFASO1-PC',
@cName = 'Versandverwaltung_2_0'
2017-09-12T15:38:18 DEBUG - [SQL] Dauer: 29ms
Zeitstempel: 2017-09-12T15:38:28
Locale: German (Germany)
Locale: German (Germany)
Version: 1.2.3.7
Plattform: Wawi
Versionshash: 29B85182
Prozessname: JTL-Wawi
Physikalischer Speicher: 384278528 / Peak: 385105920
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:08,4708543
CPU-Zeit (System): 0:00:02,6208168
Page-Size (Sytem): 1738432 / Peak: 381980672
Page-Size: 318382080 / Peak: 381980672
Offene Handles: 1040
Vielleicht kann ja jemand was damit anfangen oder kennt den Fehler?
Beste Grüße
Robin Landherr
Adventure Toys GmbH
die JTL Wawi lief zuvor immer problemlos. Jedoch gibt es in letzter Zeit immer wieder den gleichen Fehler. Auch eine mehrfache Neuinstallation hat keine Abhilfe geschafft.
Hier die Fehlermeldung:
Unbehandelte Ausnahme #7298087482C375AC vom Typ Newtonsoft.Json.JsonReaderException in Boolean ParsePostValue()
Newtonsoft.Json.JsonReaderException: After parsing a value an unexpected character was encountered: :. Path '['VersandverwaltungForm.scMain.Panel2.Lieferscheinliste.scMain.Panel2.tlpDetails.gbPositionen.lvPositionen']', line 1, position 11172.
bei Newtonsoft.Json.JsonTextReader.ParsePostValue()
bei Newtonsoft.Json.JsonTextReader.ReadInternal()
bei Newtonsoft.Json.JsonTextReader.Read()
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
bei Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
bei Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
bei Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
bei jtlCore.Classes.Serialization.Layout.LayoutSerializationEngine.Deserialize(String identifier, Object control)
bei jtlCore.Forms.VerwaltungBase`2.dgUzQqEvgu()
bei jtlCore.Forms.VerwaltungBase`2.get_Form()
bei jtlCore.Forms.VerwaltungBase`2.get_Handle()
bei JTLwawi.CJTLwawi.JTL_Versandverwaltung(String SRV, String DBN, String DBU, String DBP, Int32 kBenutzer, IntPtr& hWnd)
2017-09-12T15:37:57 DEBUG - [SQL] Dauer: 139ms
2017-09-12T15:37:57 DEBUG - [SQL] SELECT SUM(tbestellpos.nAnzahl) as value,DATEPART (day,tbestellung.dErstellt) as position,
MAX(tbestellung.dErstellt) as datetime
FROM tbestellpos
JOIN tbestellung on tbestellpos.tBestellung_kBestellung = tbestellung.kBestellung LEFT JOIN tartikel on tbestellpos.tArtikel_kArtikel = tartikel.kArtikel
WHERE (DATEPART (month,tbestellung.dErstellt) = @month)
AND (DATEPART (year,tbestellung.dErstellt) = @year)
AND (cType = 'B')
AND (tbestellpos.kBestellStueckliste = 0 OR tbestellpos.kBestellPos = tbestellpos.kBestellStueckliste )
AND (tbestellung.nStorno = 0) AND (tbestellpos.nType != 2)
GROUP BY DATEPART (day,tbestellung.dErstellt)
month = 9,
year = 2017
2017-09-12T15:37:57 DEBUG - [SQL] Dauer: 90ms
2017-09-12T15:37:57 DEBUG - [SQL] SELECT SUM(tbestellpos.nAnzahl) as value,DATEPART (day,tbestellung.dErstellt) as position,
MAX(tbestellung.dErstellt) as datetime
FROM tbestellpos
JOIN tbestellung on tbestellpos.tBestellung_kBestellung = tbestellung.kBestellung LEFT JOIN tartikel on tbestellpos.tArtikel_kArtikel = tartikel.kArtikel
WHERE (DATEPART (month,tbestellung.dErstellt) = @month)
AND (DATEPART (year,tbestellung.dErstellt) = @year)
AND (cType = 'B')
AND (tbestellpos.kBestellStueckliste = 0 OR tbestellpos.kBestellPos = tbestellpos.kBestellStueckliste )
AND (tbestellung.nStorno = 0) AND (tbestellpos.nType != 2)
GROUP BY DATEPART (day,tbestellung.dErstellt)
month = 8,
year = 2017
2017-09-12T15:37:57 DEBUG - [SQL] Dauer: 108ms
2017-09-12T15:37:57 DEBUG - [SQL] SELECT
tbestellung.cBestellNr as 'Auftrags Nr.',
CASE
WHEN tbestellung.dBezahlt is null then
convert(varchar,tbestellung.dErstellt,104)
ELSE
convert(varchar,tbestellung.dBezahlt,104)
END as 'Datum',
CASE
WHEN tbestellung.dBezahlt is null then
convert(varchar,tbestellung.dErstellt,102)
ELSE
convert(varchar,tbestellung.dBezahlt,102)
END as 'Datum_Sort'
,dbo.tbestellung.kColor as RowColor ,dbo.tkunde.cVorname as Vorname, dbo.tkunde.cName as Name ,dbo.tFirma.cName as Firma ,CASE WHEN (DATEDIFF(dd,dbo.tbestellung.dErstellt,GETDATE()) - dbo.tbestellung.nZahlungsziel < 0)
THEN
'0'
ELSE
DATEDIFF(dd,dbo.tbestellung.dErstellt,GETDATE()) - dbo.tbestellung.nZahlungsziel
END
AS 'Verzug (Tage)' ,XX.Betrag AS 'Betrag (Netto)' FROM Versand.lvAuftrag JOIN tBestellung ON tBestellung.kBestellung = Versand.lvAuftrag.kBestellung
AND (Versand.lvAuftrag.nIstBezahlt = 1)
AND Versand.lvAuftrag.kRueckhalteGrund = 0
AND (Versand.lvAuftrag.nVersandstatusEigen IN (2))
AND (Versand.lvAuftrag.kWarenlager = 0)
LEFT JOIN tZahlungsart on tZahlungsart.kZahlungsart = tbestellung.kZahlungsArt
LEFT JOIN dbo.tkunde ON dbo.tbestellung.tKunde_kKunde = dbo.tkunde.kKunde LEFT JOIN dbo.tFirma ON dbo.tbestellung.kFirma = dbo.tFirma.kFirma LEFT JOIN (SELECT tBestellung_kBestellung, CAST(ROUND(SUM((nAnzahl*fVKNetto*(100-fRabatt)/100.0)*(100+fMwSt)/100), 2) AS DECIMAL(10,2)) AS Betrag
FROM dbo.tbestellpos
GROUP BY tBestellung_kBestellung) as XX ON XX.tBestellung_kBestellung = dbo.tbestellung.kBestellung WHERE
(( (datediff(d, 0, tbestellung.dbezahlt) <= datediff(d, 0, @enddate)) and [tbestellung].dBezahlt is not null)
OR (tZahlungsart.nAusliefernVorZahlung = 1 and (datediff(d, 0, tbestellung.dErstellt) <= datediff(d, 0, @enddate)))
)
and cType = 'B' and nstorno = 0 and nKomplettAusgeliefert = 0
enddate = '2017-12-09 03:37:57' -- 12.09.2017 15:37:57
2017-09-12T15:37:57 DEBUG - [SQL] Dauer: 40ms
2017-09-12T15:37:57 DEBUG - SELECT * FROM [tinetkunde] WHERE [nAktiv] = @nAktiv
@nAktiv = 0
2017-09-12T15:37:57 DEBUG - Dauer: 35 ms, 1 Zeilen
2017-09-12T15:37:57 DEBUG - SELECT * FROM tinetkunde WHERE nAktiv IS NULL
2017-09-12T15:37:57 DEBUG - Dauer: 26 ms, 0 Zeilen
2017-09-12T15:38:17 DEBUG - SELECT * FROM [tWorkflowEvent] WHERE [nObjekt] = @nObjekt
@nObjekt = 6
2017-09-12T15:38:17 DEBUG - Dauer: 27 ms, 0 Zeilen
2017-09-12T15:38:17 DEBUG - SELECT * FROM [tWorkflowEvent] WHERE [nObjekt] = @nObjekt
@nObjekt = 6
2017-09-12T15:38:17 DEBUG - Dauer: 25 ms, 0 Zeilen
2017-09-12T15:38:18 DEBUG - SELECT * FROM [tversandart] WHERE [cAktiv] = @cAktiv
@cAktiv = 'Y'
2017-09-12T15:38:18 DEBUG - Dauer: 40 ms, 43 Zeilen
2017-09-12T15:38:18 DEBUG - SELECT * FROM [tRueckhalteGrund]
2017-09-12T15:38:18 DEBUG - Dauer: 27 ms, 5 Zeilen
2017-09-12T15:38:18 DEBUG - SELECT * FROM [tWorkflowEvent] WHERE [nObjekt] = @nObjekt
@nObjekt = 7
2017-09-12T15:38:18 DEBUG - Dauer: 26 ms, 0 Zeilen
2017-09-12T15:38:18 DEBUG - SELECT * FROM [tWorkflowEvent] WHERE [nObjekt] = @nObjekt
@nObjekt = 7
2017-09-12T15:38:18 DEBUG - Dauer: 25 ms, 0 Zeilen
2017-09-12T15:38:18 DEBUG - [SQL] SELECT cWert FROM [tUserClientLayout] WHERE kBenutzer=@kBenutzer AND cRechnername = @cRechnername AND cName = @cName
@kBenutzer = 1,
@cRechnername = 'EFASO1-PC',
@cName = 'Versandverwaltung_2_0'
2017-09-12T15:38:18 DEBUG - [SQL] Dauer: 29ms
Zeitstempel: 2017-09-12T15:38:28
Locale: German (Germany)
Locale: German (Germany)
Version: 1.2.3.7
Plattform: Wawi
Versionshash: 29B85182
Prozessname: JTL-Wawi
Physikalischer Speicher: 384278528 / Peak: 385105920
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:08,4708543
CPU-Zeit (System): 0:00:02,6208168
Page-Size (Sytem): 1738432 / Peak: 381980672
Page-Size: 318382080 / Peak: 381980672
Offene Handles: 1040
Vielleicht kann ja jemand was damit anfangen oder kennt den Fehler?
Beste Grüße
Robin Landherr
Adventure Toys GmbH