Les cibles sont utilisées par la fonction de définition des ciblages. En effet, l'unique objectif d'un ciblage est d'obtenir un échantillon composé de différents enregistrements d'une cible donnée.

Concrètement, une cible est une table du dictionnaire X3. Pour être éligible au titre de cible potentielle, une table X3 doit satisfaire certaines caractéristiques :

  • La table doit contenir une clé primaire à composante unique.
  • La clé primaire de la table doit être de type alphanumérique. La longueur de cette clé unique ne doit pas excéder 30 caractères.

Par exemple, la table des tiers (BPARTNER) peut être utilisée en tant que cible. Elle comporte une clé unique (BPRNUM) de type alphanumérique d'une longueur de 10 caractères.

En revanche, la table des adresses (BPADDRESS) ne peut être exploitée à titre de cible. En effet, sa clé primaire comporte trois composantes.

La définition d'une cible est rarement une action isolée. Celle-ci s'accompagne souvent de la génération d'éléments associés à savoir :

  • Des supports de sélection : Ces supports représentent les différentes méthodes techniques choisies soit en standard, soit par l'utilisateur pour obtenir un échantillon. Ces supports s'intéressent donc à la recherche des données.
  • Des supports de présentation : Ces supports définissent les informations que l'on souhaite visualiser lors de la consultation d'un échantillon. Ces supports s'intéressent quant-à eux à la présentation des données.

La gestion des cibles est par conséquent un endroit privilégié pour procéder à la définition de ces différents supports.

Pré-requis

See also Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

En-tête

Cible

Ce champ obligatoire est à renseigner dans un premier temps, lors de la définition d'une nouvelle cible. L'utilisateur est invité à saisir le code d'une table X3 définie dans le dictionnaire de développement. L'utilisateur est aidé pour cela par une liste de sélection associée.

A l'issue de la saisie du code d'une table, le système procède à différents contrôles.

  • Il contrôle tout d'abord si la description de la clé primaire de la table permet une analyse syntaxique correcte. Dans le cas contraire, le message suivant est affiché : « Cette table comporte une structure de clé inadaptée. Saisie refusée ». La table ne pourra par conséquent pas être exploitée en tant que cible.
  • Ensuite, le système vérifie si la clé primaire de la table comporte une composante unique. Dans le cas contraire, le message suivant est affiché : « Cette table ne comporte pas une clé primaire à composante unique. Saisie refusée ».
  • Ensuite, le système vérifie si la clé primaire est de type alphanumérique. Dans le cas contraire, le message suivant est affiché : « Cette table ne comporte pas une clé primaire de type alphanumérique. Saisie refusée ».
  • Enfin, le système vérifie si la longueur du champ utilisé comme clé n'excède pas trente caractères. Dans le cas contraire, le message suivant est affiché : « Le champ de clé primaire de la cible à une longueur supérieure à trente caractères. Saisie refusée ».

Lorsque le code de la table saisie est accepté en tant que cible, le système procède à une analyse des différents types d'exploitation de cette table réalisés dans le progiciel afin de renseigner automatiquement le maximum d'informations.

Par exemple, pour une table exploitée au travers d'un objet X3, la totalité des informations caractérisant la cible sera renseignée à l'exception d'éléments complémentaires facultatifs tels qu'une description textuelle plus détaillée de la cible et des tables liées étendant le nombre d'informations visualisables.

L'objet de chacun de ces champs est étudié un à un dans les différentes lignes qui suivent.

Dénomination souhaitée

Lorsque l'appellation standard de la table cible n'est pas satisfaisante et peu intuitive, ce champ permet de saisir une dénomination plus adaptée au contexte d'utilisation de la cible. Contrairement à l'intitulé d'une table, cette dénomination peut en effet contenir jusqu'à cinquante caractères.

Ce champ est renseigné automatiquement lors de la saisie d'un nouveau code de table cible dans le champ "Cible". La dénomination attribuée par le système est prioritairement celle définie dans le dictionnaire des critères de ciblage. En cas d'absence de la table dans ce dictionnaire, l'intitulé standard de la table est alors proposé.

Onglet Caractéristiques

Description

Ce champ facultatif permet de saisir un texte synthétique renseignant l'utilisateur soit sur la nature de la cible elle-même, soit sur les différents bénéfices attendus de l'exploitation de cette dernière.

Onglet Consultation

Support de présentation par défaut

