Définition de champs dans un fichier à séquence de ligne ou à longueur fixe

Dans le stage Write to File, l'onglet Champs définit les noms, la position et, pour certains types de fichier, les longueurs des champs du fichier. Après avoir défini un fichier de sortie sur l'onglet Propriétés de fichier, vous pouvez définir les champs.

Pour définir les champs avec des valeurs par défaut pour la position, la longueur et le type de données, cliquez sur Ajout rapide et sélectionnez les champs à ajouter.

Pour ajouter des champs manuellement à partir d'une liste de champs utilisés dans le flux de données, procédez comme suit :

  1. Cliquez sur Ajouter.
  2. Dans le champ Name, choisissez le champ que vous souhaitez ajouter.
  3. Dans le champ Type, sélectionnez le type de données du champ provenant du flux de données.

    Spectrum™ Technology Platform prend en charge les types de données suivants :

    bigdecimal
    Type de données numérique prenant en charge 38 points de précision décimaux. Utilisez ce type de données pour les données utilisées dans les calculs mathématiques requérant un haut niveau de précision, en particulier ceux impliquant des données financières. Le type de données bigdecimal prend en charge des calculs plus précis que le type de données double.
    booléen
    Type logique doté de deux valeurs : True et False.
    bytearray
    Tableau (liste) d'octets.
    Remarque : ByteArray n'est pas pris en charge en entrée pour un service REST.
    date
    Type de données contenant un mois, un jour et une année. Par exemple, 2012-01-30 ou January 30, 2012. Vous pouvez indiquer un format de date par défaut dans Management Console.
    datetime
    Type de données contenant un mois, un jour, une année et des heures, des minutes et des secondes. Par exemple, 2012/01/30 6:15 PM.
    double
    Un type de données numérique qui contient à la fois des nombres en double précision négatifs et positifs entre 2-1074 et (2-2-52)×21023. En notation E, la plage de valeurs est comprise entre -1.79769313486232E+308 et 1.79769313486232E+308.
    flottant
    Un type de données numérique contenant des nombres de précision seuls négatifs et positifs entre 2-149 et (2-223)×2127. En notation E, la plage de valeurs est comprise entre -3.402823E+38 et 3.402823E+38.
    integer
    Un type de données numériques qui contient à la fois des nombres entiers négatifs et positifs entre -231 (-2,147,483,648) et 231-1 (2,147,483,647).
    liste
    Au sens strict du terme, une liste n'est pas un type de données. Cependant, lorsqu'un champ contient des données hiérarchiques, il est traité comme un champ de « liste ». Dans Spectrum™ Technology Platform, une liste représente un ensemble de données composées de plusieurs valeurs. Par exemple, un champ Noms peut contenir une liste de valeurs de noms. Cela peut être représenté sous forme d'une structure XML, comme suit :
    <Names>
        <Name>John Smith</Name>
        <Name>Ann Fowler</Name>
    </Names>
    Il est important de souligner que le type de données de liste Spectrum™ Technology Platform est différent du type de données de liste de schéma XML dans le sens où ce dernier est un type de données simple composé de plusieurs valeurs, tandis que le type de données de liste Spectrum™ Technology Platform est semblable à un type de données complexe XML.
    long
    Un type de données numériques qui contient à la fois des nombres entiers négatifs et positifs entre -263 (-9,223,372,036,854,775,808) et 263-1 (9,223,372,036,854,775,807).
    chaîne
    Séquence de caractères.
    time
    Type de données contenant l'heure du jour. Par exemple, 21:15:59 ou 9:15:59 PM.
  4. Si vous avez sélectionné une date, une heure ou un type de données numérique, vous pouvez utiliser le format date/heure ou numérique par défaut, ou vous pouvez spécifier un autre format pour ce champ spécifique. Le format par défaut est le format par défaut du système qui a été défini dans les options de conversion du type dans Management Console, ou le format par défaut du flux de données spécifié dans les options de conversion du type dans Enterprise Designer. Le format qui s'applique apparaît. Pour utiliser le format par défaut, laissez l'option Valeur par défaut sélectionnée. Pour indiquer un autre format, choisissez Personnalisé et suivez les étapes suivantes :
    1. Dans le champ Locale, sélectionnez le pays dont vous souhaitez utiliser la convention de formatage. Votre sélection déterminera les valeurs par défaut dans le champ Format. Pour les données de date, votre sélection déterminera également la langue utilisée lorsqu'un mois est épelé. Par exemple, si vous indiquez Anglais, le premier mois de l'année sera « January », alors que si vous indiquez Français, ce sera « Janvier ».
    2. Dans le champ Format, sélectionnez le format des données. Le format dépend du type de données du champ. Une liste des formats les plus couramment utilisés pour les paramètres régionaux sélectionnés est fournie.

      Un exemple du format sélectionné s'affiche à droite du champ Format.

      Vous pouvez également spécifier vos propres formats de date, heure et nombre si ceux disponibles ne répondent pas à vos besoins. Pour indiquer votre propre format de date ou heure, tapez le format dans le champ à l'aide de la notation décrite dans Modèles de date et d'heure. Pour indiquer votre propre format numérique, tapez le format dans le fichier à l'aide de la notation décrite dans Modèles numériques.

  5. Les champs Position de début et Longueur sont remplis automatiquement en fonction des données du flux de données et le nombre de champs ajoutés.
  6. Cliquez sur Ajouter.
    Sinon, vous pouvez également ajouter un champ en définissant d'abord la position de départ et la longueur du champ. Pour ce faire, sous Fichier modèle cliquez à l'endroit où vous voulez ajouter un champ et faites glisser vers la gauche afin de sélectionner le champ souhaité, comme indiqué ici :

Après avoir défini les champs dans votre fichier de sortie, vous pouvez en modifier le contenu et la disposition. L'option Recalculer la position de départ indique au stage Write to File de recalculer les positions des champs lorsque vous modifiez, déplacez ou enlevez un champ dans le fichier de sortie. Décochez cette case si vous ne souhaitez pas que les positions soient recalculées et qu'à la place vous souhaitez que les champs restent dans leur position existante une fois le fichier de sortie modifié.

Nom de l'option

Description

Ajouter

Ajoute un champ dans la sortie.

Modifier

Modifie le nom, le type, la position de départ et la longueur du champ.

Supprimer

Enlève le champ sélectionné de la sortie.

Déplacer vers le haut/Déplacer vers le bas

Réorganise le champ sélectionné.