Neu Automatisierter Import via FTP

Thommi2015

Aktives Mitglied
7. September 2015
76
2
geht nicht, ich kann nur eine Datei definieren welche dann immer nach der neuesten Datei geladen wir.
Man kann also nicht sagen, schau in dem Ordner und nehme immer die neueste Datei für den Dl?
 

Shopworker.de

Offizieller Servicepartner
SPBanner
4. Januar 2011
4.117
546
Arnsberg, Sauerland
Ich würde auch die heruntergeladene Datei in ein Backupverzeichnis kopireren, dann die aktuelle umbenennen und importieren ... ist auch aus meiner Sicht das einfachste.
Ob es über Batch mit der "neuesten" geht kann ich nicht sagen ...
 

Thommi2015

Aktives Mitglied
7. September 2015
76
2
Ich würde auch die heruntergeladene Datei in ein Backupverzeichnis kopireren,

j aschon, aber zuerst gehts ja darum dass eben die richtige Datei (eben die mit dem letzten datum) runtergeladen wird. Oder verstehe ich da was falsch?
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
784
281
Ich würde auch die heruntergeladene Datei in ein Backupverzeichnis kopireren,

j aschon, aber zuerst gehts ja darum dass eben die richtige Datei (eben die mit dem letzten datum) runtergeladen wird. Oder verstehe ich da was falsch?
s.
In Dateinamen FILE können folgende Variablen verwendet werden:
%y Jahr, %m Monat, %d Tag, %H Stunde, %i Min, %s Sek
%db Datenbank, %id VorlagenID
Bitte beachten, dass % in Batch Dateien zu %% gewandelt werden müssen.

In deinem Beispiel: –inputfile="Lagerbestand_%d-%m-%y.csv"
 

Thommi2015

Aktives Mitglied
7. September 2015
76
2
@mvh

danke, habe es abgeändert, bekomme aber folgende Fehlermeldung:

ftp> open xxxxxxxx
Verbindung mit xxxxxxxxx wurde hergestellt.
220-FileZilla Server version 0.9.34 beta
220-written by Tim Kosse (Tim.Kosse@gmx.de)
220 Please visit http://sourceforge.net/projects/filezilla/
530 Please log in with USER and PASS first.
Benutzer (xxxxxxxxxxxx(none)):
331 Password required for xxxxxxxx

230 Logged on
ftp> bin
200 Type set to I
ftp> lcd C:\BestandsabgleichTD
Lokales Verzeichnis jetzt C:\BestandsabgleichTD
ftp> cd /FTP_out/lagerbestand/sls
250 CWD successful. "/FTP_out/lagerbestand/sls" is current directory.
ftp> get Lagerbestand_%d-%m-%y.csv
200 Port command successful
550 File not found
ftp> bye
221 Goodbye
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
784
281
@mvh

danke, habe es abgeändert, bekomme aber folgende Fehlermeldung:

ftp> open xxxxxxxx
Verbindung mit xxxxxxxxx wurde hergestellt.
220-FileZilla Server version 0.9.34 beta
220-written by Tim Kosse (Tim.Kosse@gmx.de)
220 Please visit http://sourceforge.net/projects/filezilla/
530 Please log in with USER and PASS first.
Benutzer (xxxxxxxxxxxx(none)):
331 Password required for xxxxxxxx

230 Logged on
ftp> bin
200 Type set to I
ftp> lcd C:\BestandsabgleichTD
Lokales Verzeichnis jetzt C:\BestandsabgleichTD
ftp> cd /FTP_out/lagerbestand/sls
250 CWD successful. "/FTP_out/lagerbestand/sls" is current directory.
ftp> get Lagerbestand_%d-%m-%y.csv
200 Port command successful
550 File not found
ftp> bye
221 Goodbye
Nein, so geht es NUR mit der Ameise
In deinem Beispiel mit FTP musst Du dein FTP-Script dynamisch erstellen.
s. z.B: FTP Dateiname mit Datum
 

Thommi2015

Aktives Mitglied
7. September 2015
76
2
hmm? die Ameise brauch ich ja erst für das einspielen des Bestandes, ich bräuchte ja eine Lösung wie man immer die aktuellste Datei automatisiert vom FTP downloaden kann??
 