Lorsqu'un échantillon d'enregistrements est généré, il faut nécessairement prendre connaissance de son contenu. Pour cela, un minimum d'informations doivent être visualisables afin d'appréhender la nature de chaque élément. Un support de présentation permet ainsi de définir la liste des caractéristiques de la cible à présenter à l'utilisateur, ainsi que la façon de les trier.

Chaque cible comporte un support de présentation par défaut. Celui-ci est utilisé lorsque l'utilisateur n'a pas défini de support personnel par défaut pour la cible courante ou bien lorsque cet utilisateur n'a pas ponctuellement requis l'usage d'un autre support de présentation à l'occasion d'un ciblage.

NB : Un support de présentation dénommé "DEF+Code de la cible" est automatiquement créé et associé à la cible lors de sa création. Ceci permet de toujours disposer d'un support exploitable pour chaque ciblage.

Ce champ permet donc de sélectionner le support de présentation utilisé par défaut à l'occasion de chaque nouveau ciblage. Ce support peut être sélectionné soit au travers de la liste associée, soit par tunnel vers l'objet de gestion des supports de présentation.

L'onglet "Consultation" permet de modifier les caractéristiques du support sélectionné directement au sein de l'objet Cibles. En effet, il est possible de modifier des supports de présentation depuis deux fonctions de gestion différentes dans X3. L'objet Supports de présentation permet de créer et de modifier tous les supports de son choix tandis que l'objet Cibles permet de modifier les caractéristiques du seul support par défaut d'une cible.

Les caractéristiques de cet onglet sont les suivantes : 

Tableau des champs affichés

Ce tableau permet de définir les informations affichées par le support de présentation. La table peut être sélectionnée parmi la cible et la liste de ses tables liées. Une fois la table choisie, il est possible de préciser l'information à afficher. Ensuite, un numéro d'ordre peut être affecté à chaque champ.

NB : Même s'il est possible de saisir un nombre important de champs dans le tableau, seuls les quinze premiers sont pris en compte par le support lors de l'affichage d'un échantillon.

Champ de tri

Parmi les champs affichés, il est possible de sélectionner l'information sur laquelle l'échantillon va être trié. Le champ indiqué ici doit impérativement figurer parmi les quinze premières colonnes du support de présentation. Ce même champ sera également utilisé en tant que critère d'étude de l'échantillon lors de sa représentation graphique.

Table de tri

Cette zone est accessible lorsque le nom du champ de tri est présent plusieurs fois parmi les quinze colonnes composant le support de présentation. Il permet dans ce cas d'indiquer la table contenant le champ de tri.


Par exemple, cette zone est utile dans le cas du champ Pays. L'utilisateur peut définir un support de sélection affichant à la fois le champ Pays de la table Tiers et le champ Pays de la table Adresse. Ces deux champs partagent un code parfaitement identique. Si l'utilisateur souhaite un tri par pays, il lui est alors indispensable de préciser lequel des deux pays utiliser : celui de la table Tiers ou celui de la table Adresses.

Sens du tri

Ce champ permet d'indiquer si le tri doit être ascendant ou descendant.

Onglet Tables liées

Clé primaire unique de la cible

Ce champ est en général renseigné automatiquement par le système. En effet, si la table a été acceptée comme cible, cela signifie que le système a été en mesure de déterminer le champ de clé primaire de la table. Le champ indiqué ici est notamment utilisé par le menu contextuel "Détail" de la fenêtre de consultation d'un échantillon afin d'accéder par tunnel à un enregistrement affiché.

Objet de gestion correspondant utilisé

Certaines tables cibles peuvent être exploitées au travers de plusieurs objets de gestion. Lors de la création de la cible, le système effectue ses propres préférences relatives à l'objet accédées en cas de tunnel vers la cible. Ce champ permet de modifier ce choix arbitraire à partir de la liste des différents objets associés à la cible.

Table liée

Par défaut, les champs affichables dans un support de présentation proviennent de la table cible. Cependant, les informations caractérisant un élément sont parfois physiquement dispersées dans différentes tables. Ainsi, ce tableau permet d'associer des tables complémentaires à la cible, à des fins de présentation.

Par exemple, si l'on souhaite connaître les différentes fonctions exercées par chaque interlocuteur d'un échantillon : le champ Fonction ne fait pas partie de la table Interlocuteurs, mais il est disponible dans la table des Relations Entités/Interlocuteurs. Ainsi, pour afficher cette information, il suffit d'ajouter la table Contacts dans la liste des tables liées. Si une relation via le support de sélection est déjà définie pour cette table, les champs Clé de lien et Expression de lien sont alors automatiquement renseignés.

