Neu Lagerbestand mit Ameise nur anteilig (z.B. 10% von verfügbar) exportieren

svenyo

Gut bekanntes Mitglied
18. Februar 2016
114
3
Hallo,
Folgendes Problem: Wir haben zwei Mandanten A & B. Der Bestand von Mandant A wird per Workflow mittels Batch-Datei exportiert und automatisch in Mandant B importiert. Nun soll aber der Bestand von Mandant A nicht komplett in Mandant B importiert werden, sondern nur anteilig, also z.B. 10% des verfügbaren Bestands von Mandant A.
Lässt sich dies irgendwie bewerkstelligen?
Gruß,
Sven
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.219
1.960
Korrekt. Die Ameise interpretiert oder berechnet nicht. Sie importiert die Ist-Werte.
 

svenyo

Gut bekanntes Mitglied
18. Februar 2016
114
3
Würde sich soetwas auch mit einer Batch Datei realisieren lassen? Bzw. wie funktioniert das mit dem SQL-Script? Es sollte halt automatisch ablaufen bzw. als Workflow. Besten Dank für die Hilfe im vorab.
 

svenyo

Gut bekanntes Mitglied
18. Februar 2016
114
3
Habe es versucht in einem Powershell-Script zu realisieren. Aber irgendwie klappt es nicht. Leider komme ich nicht weiter. Kann jemand helfen?

Den vorhandenen Lagerbestand würde ich wie gehabt per Ameise in eine CSV-Datei exportieren lassen. Die Datei hätte folgenden Aufbau:

Artikelnummer; Lagerbestand;
123456-0001;10000
123457-0001;5

Nun sollen wie gesagt in einem anderen Mandanten 10% des verfügbaren Lagerbestands importiert werden (Eventuelle Dezimalzahlen sollen stets auf die nächste volle Zahl aufgerundet werden). Über den Aufruf eines PowerShell-Scripts hätte ich es wie folgt versucht


C#:
$IMPORT = Import-Csv "C:\Users\Benutzer\desktop\testcsv.csv" -Delimiter ";"

ForEach-Object {
[math]::Ceiling(0.1 * ($CsvObject.'Lagerbestand')).replace(',','.')
}
Export-CSV -path "C:\Users\Benutzer\desktop\testcsv2.csv" -Delimiter ";" -InputObject "$IMPORT"

Wie gesagt klappt das nicht wie ich will. Hat jemand eine Idee?
 

Ähnliche Themen