Roddi

Sehr aktives Mitglied
14. Juli 2012
480
49
Sowas ähnliches mache ich per Datei.ftp , Batchdatei und dem Aufgabenplaner.
Der Aufgabenplaner ruft 18Uhr die Batchdatei auf, diese die Datei.ftp und überschreibt die alte .csv vom Lieferanten im Verzeichniss.
So habe ich nur die aktuellste im Verzeichniss.
 

Thommi2015

Aktives Mitglied
7. September 2015
76
2
Sowas ähnliches mache ich per Datei.ftp , Batchdatei und dem Aufgabenplaner.
Der Aufgabenplaner ruft 18Uhr die Batchdatei auf, diese die Datei.ftp und überschreibt die alte .csv vom Lieferanten im Verzeichniss.
So habe ich nur die aktuellste im Verzeichniss.

Ja mit dem Aufgabenplaner möchte ich es auch machen, denke das würde ich auch hinbekommen, das Problem is halt im Moment wie ich nur die akuellste Datei vom ftp runterbekomme? Da komme ich im moment nicht weiter.
 

Thommi2015

Aktives Mitglied
7. September 2015
76
2
Hallo Thommi,



hast du mal den Tipp aus der letzten Zeile von #26 durchgelesen /-gearbeitet?

Damit sollte das eigentlich gehen ...

leider bin ich mir nicht sicher was er genau meint damit, den link habe ich mir angeschau soweit ich es verstanden habe sollte das script sozusagen jeden Tag neu geschrieben werden. Ich wollte das script aus dem link für meine Zwecke umschreiben, bekomme das aber leider noch nicht hin.
 

Roddi

Sehr aktives Mitglied
14. Juli 2012
480
49
@Thommi2015
Nee so sieht es leider bei mir nicht aus. Es gibt nur eine FTP-Datei.csv und die wird, wie schon erwähnt, immer wieder erneuert aber ohne Datum usw.
Das läuft aber bei meinem Lieferanten automatisch. Ich kann nur Beeinflussen was drin stehen soll.
 

Thommi2015

Aktives Mitglied
7. September 2015
76
2
Nein, so geht es NUR mit der Ameise
In deinem Beispiel mit FTP musst Du dein FTP-Script dynamisch erstellen.
s. z.B: FTP Dateiname mit Datum

ich habe jetzt mal versucht das script umzuschreiben für meine Verwendung:
-----------------------------------------------------------------------------------------
@echo off
cd\
C:
cd BestandsabgleichTD
ftp -s:Download_LB_TD.ftp
"C:\Program Files (x86)\JTL-Software\ JTL-wawi-ameise.exe" --server=xxxxxxxxxxxxxxxxxxxx --database=xxxxxxxxxxx--dbuser=SA --dbpass=xxxxxxxxxx--templateid=IMP34 --inputfile=Lagerbestand_25-05-2020.csv
Pause
exit

-------------------------------------------------------------------------------------------

modified little bit
@ECHO OFF
SETLOCAL

::Create Date variables
SET month=%DATE:~4,2%
SET day=%DATE:~7,2%
SET year=%DATE:~10%

::Delete dirst
ERASE Lagerbestand

::Create Daily FTP script
> Lagerbestand ECHO username
>> Lagerbestand ECHO password
>> Lagerbestand ECHO prompt no
>> Lagerbestand ECHO cd /
>> Lagerbestand ECHO cd BestandsabgleichTD
>> Lagerbestand ECHO mget Lagerbestand_%year%_%month%_%day%.csv
>> Lagerbestand ECHO bye

::Execute FTP script
ftp -n -s:daily.wap.error ftp.server

EXIT /B

Oben ist das bisherige manuelle script, Ist das so möglich bisher? wo muss ich jetzt den Start der Ameise schreiben? Kann mir das evtl jemand fertigstellen?
 

Thommi2015

Aktives Mitglied
7. September 2015
76
2

Thommi2015

