PDA

View Full Version : SAVF - FTP Problem



Seiten : [1] 2

jogisarge
15-02-08, 23:37
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

jogisarge
16-02-08, 09:09
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

jogisarge
16-02-08, 20:30
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

Fuerchau
17-02-08, 11:51
Mach es so wie Holger sagt.
Bei SAVF's musst du einen Zielnamen (get quelle ziel) angeben, damit das Format erkannt wird.

jogisarge
17-02-08, 19:40
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.

B.Hauser
18-02-08, 06:10
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

Fuerchau
18-02-08, 07:24
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.