Propriétés d'un noeud racine

Lorsqu'un noeud racine est sélectionné dans l'onglet Agencement de schéma, les deux sections de propriétés suivantes sont disponibles dans le panneau des propriétés de base et des délimiteurs.

Propriétés de base

Les propriétés de base du noeud racine sont définies dans le tableau suivant :
Propriété Définition
Nom Nom affecté à ce schéma de fichier à plat. Lorsque vous créez un schéma de fichier à plat dans l'onglet Projet, le nom que vous saisissez pour le schéma e fichier à plat est le nom par défaut pour le noeud racine.
Avertissement : Le nom du noeud racine pour un schéma de fichier à plat doit être un nom de noeud valide.
Type Facultatif : Type d'enregistrement utilisé comme base pour le noeud racine.
Avertissement : La sélection d'un nouveau type peut réinitialiser certaines propriétés existantes de l'enregistrement avec les nouvelles propriétés.
Réinitialiser Réinitialise les propriétés qui ont été définies en local pour cet enregistrement aux valeurs correspondant au type sélectionné. L'option Réinitialiser est active uniquement si un type d'enregistrement a été sélectionné à partir de la liste Type.
Structure
  • Sélectionnez Délimité dans la liste si le niveau le plus vers l'extérieur de la structure des données est déterminé par des délimiteurs.
  • Sélectionnez Positionnel dans la liste si le niveau le plus vers l'extérieur de la structure des données est déterminé par la position de celles-ci.
La ligne d'écriture se termine par un retour chariot Indique comment le dispositif d'intégration doit écrire les caractères de fin de ligne lorsqu'une activité Ecrire fichier à plat crée des données sortantes. Si le système de réception pour ces données est une plateforme Windows, le dispositif d'intégration doit écrire les caractères de fin de ligne sous la forme de retour chariot - saut de ligne (CRLF). Par défaut, les caractères de fin de ligne sont écrits sous la forme de saut de ligne (LF), la valeur par défaut pour UNIX. Le dispositif d'intégration accepte les deux caractères d'extrémité de ligne (saut de ligne et retour chariot - saut de ligne) lors de l'analyse syntaxique des données.
Le document se termine par une fin de flux Indique que la fin des données est délimitée par le caractère de fin de flux (EOS) pour l'analyse syntaxique des données de fichier à plat entrantes dans l'activité Lire fichier à plat ou lors de la génération de données de fichier à plat dans l'activité Ecrire fichier à plat. Il peut être nécessaire de spécifier une fin de flux pour des données lorsque le mécanisme de transport traite les données en tant que flux et non en tant que fichier.

Délimiteurs

Si l'option Délimité est sélectionnée pour la propriété Structure pour le noeud racine, les propriétés de délimiteur de noeud racine suivantes sont actives :
  • Délimiteur d'enfant
  • Inclure des délimiteurs de fin pour des données vides
  • Position de délimiteur d'enfant
  • Délimiteur de répétition
Délimiteurs d'enfant

La propriété Enfant définit le caractère qui délimite les enfants du noeud racine. Ce caractère est souvent appelé délimiteur d'enregistrement, délimiteur de segment ou délimiteur de ligne.

Spécifiez le type de délimiteur d'enfant en sélectionnant un type parmi les trois options répertoriées dans le tableau suivant :

Option Définition
Caractère Définit le caractère pour le délimiteur d'enfant. Si l'option Caractère est sélectionnée pour Délimiteur d'enfant, vous devez entrer un caractère unique à l'aide de l'une des opérations suivantes :
  • Saisissez le caractère.
  • Saisissez la valeur Unicode du caractère. Par exemple, entrez /u0020 pour le caractère espace.
  • Cliquez sur [...] pour rechercher un caractère. La boîte de dialogue de sélection de caractère s'ouvre avec la liste des caractères valides pour les délimiteurs. Dans la colonne d'affichage, le caractère ou une mnémonique représentant le caractère s'affiche. En outre, la valeur hexadécimale et le point de code Unicode correspondant au caractère s'affichent.

    Sélectionnez un caractère et cliquez sur OK. Si le caractère sélectionné n'a pas de symbole visuel, une mnémonique ou la valeur Unicode peut s'afficher pour ce caractère.

    Pour plus d'informations sur l'un de ces caractères, voir la section Basic Latin and Latin-1 Supplement character sets à l'adresse http://www.unicode.org/charts/.

