OpenFile

Fonction La commande OpenFile vous permet d’ouvrir un fichier et de lire le fichier à l’aide de la commande  ReadFile ou d’écrire un enregistrement dans le fichier à l’aide de la commande  AppendFile.
Exemple OpenFile “X:GuiXTFiles\MatDes.txt”

Le fichier est ouvert en mode “uniquement lecture”.

OpenFile “X:GuiXTFiles\MatDes.txt” -Output Delimiter=;”

Format OpenFile “nom_de_fichier”

Options supplémentaires:

-Output Le fichier est effacé, si il existe, et vous pouvez ajouter de nouveaux enregistrements dans ce fichier avec la commande  AppendFile.

-Append Le fichier n’est pas effacé et vous pouvez ajouter de nouveaux enregistrements dans ce fichier avec la commande  AppendFile.

-UTF8   En combinaison avec -Output: génère une entête UTF8 avant que l’écriture du deuxième enregistrement

 -nocache le fichier cache de GuiXT n’est pas utilisé lors de la lecture du fichier. Normalement les fichiers du SAP Web Repository et les fichiers du format UNC “\\server\…” sont lus du cache GuiXT si l’option cache est sélectionnée dans la configuration de GuiXT.

Delimiter=x” Le délimiteur que vous spécifiez ici, par exemple “;”, sera utilisé pour ReadFile et AppendFile pour séparer les champs dans un enregistrement. Le délimiteur par défaut est la tabulation (tab).

Conseils & astuces
  • Ouvrir et fermer un fichier est valable pour chaque mode SAP séparément.
  • Il n’est pas nécessaire d’ouvrir un fichier de manière explicite avec OpenFile, vu que ReadFile ou AppendFile contiennent une commande implicite pour le faire. Il est toutefois recommandé de le faire de manière explicite car une commande CloseFile manquante signifie qu’une commande ReadFile ne lira rien la  fois suivante.
  • Référez-vous à “Documentation – Special Topics – Gestion de fichiers dans un InputScript” pour un exemple détaillé.

OpenFile