Altova MapForce 2027 Enterprise Edition

Une fois que vous avez ajouté un composant de texte à la zone de mappage, vous pouvez configurer les paramètres qui s'y rapportent à partir du dialogue Paramètres de composant. Vous pouvez ouvrir le dialogue Paramètres de composant de l’une des manières suivantes :

 

•Sélectionner les composant et dans le menu Composant, cliquer sur Propriétés.

•Double-cliquez sur l’en-tête de composant.

•Cliquer avec la touche de droite sur l’en-tête du composant, puis cliquer sur Propriétés.

dlg_flf_component_settings

Dialogue Paramètres de composant (en mode champ de longueur fixe)

Les paramètres disponibles sont les suivants.

 

Nom de composant

Le nom de composant est généré automatiquement lorsque vous créez un composant. Néanmoins, vous pouvez changer le nom à tout moment. Le nom de composant peut contenir des espaces et les caractères de point final. Le nom de composant ne doit pas contenir barres obliques, des barres obliques inversées, des points-virgule, des guillemets doubles, des espaces de début et de fin. Si vous souhaitez changer le nom du composant, veuillez noter :

 

•Si vous souhaitez déployer le mappage vers FlowForce Server, le nom du composant doit être unique.

•Il est recommandé de n’utiliser que des caractères qui peuvent être saisis dans la ligne de commande. Les caractères de types nationaux peuvent présenter des encodages différents dans Windows et dans la ligne de commande.

Fichier d'entrée

Spécifie le fichier à partir duquel MapForce lira les données. Ce champ est important pour un composant de source et est rempli lorsque vous avez tout d’abord créé le composant et l’attribuer à un fichier de texte. Ce champ peut rester vide si vous utilisez le composant Fichier texte comme cible pour votre mappage.

 

Dans un composant source, MapForce utilise la valeur de ce champ pour lire les noms de colonnes et prévisualiser le contenu du fichier texte de l’instance.

 

Pour sélectionner un nouveau fichier, cliquez sur Fichier d'entrée.

Fichier de sortie

Spécifie le fichier dans lequel MapForce va écrire les données. Ce champ est significatif pour un composant cible.

 

Pour sélectionner un nouveau fichier, cliquez sur Fichier de sortie.

Enregistrer tous les chemins de fichier relatifs au fichier MFD

Lorsque cette option est activée, MapForce enregistre les chemins d’accès aux fichiers affichés dans le dialogue Paramètres de composant, par rapport à l’emplacement du fichier de conception MapForce (.mfd). Ce paramètre affecte les fichiers d’entrée et de sortie utilisés par le composant texte. Voir aussi Utiliser des chemins relatifs sur un Composant.

Encodage Entrée/Sortie

Vous permet de spécifier les paramètres suivants du fichier d'instance de sortie :

 

•Nom d'encodage

•Tri d’octets

•Si le caractère byte order mark (BOM) doit être inclus.

 

Par défaut, tout nouveau composant à l'encodage défini dans l'option Encodage par défaut pour les nouveaux composants. Vous pouvez accéder à cette option depuis Outils | Options, onglet Généralités.

Caractère de remplissage

Cette option vous permet de définir les caractères à utiliser pour compléter ou remplir le reste du champ (fixe) lorsque les données entrantes sont plus courtes que les définitions de champ correspondantes. Le champ Personnaliser vous permet de définir votre propre caractère de remplissage.

 

Si les données entrantes contiennent déjà des caractères de remplissage spécifiques et que vous saisissez le même caractère de remplissage dans le champ Personnaliser, ces caractères de remplissage seront alors supprimés des données entrantes !

Assumer la présence des caractères de délimitation d’enregistrement

Cette option est utile lorsque vous souhaitez lire des données à partir d'un fichier plat source ne contenant pas de délimiteurs d'enregistrement tels que CR/LF, ou lorsque vous souhaitez générer un fichier FLF plat de destination sans délimiteurs d'enregistrement.

 

Consultez la section Comprendre l'option « Assumer la présence des caractères de délimitation d’enregistrement » ci-dessous.

Traiter des champs vides en tant qu’absent

Lorsque cette option est activée, les champs vides du fichier source ne donneront pas lieu à la création d'un élément ou d'un attribut vide correspondant dans le fichier de destination.

 

En supposant que le fichier de sortie soit au format XML, lorsque cette option est désactivée, les champs vides seront créés dans le fichier de sortie avec une valeur vide (dans cet exemple, les éléments Last, Title et Email) :

csv-empty-fld2

Lorsque cette option est activée, les champs vides ne seront pas créés dans le fichier de sortie :

csv-empty-fld

CSV/Fixé

Modifie le type de composant en CSV ou FLF (champ à longueur fixe).

Zone d’aperçu

La partie inférieure du dialogue affiche un aperçu pouvant aller jusqu’à 20 lignes du fichier sélectionné comme entrée ou sortie.

 

Si nécessaire, vous pouvez créer la structure du fichier (ou modifier celle d’un fichier existant) comme suit.

 

Ajouter champ

Crée un nouveau champ après le dernier enregistrement.

Insérer champ

Crée un nouveau champ immédiatement avant l’enregistrement actuellement sélectionné.

Supprimer champ

Supprime le champ actuellement sélectionné.

<<

Déplace le champ actuellement sélectionné d’une position vers la gauche.

>>

Déplace le champ actuellement sélectionné d’une position vers la droite.

 

Pour modifier le nom d’un champ, cliquez sur l’en-tête (dans cet exemple, Field1), puis saisissez la nouvelle valeur.

flf_rec_delim_04

Pour modifier le type de données d’un champ, sélectionnez la valeur souhaitée dans la liste déroulante. MapForce vérifie le type de données ; si les données d’entrée et le format du champ ne correspondent pas, les données sont surlignées en rouge.

flf_rec_delim_05

Pour définir la taille du champ en caractères, saisissez la taille du champ dans la troisième ligne en partant du haut.

 

Comprendre l'option « Assumer la présence des caractères de délimitation d’enregistrement »

Pour mieux comprendre cette option, ouvrez le fichier Altova-FLF.txt disponible dans le dossier DocExamples. Notez que ce fichier est composé d'enregistrements de 71 caractères, sans aucun délimiteur tel que CR/LF. Si vous deviez lire les données de ce fichier particulier, vous devriez d'abord le diviser en enregistrements. Autrement dit, vous devriez créer plusieurs champs dont la taille totale s'élève à 71 caractères (comme indiqué ci-dessous), puis désactiver l'option Assumer la présence des caractères de délimitation d’enregistrement. Pour consulter un exemple étape par étape, voir Exemple : Mapper des fichiers texte à longueur fixe vers des bases de données.

flf_rec_delim_00

Si vous devez écrire les données de ce fichier dans un fichier de destination utilisant la même structure, l'activation de l'option Supposer la présence de délimiteurs d'enregistrement crée un nouvel enregistrement tous les 71 caractères.

flf_rec_delim_01

Résultat du mappage lorsque l'option « Supposer la présence de délimiteurs d'enregistrement » est activée

Si l'option Supposer la présence de délimiteurs d'enregistrement est désactivée, le résultat du mappage s'affiche sous la forme d'une longue chaîne de caractères.

flf_rec_delim_02

Résultat du mappage lorsque l'option « Supposer la présence de délimiteurs d'enregistrement » est désactivée.

© 2020-2026 Altova GmbH