View Full Version : SAVF - FTP Problem
Hallo zusammen!
Ich versuche gerade das Savefile von Zend(PHP) auf die AS400 zu bekommen.
Das Savefile heißt zcoresavf und liegt auf meinem Webserver.
Nun versuche ich per CL in das existierende Savefile zcoresavf(Lib test) auf der As400 die datei zu kopieren.
Die FTP-Commands lauten:
user pass
binary
get zcoresavf test/zcoresavf (replace
quit
im FTP-Log steht :
Schreiben in Teildatei ZCORESAVF der Datei ZCORESAVF in Bibliothek TEST nicht möglich.
Hat jemand ne Idee, woran das liegen kann ?
Gruß jo
holgerscherer
16-02-08, 00:09
Hat jemand ne Idee, woran das liegen kann ?
Gruß jo
Eventuell ist das Savefile für ein höheres Release als dem auf Deiner Maschine erstellt?
Ansonsten empfehle ich:
- weg von der Idee, das Savefile vorher zu erstellen.
Die Methode, die immer sauber funktioniert, ist:
- savefile auf dem PC mit der Endung *.savf versehen
- FTP auf AS400
- direkt nach dem Anmelden (!): cd /qsys.lib/blabla.lib
(dann schaltet das OS automatisch auf Namefmt1 um)
- BIN
- PUT mysavf.savf
- fertig
-h
danke für deinen Tipp
ich werde das heute abend probieren.
Allerdings muss ich das umgekehrt machen, das das savf auf einem webserver liegt.
get zcoresavf.savf
müsste dann gehen,oder ?
holgerscherer
16-02-08, 11:09
Allerdings muss ich das umgekehrt machen, das das savf auf einem webserver liegt.
Dann sei auf der sicheren Seite. Von der AS400 aus:
FTP rmtsys(blabla.bla.de)
(Anmelden)
==> namefmt 1
==> lcd /qsys.lib/meinelib.lib
==> cd /www/daten/ordner
==> bin
==> get mydatei.savf
==> ende :)
-h
Hallo nochmal,
ich habe es probiert, aber es geht nicht.
FTP rmtsys(blabla.bla.de)
(Anmelden)
==> namefmt 1
==> lcd /qsys.lib/meinelib.lib
==> cd /www/daten/ordner
==> bin
==> get mydatei.savf
==> ende
Die Datei auf der AS400 ist dann ein PF und kein *SAVF.
???
holgerscherer
17-02-08, 11:23
Hallo nochmal,
ich habe es probiert, aber es geht nicht.
FTP rmtsys(blabla.bla.de)
(Anmelden)
==> namefmt 1
==> lcd /qsys.lib/meinelib.lib
==> cd /www/daten/ordner
==> bin
==> get mydatei.savf
==> ende
Die Datei auf der AS400 ist dann ein PF und kein *SAVF.
???
notfalls probieren
>> get mydatei.savf mydatei.savf
ansonsten schauen ob BIN angegeben wurde.
-h
Mach es so wie Holger sagt.
Bei SAVF's musst du einen Zielnamen (get quelle ziel) angeben, damit das Format erkannt wird.
Hallo nochmal,
ich habe es versucht, wie Holger beschrieben hat.
user pass
namefmt 1
lcd /qsys.lib/meinelib.lib
binary
get zcoresavf.savf zcoresavf.savf
quit
Das Savefile wird erstellt, aber dann bricht der Aufruf ab.
Ich bekomme folgende Meldung:
schreiben in Teildatei ZCORESAVF der Datei ZCORESAVF in Bibliothek qgpl ist nicht möglich.
Ich habe es interaktiv mit FTP versucht und per CL.
Beides geht nicht.
Hallo,
hast Du auch eine Savefile in Deiner Bibliothek angelegt, in die Du die SaveFile übertragen willst?
Wenn nein erstelle eine SaveFile mit CRTSAVF und versuche es erneut.
Birgitta
Beim Schreiben in eine SAVF wird geprüft, ob die Daten einer SAVF entsprechen.
Ist dies nicht der Fall, wird das Schreiben abgelehnt.
Dies scheint hier zu passieren, somit scheinen die Daten keinem SAVF-Format zu entsprechen.