Error in jtlAktionProzessStarten:
Ausnahmefehler: System.InvalidOperationException: Die Auflistung wurde ge„ndert. Der Enumerationsvorgang kann m”glicherweise nicht ausgefhrt werden.
bei System.Collections.Generic.List`1.Enumerator.MoveNextRare()
bei System.Linq.Enumerable.Any[TSource](IEnumerable`1 source)
bei jtlCore.Classes.Background.BackgroundProcessList`1.QItg7kIDekZ(Object )
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.TimerQueueTimer.CallCallback()
bei System.Threading.TimerQueueTimer.Fire()
bei System.Threading.TimerQueue.FireNextTimers()
_________________________________________________________________________________________
Diese Fehlermeldung hatten wir gestern im Workflow Log eines Warenbestands Importes stehen. Es wurden keine Artikel gebucht.
Die Vorlage, mit der Importiert wurde, arbeitet aber normal und importiert an sich sauber:
Vorlage:
______________
Import von Bestände hinzubuchen, 30.07.2015 09:08:38, Version: 984
Dateiformat: CSV (Spaltenbegrenzer: Semikolon ( ; ), Quote: ", Escape: " ab Zeile 0, ohne Kopfzeile
Feldzuordnungen
---------------
Artikelnummer [2] 115L31BZ0900706
Lagerplatz [1] LAGERPLATZ
Anzahl [3] 1.00
Standardwerte
-------------
Einstellungen
-------------
Datei Encoding auswählen : windows-1252
Identifizierung der zu aktualisierenden Artikel anhand: Artikelnummer
Importart : Lagerbestand hinzubuchen
Artikel, die "Mit Lagerbestand arbeiten" nicht gesetzt haben: Haken "Mit Lagerbestand arbeiten" setzen und buchen
Dezimaltrennzeichen : ( . ) Punkt
Tausendertrennzeichen : ( , ) Komma
Warenlager: WMS Hauptlager
____________________________________
Das Format der Import dateien, die aus dem Lieferschein Export kommen ist auch sauber und arbeitet normal:
Bsp:
"LAGERPLATZ";"115L31BZ0900706";"1.00";
"LAGERPLATZ";"1308570818";"1.00";
__________________________________
Der kleine Fehler, dass Dezimaltrennzeichen als Punkt kommt, ist der Tatsache geschuldet, dass in der Lieferschein Exportvorlage ({{ position.Menge | Nummer: 'N2','en-US' | Quote }}{{Trennzeichen}}) im Standard von JTL die Nr. in US ausgegeben wird und dieser Fehler erst beim ersten Testimport bemerkt wurde, als 100 Stück gebucht wurden. Statt die Exportvorlage anzupassen, wurde in der Ameisenvorlage das Trennzeichen angepasst.
...
Irritierend ist, dass als die gleiche Importdatei mit dem selben batch Script auf dem Server bei gestopptem Workflow erneut abgearbeitet wurde, diese sauber durchlief.
Vielleicht könnt Ihr ja etwas mit der Fehlermeldung anfangen und eine Erklärung abgeben.
Die beiden anderen Punkte zur Batch Ameise kommen in extra Posings.
LG Oliver Thoma
Ausnahmefehler: System.InvalidOperationException: Die Auflistung wurde ge„ndert. Der Enumerationsvorgang kann m”glicherweise nicht ausgefhrt werden.
bei System.Collections.Generic.List`1.Enumerator.MoveNextRare()
bei System.Linq.Enumerable.Any[TSource](IEnumerable`1 source)
bei jtlCore.Classes.Background.BackgroundProcessList`1.QItg7kIDekZ(Object )
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.TimerQueueTimer.CallCallback()
bei System.Threading.TimerQueueTimer.Fire()
bei System.Threading.TimerQueue.FireNextTimers()
_________________________________________________________________________________________
Diese Fehlermeldung hatten wir gestern im Workflow Log eines Warenbestands Importes stehen. Es wurden keine Artikel gebucht.
Die Vorlage, mit der Importiert wurde, arbeitet aber normal und importiert an sich sauber:
Vorlage:
______________
Import von Bestände hinzubuchen, 30.07.2015 09:08:38, Version: 984
Dateiformat: CSV (Spaltenbegrenzer: Semikolon ( ; ), Quote: ", Escape: " ab Zeile 0, ohne Kopfzeile
Feldzuordnungen
---------------
Artikelnummer [2] 115L31BZ0900706
Lagerplatz [1] LAGERPLATZ
Anzahl [3] 1.00
Standardwerte
-------------
Einstellungen
-------------
Datei Encoding auswählen : windows-1252
Identifizierung der zu aktualisierenden Artikel anhand: Artikelnummer
Importart : Lagerbestand hinzubuchen
Artikel, die "Mit Lagerbestand arbeiten" nicht gesetzt haben: Haken "Mit Lagerbestand arbeiten" setzen und buchen
Dezimaltrennzeichen : ( . ) Punkt
Tausendertrennzeichen : ( , ) Komma
Warenlager: WMS Hauptlager
____________________________________
Das Format der Import dateien, die aus dem Lieferschein Export kommen ist auch sauber und arbeitet normal:
Bsp:
"LAGERPLATZ";"115L31BZ0900706";"1.00";
"LAGERPLATZ";"1308570818";"1.00";
__________________________________
Der kleine Fehler, dass Dezimaltrennzeichen als Punkt kommt, ist der Tatsache geschuldet, dass in der Lieferschein Exportvorlage ({{ position.Menge | Nummer: 'N2','en-US' | Quote }}{{Trennzeichen}}) im Standard von JTL die Nr. in US ausgegeben wird und dieser Fehler erst beim ersten Testimport bemerkt wurde, als 100 Stück gebucht wurden. Statt die Exportvorlage anzupassen, wurde in der Ameisenvorlage das Trennzeichen angepasst.
...
Irritierend ist, dass als die gleiche Importdatei mit dem selben batch Script auf dem Server bei gestopptem Workflow erneut abgearbeitet wurde, diese sauber durchlief.
Vielleicht könnt Ihr ja etwas mit der Fehlermeldung anfangen und eine Erklärung abgeben.
Die beiden anderen Punkte zur Batch Ameise kommen in extra Posings.
LG Oliver Thoma