Ajout de groupes ou de types de groupe

Pourquoi et quand exécuter cette tâche

Pourquoi ajouter des groupes ?

Les groupes vous permettent de définir des occurrences répétées d'ensembles d'enregistrements, par exemple les groupes utilisés avec des messages EDI pour définir des boucles. Les groupes sont requis uniquement lorsque les données ne fournissent pas de délimiteurs ou de structure supplémentaires pour marquer clairement le début et la fin des répétitions qui contiennent plusieurs enregistrements. L'exemple de données suivant montre un ensemble d'enregistrements répété qui peut être défini à l'aide de groupes :

Les groupes peuvent contenir tout nombre d'enregistrements ou d'autres groupes. Les groupes ne peuvent pas contenir de zones. Pour consulter un exemple d'utilisation d'un groupe permettant de modéliser les données de fichier à plat d'entrée précédentes, voir Exemple de groupe.

Vous créez des groupes dans l'onglet Agencement de schéma. Les groupes qui ne sont pas basés sur un type de groupe sont affichés dans l'onglet Agencement de schéma à l'aide de l'icône suivante :

Les groupes qui sont basés sur un type de groupe sont affichés dans l'onglet Agencement de schéma à l'aide de l'icône suivante :

Remarque : Les groupes ne sont pas associés globalement au projet et peuvent uniquement être réutilisés dans le schéma de fichier à plat en cours.

Pourquoi ajouter des types de groupe ?

Les types de groupe vous permettent de définir une seule fois un ensemble d'enregistrements ou de groupes répétés et de le réutiliser plusieurs fois dans un schéma de fichier à plat. Les propriétés d'occurrence et le contenu que vous définissez dans un type de groupe sont hérités par tous les groupes basés sur ce type.

Remarque :
  • Les groupes basés sur un type de groupe ne peuvent pas contenir d'autres éléments que les noeuds hérités du type de groupe.
  • Le contenu hérité du type de groupe n'est pas visible dans l'onglet Agencement de schéma.
  • Les types de groupe peuvent également être basés sur d'autres types de groupe.
  • Les types de groupe ne sont pas associés globalement au projet et peuvent uniquement être réutilisés dans le schéma de fichier à plat en cours.

Créez des types de groupe dans l'onglet Bibliothèque de types. Les types de groupe qui ne sont pas basés sur un type de groupe sont affichés dans l'onglet Bibliothèque de types à l'aide de l'icône suivante :

Les types de groupe qui sont basés sur un type de groupe sont affichés dans l'onglet Bibliothèque de types à l'aide de l'icône suivante :

Ajout de groupes ou de types de groupe

Les procédures d'ajout de groupes et de types de groupe sont identiques, à l'exception de l'onglet que vous sélectionnez initialement, comme décrit dans la procédure suivante. Pour ajouter un groupe ou un type de groupe :

Procédure

  1. Ouvrez un Schéma de fichier à plat dans l'onglet Projet.
  2. Sélectionnez l'onglet approprié :
    • Pour ajouter un groupe, sélectionnez l'onglet Agencement de schéma.
    • Pour ajouter un type de groupe, sélectionnez l'onglet Bibliothèque de types.
  3. Sélectionnez l'onglet approprié :
    • Pour ajouter un groupe, sélectionnez l'onglet Agencement de schéma.
    • Pour ajouter un type de groupe, sélectionnez l'onglet Bibliothèque de types.
  4. Sélectionnez l'une des options suivantes dans la liste :
    • Nouvel enfant > Groupe : pour ajouter un groupe en tant qu'enfant du noeud en cours.
    • Nouvel élément apparenté > Groupe : pour ajouter un groupe en tant qu'élément apparenté du noeud en cours.
    • Nouveaux enfants : pour ajouter en masse des groupes en tant qu'enfants du groupe ou de l'enregistrement en cours.
  5. Dans la boîte de dialogue Nouveau groupe, entrez un nom de noeud valide dans la zone Nom de groupe.
  6. Si ce groupe doit être basé sur un type, sélectionnez ce type dans la liste Groupe basé sur.
  7. Cliquez sur OK. Le noeud de groupe s'affiche dans l'onglet approprié (Agencement de schéma ou Bibliothèque de types) et les propriétés de groupe apparaissent dans le panneau Propriétés de base.
  8. Spécifiez les propriétés du groupe.

    Si le groupe est basé sur un type qui définit le contenu d'un groupe, le groupe est complet. Si tel n'est pas le cas, définissez le contenu du groupe.