Gérer les tables liées

Ce document explique comment des champs issus d'autres tables M3 BE ou XtendM3 liées à la table principale peuvent être affichés en définissant des tables liées dans le programme 'Tables liées. Connecter' (CMS011).

Suivez les étapes ci-dessous :

  1. Ouvrez (CMS011) à l'aide de l'option 11 (Tables liées) dans les programmes suivants :

    • Progr de liste et imprimante. Configurer (CMS005)
    • Section de structure XML. Ouvrir élément (CMS009)
    • Catégorie navigateur information. Ouvrir (CMS010)

    Dans (CMS011), vous pouvez définir jusqu'à 30 tables liées.

  2. Pour créer une table liée dans l'écran B du programme (CMS011), spécifiez la table.

  3. Utilisez l'option 1 (Créer).

Paramètres à définir

Champ Ce champ indique...
Numéro de séquence ... une séquence de lecture utilisée pour cette table liée par rapport à d'autres tables liées.
Option de tri

...un index rattaché à la table.

Un index est associé à une seule option de tri pour une table. Le tri est contrôlé par les champs sélectionnés et leurs interactions.

Des index définis par le système (00–99) ou paramétrables (U1–U9, V1–V9 ou X1–X9) peuvent être utilisés.

Option de lecture

...définit la manière de définir les champs clés dans la table liée conformément à l'option de tri choisie.

  1. Dans l'écran N, choisissez si tous les champs ou seulement des champs spécifiques sont à ajouter au groupe 'Champ'.

  2. Appuyez sur Entrée pour activer la table liée et mettre à jour le groupe 'Champ'. Dans le programme de liste, les champs de la table liée peuvent être sélectionnés en tant que champs (colonnes) dans la vue.

  3. Sélectionnez une option :

    1 = Champ clé défini sur une valeur égale à celle du champ Objet ou Valeur

    2 = Champ clé défini sur une valeur nulle

    3 = Premier enregistrement trouvé par rapport aux champs clés avec un nombre inférieur

    4 = Dernier enregistrement trouvé par rapport aux champs clés avec un nombre inférieur

    5 = Champ clé défini sur une valeur égale à la division actuelle de l'utilisateur

    6 = Champ clé défini sur une valeur égale à la langue actuelle de l'utilisateur

    7 = Société mixte

    8 = Date active

    Si vous sélectionnez l'option 3, 4 ou 8, tous les champs clés suivants doivent avoir la même option de lecture.

    Si vous sélectionnez l'option 7, le programme commence par lire la société actuelle. Si aucun enregistrement n'est trouvé, une deuxième lecture est faite avec une société vide. Cette option est utilisée pour les tables contenant à la fois des données de société vides et locales (par exemple, des identités comptables).

    Si vous choisissez l'option 8, le programme lit le premier enregistrement trouvé par rapport aux champs clés avec une date antérieure (à la date actuelle). Cette option est utilisée pour les tables contenant une date de début de validité dans la clé (par exemple, les tarifs de vente).

Supprimer zéros ... indique si les zéros non significatifs doivent être retirés. Ce champ est utilisé uniquement si le champ Tables principales contient une valeur numérique et le champ Table liée est une chaîne de texte.

Vous pouvez également effectuer une saisie rapide pour définir une table liée :

  1. Utilisez F8 (Créer nouveau) pour le bouton Créer nouveau dans (CMS011/B).

  2. Précisez le nom de la table liée et appuyez sur OK.

    Si l'option de lecture entre la table principale et la table liée peut être déterminée automatiquement, le programme (CMS011/N) s'affiche.

  3. Dans l'écran (CMS011/N), choisissez si tous les champs ou seulement des champs spécifiques sont à ajouter au groupe de champs. Si des champs spécifiques doivent être sélectionnés, un maximum de 10 champs peuvent être choisis simultanément.

    Si les options de lecture ne peuvent être déterminées automatiquement, le programme (CMS011/E) s'affiche.

  4. Appuyez sur Entrée pour activer la table liée et mettre à jour le groupe 'Champ' avec les champs sélectionnés.

  5. Si des champs supplémentaires doivent être ajoutés, utilisez l'option 7= Ajouter le champ au groupe de champs.

Résultat

Les champs de la table liée peuvent à présent être sélectionnés en tant que champs (colonnes) dans la vue.