Définir les options FLF
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.

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) : ![]() Lorsque cette option est activée, les champs vides ne seront pas créés dans le fichier de sortie : ![]() | ||||||||||
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.
Pour modifier le nom d’un champ, cliquez sur l’en-tête (dans cet exemple, Field1), puis saisissez la nouvelle valeur. ![]() 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. ![]() 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.

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.

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.

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



