FTP AS400 vers NAS d'un SAVF et retour vers AS400

IBM i, configuration, commandes, ...
Répondre
patrick
Messages : 7
Enregistré le : jeu. 27 déc. 2018, 16:16:09
Localisation : alsace

FTP AS400 vers NAS d'un SAVF et retour vers AS400

Message par patrick »

Bonjour à tous
J'ai fait un transfert via FTP d'un SAVF de l'AS400 vers un serveur NAS
Le transfert est bien passé via la commande PUT
Mais pour le retour je récupère un fichier PF de 512 de longueur

La procédure d'envoie
BINARY
PUT MaLib/*

La procédure pour récupérer le SAVF
BINARY
LCD MaLib
GET NomDuSAVF

Et au retour le SAVF devient un fichier physique sur l'AS400
Si quelqu'un a une idée, merci de son retour
Patrick

Aiguillon
Messages : 4
Enregistré le : ven. 04 janv. 2013, 11:56:45

Message par Aiguillon »

bonjour,
si vous souhaitez que le fichier soit un SAVF en arivant sur votre AS, il faut que le SAVF ait été préalablement créé.
Cordialement.

claude.mahe
Messages : 44
Enregistré le : ven. 22 juin 2007, 17:11:26
Localisation : SAINT BRIEUC( 22002)
Contact :

(sujet inconnu)

Message par claude.mahe »

Bonjour,

Il te faut utiliser la sous-commande NAMEFMT dans ta session ftp.
Voir ici par exemple :
https://www.notos.fr/blog/index.php?article14/savf-pc

patrick
Messages : 7
Enregistré le : jeu. 27 déc. 2018, 16:16:09
Localisation : alsace

(sujet inconnu)

Message par patrick »

Merci pour vos réponses
J'ai fait les test comme indiqué, mais cela ne fonctionne pas
Avec le PUT NomSavf.SAVF
Le fichier sur le NAS arrive sans extension
Avec le GET NomSavf
Je retrouve un PF et non un SAVF sur l'AS400
Je ne peux pas créer le SAVF sur l'AS400 car avec le GET il ne doit pas exister ou alors il faut préciser (REPLACE
Je précise que je passe toutes les commandes depuis l'AS400
Je vais voir comment passer les commandes depuis le NAS
Encore merci

claude.mahe
Messages : 44
Enregistré le : ven. 22 juin 2007, 17:11:26
Localisation : SAINT BRIEUC( 22002)
Contact :

Re: (sujet inconnu)

Message par claude.mahe »

patrick a écrit :Merci pour vos réponses
J'ai fait les test comme indiqué, mais cela ne fonctionne pas
Avec le PUT NomSavf.SAVF
Le fichier sur le NAS arrive sans extension
Avec le GET NomSavf
Je retrouve un PF et non un SAVF sur l'AS400
Je ne peux pas créer le SAVF sur l'AS400 car avec le GET il ne doit pas exister ou alors il faut préciser (REPLACE
Je précise que je passe toutes les commandes depuis l'AS400
Je vais voir comment passer les commandes depuis le NAS
Encore merci
je n'ai pas de NAS sous la main mais en passant par mon PC (sous linux) cela fonctionne parfaitement :

1°) Création d'un *SAVF sur serveur "AS400A" :

Code : Tout sélectionner

CRTSAVF MABIB/MONSAVF
SAVOBJ OBJ(XCVTDAT*) LIB(LPUB) DEV(*SAVF) SAVF(CMAHE/MONSAVF) 



2°) Récupération du savf sur mon PC :

Code : Tout sélectionner

ftp as400a
ftp> cd mabib
250 "MABIB" is current library.
ftp> bin
200 Representation type is binary IMAGE.
ftp> get monsavf.savf
local: monsavf.savf remote: monsavf.savf
200 PORT subcommand request successful.
150 Retrieving member SAVF in file MONSAVF in library MABIB.
226 File transfer completed successfully.
354816 bytes received in 0.08 secs (4.1543 MB/s)

3°) Transfert du savf du PC vers un second serveur "AS400B" (le savf n'a pas besoin d'exister sur AS400B, il sera créé automatiquement) :

Code : Tout sélectionner

ftp as400b
ftp> bin
200 Representation type is binary IMAGE.
ftp> cd mabib
250 "MABIB" is current library.
ftp> quote site namefmt 1
250  Now using naming format "1".
ftp> put monsavf.savf
local: monsavf.savf remote: monsavf.savf
200 PORT subcommand request successful.
150 Sending file to member MONSAVF in file MONSAVF in library MABIB.
226 File transfer completed successfully.
354816 bytes sent in 0.02 secs (20.4261 MB/s)

patrick
Messages : 7
Enregistré le : jeu. 27 déc. 2018, 16:16:09
Localisation : alsace

(sujet inconnu)

Message par patrick »

Nous allons faire le test demain en partant du NAS (si c'est possible)
et plus de l'AS400

Je vous fait un retour après
Merci à vous

patrick
Messages : 7
Enregistré le : jeu. 27 déc. 2018, 16:16:09
Localisation : alsace

(sujet inconnu)

Message par patrick »

Nous allons faire le test demain en partant du NAS (si c'est possible)
et plus de l'AS400

Je vous fait un retour après
Merci à vous

patrick
Messages : 7
Enregistré le : jeu. 27 déc. 2018, 16:16:09
Localisation : alsace

(sujet inconnu)

Message par patrick »

La solution que nous avons trouvé :
envoie depuis l'AS400
BINARY
PUT nomsavf

réception depuis l'AS400
BINARY
NAMEFMT 1
GET nomsavf nomsavf.SAVF

Merci à vous pour nous avoir guidé

patrick
Messages : 7
Enregistré le : jeu. 27 déc. 2018, 16:16:09
Localisation : alsace

(sujet inconnu)

Message par patrick »

La solution que nous avons trouvé :
envoie depuis l'AS400
BINARY
PUT nomsavf

réception depuis l'AS400
BINARY
NAMEFMT 1
GET nomsavf nomsavf.SAVF

Merci à vous pour nous avoir guidé

Répondre