Advertisement
FTP en batch sur AS/400
Certains d’entre vous connaissent peut-être cette astuce mais les nouveaux utilisateurs de TCP/IP la connaissent un peu moins sans doute.

/* reroutage STD-IN (commande à exécuter) */
OVRDBF FILE(INPUT ) TOFILE(FTPSRC) MBR(Script)
/* reroutage STD-OUT (log de l'exécution) */
OVRDBF FILE(OUTPUT) TOFILE(FTPLOG) MBR(AAMMJJ)
FTP RMTSYS(nom du système)

Remarque :
Le script contiendra la suite de commandes de FTP que vous entrerez à l’écran en interactif pour faire les mêmes opérations (faire le test en interactif).

Exemple :

OPEN @ip
USER profil pwd
PUT fichier.txt
QUIT

Pour des raisons de sécurité, prévoir un profil ayant peu de droit et une bibliothèque associée pour ce profil.

On a aucun retour sur le transfert et les commandes exécutées dans le script ; pour avoir une information fiable il faut :

1) écrire un programme qui scanne la log (attention ! la syntaxe dépend du FTP serveur).

2) ou ajouter un enregistrement d'entête dans le fichier à traiter le nombre d'enregistrements attendus et le contrôler avec le nombre réel.

PLB