Envoi d’un fichier du PC vers l’AS/400.
1. FTP nomas400 ou FTP xxx.xxx.xxx.xxx (adresse IP de l’AS/400).
2. Saisie du profil AS400 et du mot de passe.
3. CD mabib, bibliothèque résultat sur l’AS/400.
4. LCD, pour changer le répertoire local de départ sur le PC.
5. PUT nomfichier, le nom du fichier à transférer.
6. QUIT pour terminer la session)
Réception de fichier sur le PC venant de l’AS/400.
1. FTP nomas400 ou FTP xxx.xxx.xxx.xxx (adresse IP de l’AS/400).
2. Saisie du profil AS400 et du mot de passe.
3. CD mabib, bibliothèque de départ sur l’AS/400.
4. LCD, pour changer le répertoire local d’arrivée sur le PC.
5. GET nomfichier, le nom du fichier à transfrérer.
6. QUIT pour terminer la session.
Exemples.
Par exemple, comment Transférer un source de programme RPG toto.txt qui se trouve sur votre disque dur C : vers un membre du fichier QRPGLESRC de la bibliothèque LIBAS400.
1. Sur votre PC, ouvrez une fenêtre de commande DOS.
2. Tapez la commande -> ftp + Entrée pour passer en mode ftp
3. Tapez la commande -> open NOMAS400 + Entrée pour ouvrir une connexion à l’AS400
4. Tapez le login utilisateur (appelons le NOMUSER) + Entrée
5. Tapez le mot de passe utilisateur (appelons le PWDUSER) + Entrée
6. Une fois loggé, tapez la commande put + Entrée
7. Tapez le nom du fichier local -> c :\toto.txt + Entrée
8. Tapez le nom du fichier distant -> LIBAS400/QRPGLESRC.TOTO (TOTO est le nom du membre. Vous pouvez lui donner le nom que vous souhaitez.)
9. Entrez quit + Entrée pour quitter le mode FTP.
10. Si tout se passe bien, le transfert est accompli et vous avez dans votre fichier QRPGLESRC, le source de votre programme.
Par exemple, comment Transférer un source de programme RPG toto.txt du fichier QRPGLESRC de la bibliothèque LIBAS400 vers le disque dur de votre PC, sous la forme d’un fichier texte.
1. Sur votre PC, ouvrez une fenêtre de commande DOS.
2. Tapez la commande -> ftp + Entrée pour passer en mode ftp
3. Tapez la commande -> open NOMAS400 + Entrée pour ouvrir une connexion à l’AS400
4. Tapez le login utilisateur (appelons le NOMUSER) + Entrée
5. Tapez le mot de passe utilisateur (appelons le PWDUSER) + Entrée
6. Une fois loggé, tapez la commande get + Entrée
7. Tapez le nom du fichier distant -> LIBAS400/QRPGLESRC.TOTO (TOTO est le nom du membre.)
8. Tapez le nom du fichier local -> c :\toto.txt + Entrée
9. Entrez quit + Entrée pour quitter le mode FTP.
10. Si tout se passe bien, le transfert est accompli et vous avez dans le répertoire c : de votre disque dur, le source de votre programme.
Envoi d’un fichier SAVF du PC vers l’AS/400.
- Dans les commandes qui suivent :
* remplacez MABIB par le nom de votre bibliothèque sur votre AS400.
* remplacez MONAS400 par le nom de votre AS400.
* remplacez MONSAVF par le nom de votre SAVF.
* remplacez c :\MonRep par le nom du répertoire PC où se trouve votre SAVF.
- Etablir une connexion FTP à partir du PC où vous vous connectez à l’AS400. Ouvrez une fenêtre de commande DOS et tapez la commande suivante :
FTP MONAS400
- Vous êtes invité à vous connecter. Entrez votre login utilisateur, puis votre mot de passe lorsqu’il vous est demandé.
- Vous devez obtenir le prompt FTP (>). Lorsque c’est le cas, poursuivez en entrant les commandes suivantes :
quote site namefmt 1
lcd C:\MonRep
cd MABIB.lib
binary
put MONSAVF MONSAVF.SAVF
bye
- Le SAVF doit maintenant se trouver sur votre AS400 dans la bibliothèque MABIB. Tapez la commande suivante sur une ligne de commande de votre AS400 pour vous en assurer :
DSPSAVF FILE(MABIB/MONSAVF)
Autres articles sur FTP :
- Lancer un transfert FTP à partir d’un CL
- Transferts FTP
- Utilisation des .bat pour l’exécution automatique de scripts FTP
P.-S.
Important : Pour le transfert de fichier de sauvegarde (*savf) vers l’AS/400, il est fortement conseillé d‘utiliser le mode BINARY (avant la commande GET ou PUT)]
Important 2 : le transfert de fichier PF « merderont » s’ils contiennent des données numériques packées.
FTP est un standard du monde TCP/IP permettant de transférer des fichiers
FTP possède les attributs suivants à partur de la version V4R40 :
NAMEFMT(*LIB | *PATH)
la nouvelle valeur *PATH indique un format par defaut identique à l'option "namefmt '1'", c'est à dire bib.lib/fichier.file/...