NB : Le champ Table liée comporte un menu contextuel associé dénommé "Tables liées par support". Ce menu affiche la liste des tables déjà reliées à la cible au travers des différents supports de sélection de premier niveau. Le recours à cette liste simplifie grandement le paramétrage d'une table liée. En effet, dans ce cas, la clé de lien et l'expression de lien sont renseignés automatiquement.

Clé de lien

Les jointures entre la table cible et les tables liées sont réalisées sur la base de champs indexés. Le champ Clé de lien permet par conséquent de préciser l'index à utiliser pour établir la relation entre chaque enregistrement de la table cible avec chaque enregistrement de la table liée.

Pour reprendre l'exemple des Interlocuteurs : chaque enregistrement de la table CONTACT pointe vers un enregistrement de la table CONTACTCRM grâce au contenu du champ CCNCRM. Si l'on affiche la liste de sélection associée au champ, on s'aperçoit que le champ CCNCRM est présent en tant que composante unique dans l'index "CNT2", ce qui implique qu'il est parfaitement adapté pour associer ces deux tables entre-elles.

Expression de lien

Ce champ a pour objet de fournir les valeurs à affecter à chaque composante de la clé de lien sélectionnée ci-dessus. Le nombre de composantes exprimées dans l'expression de lien doit correspondre au nombre de composantes de la clé. Il n'est pas possible d'utiliser uniquement la première ou la seconde partie d'une clé. Toutes les composantes de la clé indiquée doivent trouver une valeur correspondante dans l'expression de lien.

Dans l'exemple des Interlocuteurs, la valeur recherchée dans le champ CCNCRM pour établir la relation avec la cible est le contenu de la clé primaire de CONTACTCRM à savoir : [F:CCN]CNTNUM.

Règles syntaxiques :

  • Chaque composante de clé doit être séparée par un point virgule.
  • Chaque valeur alphanumérique doit être délimitée par des guillemets.
  • Bien que non obligatoire, mais afin d'éviter tout risque de conflit de nom de variables, il est vivement conseillé de faire précéder chaque nom de champ par son abréviation standard de classe. Pour les champs de tables, l'abréviation de classe est formulée comme suit :

[F : suivie du code abrégé en trois lettres de la table dans le dictionnaire X3 puis ].

Par exemple, pour la table BPADDRESS : [F :BPA]

Boutons spécifiques

Ciblage

Ce bouton permet d'accéder à la fenêtre de définition d'un nouveau ciblage. L'accès à cette fenêtre depuis une cible permet de s'affranchir de la saisie de la cible recherchée. En effet, le champ Cible traitée est renseigné automatiquement par le système et il est en plus rendu inaccessible.

Copie

Barre de menus

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

Erreur lors de la création du support de présentation par défaut associé à la cible.

Ce message est affiché lorsque le système a été incapable de procéder à la création automatique d'un support de présentation de base lors de la définition d'une nouvelle cible.

Erreur lors de la génération du support de sélection de type : Tous les enregistrements.

Ce message est affiché lorsque le système a été incapable de procéder à la création automatique du support de sélection associé à la cible qui permet la génération d'un échantillon complet. Cette génération intervient lors de la définition d'une nouvelle cible.

Erreur lors de la génération du support de sélection de type : Liaison de premier niveau.

Ce message est affiché lorsque le système a été incapable de procéder à la création automatique du tout premier support de sélection de premier niveau associé à la cible. Cette génération intervient lors de la définition d'une nouvelle cible.

Erreur lors du chargement des informations de tri.

Ce message est affiché si le système n'a pas été en mesure de charger les informations de tri définies sur le support de présentation associé à la cible.

Cette table comporte une structure de clé inadaptée. Saisie refusée.

Ce message est affiché lorsque la définition de la clé primaire d'une table n'a pas permis au système de déterminer si la table était éligible au titre de cible.

Le champ de tri n'est pas inclus dans l'une des quinze premières lignes de la liste ci-dessus.

Ce message est affiché lorsque l'utilisateur confirme la création ou la modification de la présentation d'une cible et que le champ utilisé pour le tri de l'échantillon n'est pas inclus dans le support de présentation.

Tables mises en oeuvre

See also Reportez-vous à la documentation de Mise en oeuvre