Fichiers d'enregistrements multiples à largeur fixe
Pour créer de nouveaux formats de données source pour un fichier d'enregistrements multiples à largeur fixe, utilisez la méthode suivante :
- Dans la barre d'outils de Transfer Desk, cliquez sur Générateur Format.
- Sélectionnez Nouveau format dans le menu Fichier. La boîte de dialogue Nouveau format s'affiche.
-
Renseignez ces informations :
- Classification
- Sélectionnez Enregistrements multiples à largeur fixe.
- Nom
- Saisissez le nom du nouveau format de données. Il doit être unique.
- Libellé
- Saisissez le libellé du nouveau format de données.
- Cliquez sur OK.
-
Saisissez ou modifiez les détails suivants :
- Libellé
- Libellé saisi lors de la création du format de données.
- Lignes initiales à ignorer
- Nombre de lignes à ignorer au début du fichier externe. La valeur par défaut est 0.
- Séparateur enregistrement
- Code utilisé à la fin de chaque enregistrement du fichier externe pour séparer les enregistrements les uns des autres. Sélectionnez
Nouvelle ligne Windows, Nouvelle ligne UNIX ou Autre. Nouvelle ligne Windows est le séparateur par défaut qui apparaît dans le script en tant que
record-sep="\r\n"
, autrement dit retour chariot et nouvelle ligne.Pour définir un autre séparateur, sélectionnez Autre. Le champ Spécifier devient alors actif et vous pouvez définir le séparateur de votre choix.
La section Enregistrements comporte les colonnes Début, Longueur et Nom. Cliquez sur la ligne marquée d'un astérisque (*) pour saisir la position de début (valeur numérique), la longueur (valeur numérique) et le nom du champ. Le nom du champ doit respecter la syntaxe XML. Il ne peut donc pas commencer par un caractère numérique, par exemple. Les noms de champs doivent également être uniques au sein du format de données.
Utilisez les boutons suivants pour importer des noms de champs ou insérer/supprimer des champs :
-
Lire fichier
Pour importer des noms de champs existants à partir d'un fichier, cliquez sur Lire fichier et recherchez l'emplacement de votre fichier. Les noms de champs sont extraits et insérés dans les lignes et remplacent tout nom de champ déjà défini.
Remarque: Tous les fichiers importés doivent être au format UTF-8. -
Insérer
Cliquez sur le bouton Insérer pour ajouter une nouvelle ligne au-dessus de la ligne sélectionnée.
-
Supprimer
Cliquez sur le bouton Supprimer pour supprimer la ligne sélectionnée.
-
Lire fichier
- Enregistrements
- Dans la section Enregistrements, vous pouvez effectuer les actions suivantes :
- Pour ajouter un enregistrement, cliquez sur le bouton Insérer. Un nouvel onglet s'affiche, dans lequel vous pouvez saisir les détails de l'enregistrement.
- Pour supprimer un enregistrement, sélectionnez un onglet d'enregistrement, puis cliquez sur le bouton Supprimer.
Pour chaque enregistrement, renseignez les champs suivants :
- Préfixe
- Chaîne identifiant le début de chaque enregistrement.
- Nom enregistrement
- Nom identifiant chaque enregistrement.
- Champ
- Les colonnes Début et Longueur ainsi que les noms de champs qui définissent les données de largeur fixe dans le fichier externe.
Cliquez sur une ligne marquée d'un astérisque (*) pour saisir un nouveau nom de champ. Ce nom doit respecter la syntaxe XML
et ne peut donc pas, par exemple, commencer par des caractères numériques. Les noms de champs doivent également être uniques
au sein de cet ensemble de champs.
Cochez la case dans la colonne Ignorer pour les lignes que vous ne souhaitez pas utiliser. Par exemple, vous pouvez choisir d'ignorer les espaces entre chaque nom de champ.
Utilisez les boutons suivants pour importer des noms de champs ou insérer/supprimer des champs :
-
Lire fichier
Pour importer des noms de champs existants à partir d'un fichier, cliquez sur Lire fichier et recherchez l'emplacement de votre fichier. Les noms de champs sont extraits et insérés dans les lignes et remplacent tout nom de champ déjà défini.
Remarque: Tous les fichiers importés doivent être au format UTF-8. -
Insérer
Cliquez sur le bouton Insérer pour ajouter une nouvelle ligne au-dessus de la ligne sélectionnée.
-
Supprimer
Cliquez sur le bouton Supprimer pour supprimer la ligne sélectionnée.
Utilisez les boutons suivants pour importer des noms de champs ou insérer/supprimer des champs :
Pour modifier l'ordre des noms de champs, sélectionnez le champ que vous souhaitez déplacer et cliquez sur les flèches Haut et Bas.
- Cliquez sur Enregistrer un format pour enregistrer le format de données dans la base de données.
- Validez puis testez le format de données.
-
Pour afficher ou modifier le code source du format de données, reportez-vous à la rubrique 'Edition de code en mode d'affichage
texte'.
Remarque: Il existe des restrictions si la source des données externe consiste en fichiers contenant plus d'une ligne d'en-tête. Par exemple si vous souhaitez importer des sources de données externes dans SunSystems en tant que commandes fournisseurs, vous créerez un profil d'importation utilisant le composant Commande fournisseur, la méthode CreateOrAmend et vous créerez un format de données ainsi que les transformations respectives. Une commande fournisseur sera générée si les paramètres d'exécution sont correctement définis et si l'importation se passe sans erreur. Seule la première ligne d'en-tête est prise en compte car les données d'en-tête et de lignes seront toutes les lignes, y compris celles qui appartiennent aux autres lignes d'en-tête dans les données sources. Cette restriction est évidente dans les composants Commande fournisseur, Commande client, Ordre de transfert, Bon de réception etc. Cette restriction sera supprimée dans les prochaines version. Cependant, si vous avez besoin de l'évincer dès maintenant, veuillez contacter le support.