Bonjour à tous,

J'ai un souci dans un programme qui doit ouvrir et traiter consécutivement plusieurs fichiers.
Je liste les fichiers dans une table interne
Je boucle sur ma table interne
- Je transfert le fichier en cours via ftp d'un serveur Windows sur mon serveur SAP (Linux)
- J'ouvre mon fichier avec un OPEN DATASET FOR INPUT IN LEGACY TEXT MODE CODE PAGE 1100.
- Je traite le contenu du fichier
- Je ferme le fichier avec un CLOSE DATASET.

Lorsque je passe à la ligne suivante (fichier suivant), le transfert se passe bien mais l'ouverture se termine avec un SY-SUBRC = 8.

Avez-vous une idée du pourquoi ?

Merci d'avance pour votre aide.
Frooty

En fait, je me suis rendue compte en vous posant la question que mon traitement changeait le répertoire de travail par défaut sur mon serveur SAP et que le deuxième fichier n'était pas transféré au même endroit que le premier de la boucle.
Le OPEN se termine en erreur car le fichier qu'il veut ouvrir n'existe pas.
Désolée pour le dérangement.
A +
Frooty