Extrémité de ligne Indique que le délimiteur d'enfant correspond à la fin de la ligne, soit un saut de ligne, soit un retour chariot - saut de ligne. Si les enfants sont délimités uniquement par un retour chariot, sélectionnez l'option Caractère et indiquez un caractère de retour chariot comme délimiteur. Le dispositif d'intégration accepte les deux caractères d'extrémité de ligne (saut de ligne et retour chariot - saut de ligne) lors de l'analyse syntaxique des données. Lors de l'écriture de données, le caractère utilisé pour les extrémités de ligne est déterminé par la propriété La ligne d'écriture se termine par un retour chariot.
Position dynamique Indique que le caractère utilisé comme délimiteur d'enfant est défini dynamiquement au sein des données. Les délimiteurs dynamiques doivent apparaître à une position spécifique du premier enregistrement des données, comme dans des données EDI ou HL7. La manière dont le caractère est utilisé par le dispositif d'intégration dépend de si les données de fichier à plat sont entrantes ou sortantes.
  • Lors de l'analyse syntaxique de données de fichier à plat entrantes dans l'activité Lire fichier à plat, le dispositif d'intégration lit le caractère dans la position spécifiée du premier enregistrement et l'utilise comme délimiteur d'enfant pour analyser le reste des données. La zone de texte Valeur par défaut d'écriture n'est pas utilisée lorsque des données de fichier à plat entrantes sont lues.
  • Lors de l'écriture de données de fichier à plat sortantes dans l'activité Ecrire fichier à plat, le dispositif d'intégration utilise le caractère spécifié dans la zone de texte Valeur par défaut d'écriture pour délimiter les enfants du noeud racine. En outre, le caractère spécifié est écrit à la position indiquée du premier enregistrement des données sortantes.
Valeur par défaut d'écriture Indique le caractère qui doit être utilisé comme délimiteur d'enfant lorsque le dispositif d'intégration écrit des données sortantes dans l'activité Ecrire fichier à plat du noeud racine. En outre, le caractère spécifié est écrit à la position indiquée du premier enregistrement des données sortantes. Le caractère indiqué dans cette zone n'est pas utilisé lorsque des données de fichier à plat entrantes sont lues dans l'activité Lire fichier à plat.
Dans la zone de texte Valeur par défaut d'écriture du panneau, entrez un caractère unique à l'aide de l'une des opérations suivantes :
  • Saisissez le caractère.
  • Saisissez la valeur Unicode du caractère. Par exemple, entrez /u0020 pour le caractère espace.
  • Cliquez sur [...] pour rechercher un caractère. La boîte de dialogue de sélection de caractère s'ouvre avec la liste des caractères valides pour les délimiteurs. Dans la colonne d'affichage, le caractère ou une mnémonique représentant le caractère s'affiche. En outre, la valeur hexadécimale et le point de code Unicode correspondant au caractère s'affichent. Sélectionnez un caractère et cliquez sur OK. Si le caractère sélectionné n'a pas de symbole visuel, une mnémonique ou la valeur Unicode peut s'afficher pour ce caractère. Pour plus d'informations sur l'un de ces caractères, voir la section Basic Latin and Latin-1 Supplement character sets à l'adresse http://www.unicode.org/charts/

Inclure des délimiteurs de fin pour des données vides

Cochez la case Inclure des délimiteurs de fin pour des données vides pour spécifier que des délimiteurs pour enfants facultatifs vides doivent être présents à la fin de l'enregistrement lorsque le dispositif d'intégration écrit des données de fichier à plat sortantes dans l'activité Ecrire fichier à plat.

Désélectionnez cette case si les délimiteurs pour enfants facultatifs vides peuvent être omis.

Cette case à cocher n'affecte pas la manière dont le dispositif d'intégration lit les données entrantes car celui-ci accepte aussi bien l'absence ou la présence de délimiteurs avec des données vides.

Position de délimiteur d'enfant
Cette propriété définit la position des délimiteurs d'enregistrement pour les données. Sélectionnez une option dans le tableau suivant :
Position Définition
Après Indique que le délimiteur d'enfant marque la fin d'un enfant, y compris le dernier enfant des données, comme illustré dans l'exemple suivant où le délimiteur virgule apparaît après les zones : zone1,zone2,zone3,

Après est la position la plus courante pour des délimiteurs d'enregistrement.

Avant Indique que le délimiteur d'enfant marque le début d'un enfant. La fin du dernier enfant est marquée par le délimiteur du parent, comme illustré dans l'exemple suivant où le délimiteur point d'exclamation apparaît avant chaque zone : !zone1_enregistrement1!zone2_enregistrement1!zone3_enregistrement1! zone1_enregistrement2!zone1_enregistrement2!zone1_enregistrement2
Entre Indique que des délimiteurs sont placés entre les enfants mais qu'ils n'apparaissent pas au début du premier enfant ou à la fin du dernier enfant, comme illustré dans l'exemple suivant où le délimiteur virgule apparaît entre les zones.

