Partager via


Remplissage des champs

Vue d’ensemble

Les caractères de remplissage sont utilisés dans les champs d'enregistrements délimités et positionnels lorsque les données contenues dans le champ sont inférieures au nombre de caractères ou octets réservés au champ. Ces caractères occupent la partie du champ non utilisée par les données, le cas échéant. Les caractères de pavé sont spécifiés champ par champ à l’aide des propriétés Caractère de pad et Type de caractère de pad des nœuds Field Element et Field Attribute correspondants. Si aucun caractère de remplissage n'est spécifié pour un champ particulier, le caractère de remplissage par défaut, à savoir l'espace («   »), est utilisé pour le champ.

Instances entrantes

Pour les messages d'instance entrants, qu’il s’agisse d’un enregistrement positionnel ou délimité, le désassembleur de fichier plat élimine les caractères de remplissage spécifiés ou par défaut de début ou de fin d’un champ particulier lorsque le message d’instance est converti en sa forme XML équivalente. Le fait qu’il s’agisse d’instances de début ou de fin du caractère de pavé approprié qui sont ignorées dépend de la valeur Droite ou Gauche de la propriété Justification du nœud Field Element et Field Attribute correspondants.

Instances sortantes

Pour les messages d'instance sortants, l'assembleur de fichier plat insère le nombre approprié de caractères de remplissage spécifiés ou par défaut dans les champs pour que leur longueur soit correcte. Les caractères de pavé sont insérés avant ou après les caractères de données selon que la propriété Justification du nœud Field Element et Field Attribute correspondants est définie sur Droite ou Gauche, respectivement.

Lorsque le champ à remplir dans un message de instance sortant est contenu dans un enregistrement positionnel, les propriétés Positional Offset et Positional Length du nœud Field Element ou Field Attribute correspondant, combinées au nombre de caractères de données que le champ doit contenir, déterminent si des caractères de pavé sont requis et, le cas échéant, le nombre. Lorsque le champ à remplir dans un message de instance sortant est contenu dans un enregistrement délimité, les caractères de pavé ne sont insérés que lorsque la valeur de la propriété Longueur minimale avec caractère de pad du nœud Field Element ou Field Attribute correspondant dépasse le nombre de caractères de données.

Pour plus d’informations sur les propriétés mentionnées dans cet article, consultez les instructions de l’interface utilisateur et les informations de référence sur l’espace de noms d’API des développeurs.

Voir aussi