Les données de longueur fixe ou positionnelles sont de simples collections d'enregistrements où chaque enregistrement a une longueur connue. Par exemple, la zone lastName peut contenir les caractères trouvés entre les positions de caractères 1 et 16, comme indiqué dans Figure 1 :
Dans cet exemple, le délimiteur de fin de ligne est utilisé pour séparer les données dans les premier et second enregistrements. Vous pouvez définir un schéma de fichier à plat pour une combinaison de données positionnelles et délimitées.
Toutes les données de l'enregistrement sont requises car l'omission de ces données modifie la position des zones suivantes. Si des données ne sont pas disponibles, des espaces ou des zéros sont ajoutés pour remplir les longueurs de zone, comme illustré pour les zones de surnom et d'âge, dans la figure suivante :
Dans la seconde ligne de données de la figure précédente, aucun nom n'est spécifié pour la zone de surnom ; au lieu de cela, des espaces comblent l'espace laissé par le surnom manquant ; par conséquent, la chaîne Halden est correctement analysée en tant que nom de famille. En outre, un zéro supplémentaire a été ajouté devant les âges car la zone d'âge contient trois caractères, or les âges entre 12 et 91 n'en contiennent que deux.
Les zones et les enregistrements peuvent se répéter mais le nombre de répétitions doit être prédéfini dans Studio et chaque enregistrement doit comporter le même nombre de zones. Par exemple, si vous avez spécifié que le nombre d'occurrences de la zone de surnom est égal à deux, chaque enregistrement de la zone doit spécifier deux surnoms ou ajouter des espaces pour combler l'espace du surnom manquant, comme illustré dans la figure suivante :
Pour consulter un exemple d'analyse de données positionnelles, voir le noeud d'origine de Exemple de combinaison de données positionnelles et délimitées.