zone1,zone2,zone3

Vous trouverez un exemple des trois types de position de délimiteur d'enfant dans Exemple de combinaison de données positionnelles et délimitées.
Délimiteur de répétition
Cette propriété détermine le délimiteur utilisé entre des occurrences répétées d'un enregistrement dans les données de fichier à plat. Sélectionnez une option dans le tableau suivant :
En-tête En-tête
Caractère Définit le caractère pour le délimiteur de répétition. Si l'option Caractère est sélectionnée pour Délimiteur de répétition, vous devez entrer un caractère unique à l'aide de l'une des opérations suivantes :
  • Saisissez le caractère.
  • Saisissez la valeur Unicode du caractère. Par exemple, entrez /u0020 pour le caractère espace.
  • Cliquez sur [...] pour rechercher un caractère. La boîte de dialogue de sélection de caractère s'ouvre avec la liste des caractères valides pour les délimiteurs. Dans la colonne d'affichage, le caractère ou une mnémonique représentant le caractère s'affiche. En outre, la valeur hexadécimale et le point de code Unicode correspondant au caractère s'affichent.

    Sélectionnez un caractère et cliquez sur OK. Si le caractère sélectionné n'a pas de symbole visuel, une mnémonique ou la valeur Unicode peut s'afficher pour ce caractère.

    Pour plus d'informations sur l'un de ces caractères, voir la section Basic Latin and Latin-1 Supplement character sets à l'adresse http://www.unicode.org/charts/.

Extrémité de ligne Indique que le délimiteur de répétition correspond à la fin de la ligne, soit un saut de ligne, soit un retour chariot - saut de ligne. Si les enfants sont délimités uniquement par un retour chariot, sélectionnez l'option Caractère et indiquez un caractère de retour chariot comme délimiteur. Le dispositif d'intégration accepte les deux caractères d'extrémité de ligne (saut de ligne et retour chariot - saut de ligne) lors de l'analyse syntaxique des données. Lors de l'écriture de données, le caractère utilisé pour les extrémités de ligne est déterminé par la propriété La ligne d'écriture se termine par un retour chariot.
Position dynamique Indique que le caractère utilisé comme délimiteur de répétition est défini dynamiquement au sein des données. Les délimiteurs dynamiques doivent apparaître à une position spécifique du premier enregistrement des données, comme dans des données EDI ou HL7. La manière dont le caractère est utilisé par le dispositif d'intégration dépend de si les données de fichier à plat sont entrantes ou sortantes.
  • Lors de l'analyse syntaxique de données de fichier à plat entrantes dans l'activité Lire fichier à plat, le dispositif d'intégration lit le caractère dans la position spécifiée du premier enregistrement et l'utilise comme délimiteur de répétition pour analyser le reste des données. La zone de texte Valeur par défaut d'écriture n'est pas utilisée lorsque des données de fichier à plat entrantes sont lues.
  • Lors de l'écriture de données de fichier à plat sortantes dans l'activité Ecrire fichier à plat, le dispositif d'intégration utilise le caractère spécifié dans la zone de texte Valeur par défaut d'écriture pour délimiter les enfants répétés du noeud racine. En outre, le caractère spécifié est écrit à la position indiquée du premier enregistrement des données sortantes.
Valeur par défaut d'écriture Indique le caractère qui doit être utilisé comme délimiteur d'enfant lorsque le dispositif d'intégration écrit des données sortantes dans l'activité Ecrire fichier à plat du noeud racine. En outre, le caractère spécifié est écrit à la position indiquée du premier enregistrement des données sortantes. Le caractère indiqué dans cette zone n'est pas utilisé lorsque des données de fichier à plat entrantes sont lues dans l'activité Lire fichier à plat.
Dans la zone de texte Valeur par défaut d'écriture du panneau, entrez un caractère unique à l'aide de l'une des opérations suivantes :
  • Saisissez le caractère.
  • Saisissez la valeur Unicode du caractère. Par exemple, entrez /u0020 pour le caractère espace.
  • Cliquez sur [...] pour rechercher un caractère. La boîte de dialogue de sélection de caractère s'ouvre avec la liste des caractères valides pour les délimiteurs. Dans la colonne d'affichage, le caractère ou une mnémonique représentant le caractère s'affiche. En outre, la valeur hexadécimale et le point de code Unicode correspondant au caractère s'affichent. Sélectionnez un caractère et cliquez sur OK. Si le caractère sélectionné n'a pas de symbole visuel, une mnémonique ou la valeur Unicode peut s'afficher pour ce caractère. Pour plus d'informations sur l'un de ces caractères, voir les sections Basic Latin and Latin-1 Supplement à l'adresse http://www.unicode.org/charts/