Structurer un fichier texte pour l’importation des données


Sage 50 utilise les caractères Windows ANSI étendus pour la génération du fichier. Les fichiers importés peuvent cependant utiliser les caractères au format Unicode qui seront reconnus (si toutefois le marqueur Unicode 0xFEFF est présent en début de fichier).

Caractéristiques techniques

Fichier

Un fichier est composé de plusieurs lignes séparées par des retours à la ligne.

Le retour à la ligne suivant la dernière ligne n’est pas obligatoire

Retour à la ligne

Le retour chariot (CR, code ASCII 0x0D) et Line feed (LF, code ASCII 0x0A), ainsi que leurs combinaisons sont acceptés comme séparateurs de lignes:

  • CR ou
  • LF ou
  • CR LF ou
  • LF CR

Lignes de données

Les données sont les Données valeurs affectées aux différents champs qui composent les fichiers de Sage 50. Elles sont séparées par des tabulations.

Données

Chaque donnée est un texte qui représente la valeur d’un champ. Le texte peut être nu ou encapsulé dans des «».

Tous les caractères sont acceptés. Cependant, si le texte contient des tabulations ou des retours à la ligne, il doit être encapsulé.

Si un texte encapsulé contient des «», elles doivent être doublées.

La valeur vide est représentée par « ». Si la donnée ne contient aucun texte, c’est la valeur par défaut du champ qui sera prise lors de l’importation du fichier.

Type de contenu

Différents types de données sont utilisés dans le contenu :

Entier

  • Les caractères reconnus sont les chiffres de 0 à 9 éventuellement précédé par le signe ; tous les autres caractères sont ignorés.
  • Les valeurs 0 et vide sont identiques.
-45, 9 8 8 sera interprété comme -45988
45a6 sera interprété comme 456
Ces exemples ne génèrent pas d’erreur.

Décimal

  • Le séparateur décimal est indifféremment le point et la virgule (si la rubrique en contient plusieurs, c’est le plus à droite qui est pris en compte) ;
  • Les valeurs 0 et vide sont identiques ;
  • Un décimal peut être précédé du signe moins (y compris pour le 0 ou vide) ;
  • Tous les autres caractères sont ignorés (espaces, lettres, etc.) ;
  • La précision peut aller de 0 à 8 décimales.
12.123.555 sera interprété comme 12 123,555
-78-568,44 sera interprété comme 78 568,44

Date

  • Les dates sont renseignées au format JJ/MM/AA ou JJ/MM/AAAA
  • Les dates relatives ne sont pas autorisées.

Heures

Les heures sont renseignées au format HH:MM.

Booléen

  • 0 ou vide ou  »  » pour fax (s’il y a des espaces, ils sont trimés) ;
  • Tous les autres caractères pour vrai.

Texte

  • Tous les caractères sont autorisés ;
  • Un texte qui contient des tabulations ou des retours à la ligne doit être renseigné entre guillemets ;

« Texte avec          tabulation »

  • Un texte qui contient des guillemets double les guillemets.

« Rubrique qui contient des : «  »guillemets » »  »


Cet article vous a-t-il été utile ?

Note: 1.5/5. De 2 votes.
Veuillez patienter…

Consultez toutes nos ressources.