Moin allerseits,
ich bin zwar nicht ganz sicher, ob das hier der richtige Tread ist, hoffe aber, dass man uns trotzdem helfen kann.
Vorab erst einmal zum
Stand der Dinge bei uns:
Der Datenimport via Batch Datei funktioniert teilweise schon ganz gut und auch der Start über die Windows Aufgabenplanung klappt soweit ganz gut.
Den Begriff "funktioniert teilweise schon ganz gut" haben wir desalb gewählt, weil der Datenimport und das automatische Einspielen nur bei den Lieferanten komplett funktioniert, welche und die .csv Dateien fix und fertig zur Verfügung stellen. Das bedeutet, dass diese .csv Dateien unbearbeitet eingespielt werden können.
Wie bereits erwähnt, bei diesen Lieferanten klappt alle problemlos.
Jetzt das Problem:
Einige Lieferanten stellen uns Ihre .csv Dateien "verschlüsselt" zur Verfügung. Diese .csv Dateien enthalten dann neben der Artikelnummern (in einer Spalte) eine weitere Spalte mit dem Lagerbestand (in der zweiten Spalte) Dieser Lagerbestand wird dann teilweise verschlüsselt. Beispiel: Lagerbestand 0 oder 1 oder 2. Lagerbestand 0 erklärt sich dann ja selbst, Lagerbestand 1 bedeutet dann z. B., dass dieser Artikel in kleiner Stückzahl (1 bis 5 Stück) am Lager ist und 2 bedeutet, dass dieser Artikel über 5x am Lager ist.
Bisher bearbeiten wir diese .csv Dateien täglich 😕 einmal und nutzen über Open Office die "Suchen und Ersetzten Funktion". Wir ersetzen beispielsweise in der Spalte Lagerbestand jede 1 gegen eine 3 und jede 2 gegen eine 10. Dann werden die Dateien abgespeichert und unsere Batch Datei wird manuell gestartet.
Mit einer bearbeiteten csv. Datei läuft der Rest dann wieder automatisch.
Jetzt die Frage:
Gibt es eine Möglichkeit, in der Batch Datei eine (oder mehrere) Zeilen einzufügen, welche vor dem Einspielen die (ich drück es mal laienhaft aus) csv. Tabelle öffnet, in der entsprechenden
Spalte die 1 gegen eine 3 und die 2 gegen die 10 austauscht und dann die Datei automatisch abspeichert, so dass im nächsten Schritt der Batch Datei der Einspielvorgang mit einer fertig geänderten und gespeicherten Datei fortgesetzt werden kann? Ich habe mal irgendwo gehört, dass dies mit einem sogenannten FILTER in der Batch Datei funktionieren könnte. Wie das funktioniert... ❓❓❓
Das Ziel:
Ihr könnt euch sicher gut vorstellen, dass es bei ca. 15 Lieferanten echt nervig ist, 15 Tabellen jeden Tag erst einmal zu bearbeiten und dann auch 15 Batch Dateien manuell starten zu müssen. OK, letzteres ist nicht so zeitraubend, ist aber auch Zeitverschwendung.
Besser wäre es doch, einspiel fertige Dateien nutzen zu können. Wir würden uns so täglich ca. 30-45 Minuten Arbeit sparen und könnten sogar mehrfach täglich die Daten aktualisieren.
Hoffentlich ist die Beschreibung einigermaßen verständlich, ansonsten bitte schreiben.
Ich danke vorab schon für eure Antworten und freue mich darauf, eines der bei uns größten Probleme endlich mal erledigt zu wissen.
Gruß
Tom