Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

CSV Zeichenfolge zerlegen, bei einem Datensatz Abbruch

Begonnen von stacc, Juni 26, 2019, 14:51:33

⏪ vorheriges - nächstes ⏩

stacc

Hintergrund:
Zu Beginn wurde die CSV des Scanners (MDE) manuell mit der Importfunktion eingelesen und direkt gesplittet. Die ersten drei Werte Lagerort, Material und Menge werden derzeit weiterverarbeitet. Es sind aber immer ein paar Datensätze fehlerhaft, die dann Schwierigkeiten machen. Fehler sind: Lagerort zweimal gescannt statt Material oder umgekehrt. Barcode falsch gescannt / nicht korrekt erkannt, Barcodeaufkleber des Lieferanten erwischt...

Kenntnisse wie eine Kontrolle während des Scannens erfolgen kann sind nicht vorhanden.

Also wurde die CSV-Zeile (mit 5 Werten) als komplette Zeile eingelesen und dann grob auf Fehler geprüft. Sind genau 4 Komma je Zeile vorhanden, gibt es nur ein M, ist die Zeichenzahl <= 47. Die Zeilennummer mit Fehler wird in einem Bericht ausgegeben und dann wird ggf. im Lager nachgesehen wo der Fehler ist. Grob sind 0,5% der Datensätze fehlerhaft.

Die Datensätze werden dann in einer Tabelle manuell korrigiert. Dann werden sie gesplittet.
Als Zwischenschritt wird noch geprüft ob die gescannte / gesplittete Materialnummer wirklich vergeben ist. Der Rest wird geglaubt. Dann werden die Mengen in den jeweiligen Bestand übernommen. Mehr gibt es bisher nicht. Die Tabelle mit korrigierten Werten soll dann separat gespeichert werden, damit jeder z. B. mal nachsehen kann (mittels Suchfunktion), wo ein bestimmter Artikel gelagert wird.

Die 1 Mio. Datensätze sind ja nur hypothetisch, tatsächlich ca. 1500. Somit ist die Methode bezüglich Geschwindigkeit nicht wirklich wichtig. Aber man kann ja mal größer denken und einfach etwas lernen.

VG
Stefan

Beaker s.a.

Hallo Stefan,
ZitatFehler sind: Lagerort zweimal gescannt statt Material oder umgekehrt. Barcode falsch gescannt / nicht korrekt erkannt, Barcodeaufkleber des Lieferanten erwischt...
Das muss aber doch die Software auf dem Scanner bereits abfangen.
Da würde ich mal ansetzen.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)