Aktives Mitglied
7. September 2015
76
2
ich habe jetzt mal versucht das script umzuschreiben für meine Verwendung:
-----------------------------------------------------------------------------------------
@echo off
cd\
C:
cd BestandsabgleichTD
ftp -s:Download_LB_TD.ftp
"C:\Program Files (x86)\JTL-Software\ JTL-wawi- ameise.exe" --server=xxxxxxxxxxxxxxxxxxxx --database=xxxxxxxxxxx--dbuser=SA --dbpass=xxxxxxxxxx--templateid=IMP34 --inputfile=Lagerbestand_25-05-2020.csv
Pause
exit

-------------------------------------------------------------------------------------------

modified little bit
@ECHO OFF
SETLOCAL

::Create Date variables
SET month=%DATE:~4,2%
SET day=%DATE:~7,2%
SET year=%DATE:~10%

::Delete dirst
ERASE Lagerbestand

::Create Daily FTP script
> Lagerbestand ECHO username
>> Lagerbestand ECHO password
>> Lagerbestand ECHO prompt no
>> Lagerbestand ECHO cd /
>> Lagerbestand ECHO cd BestandsabgleichTD
>> Lagerbestand ECHO mget Lagerbestand_%year%_%month%_%day%.csv
>> Lagerbestand ECHO bye

::Execute FTP script
ftp -n -s:daily.wap.error ftp.server

EXIT /B

Oben ist das bisherige manuelle script, Ist das so möglich bisher? wo muss ich jetzt den Start der Ameise schreiben? Kann mir das evtl jemand fertigstellen?

Kann mir jemand weiterhelfen?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Automatisierter Vorkassen abgleich User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikelstammdaten Import zeigt mir Ständig soll da Lager angeben? JTL-Ameise - Fehler und Bugs 4
Neu Rundungen nach Shop-Import - 3. und 4. Nachkommestellen entfernen? WooCommerce-Connector 0
Neu Hersteller Import vs Export JTL-Ameise - Fehler und Bugs 5
Neu Die Ameise ignoriert hinterlegte Lieferantenstaffelpreise beim Import von Lieferantenbestellungen. JTL-ShippingLabels - Fehler und Bugs 0
Neu Attribut Import Problem JTL-Ameise - Fehler und Bugs 10
Neu Tabellen (.csv) vor Ameise-Import automatisch ändern Schnittstellen Import / Export 25
Neu Ameise (Import) - Feld "Otto.de: Artikelname" User helfen Usern - Fragen zu JTL-Wawi 2
Neu Packtisch+ wartet nicht auf TrackingID Import Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 6
Neu Import von Lieferantenbeständen funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 8
Neu Gibt es einen Import von Artikeltexten die pro Artikel als .txt geliefert werden? JTL-Ameise - Ideen, Lob und Kritik 1
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu DATEV Rechnungsdatenservice 2.0 - Missing scope 'datev:file:import' Schnittstellen Import / Export 14
Neu SEO Weiterleitung Import klappt nicht, seltsame Sonderzeichen ;;;;; JTL-Shop - Fehler und Bugs 1
Neu Probleme mit Größenreihenfolge beim CSV-Import User helfen Usern - Fragen zu JTL-Wawi 2
Neu Kategorisierung bei CSV-Import – Hilfe benötigt** User helfen Usern - Fragen zu JTL-Wawi 3
Kategorisierung bei CSV-Import – Hilfe benötigt** JTL-Wawi 1.8 2
Neu Lieferantenbestellung über Wawi via XML importieren Arbeitsabläufe in JTL-Wawi 0
DHL Europaket via DHL 3.0 - Label nur noch ohne Firmennamen? JTL-Wawi 1.9 1
Für JTL-Pos Pfand via Ameise anlegen JTL-Wawi 1.9 9
Kaufland nicht mehr via Worker ableichbar kaufland.de - Anbindung (SCX) 3
Neu Falsches Gewicht bei Stücklisten via Identische Aufträge? JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Rechnungsimport via Ameise Arbeitsabläufe in JTL-Wawi 1
Neu Meta-Descriptions mit Sonderzeichen via JTL-Ameise importieren JTL-Ameise - Fehler und Bugs 3

Ähnliche Themen