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

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

En-tête

Présentation

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é.

 

Champs

Les champs suivants sont présents dans cet onglet :

 

Ce champ obligatoire est à renseigner en tout premier lieu lorsde la définition d’une nouvelle cible. L’utilisateur est invité àsaisir dans ce dernier le code d’une table X3 définie dans ledictionnaire de développement. L’utilisateur est aidé pour cela parune 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 dela clé primaire de la table permet une analyse syntaxique correcte.Dans le cas contraire, le message suivant est affiché : « Cettetable comporte une structure de clé inadaptée. Saisie refusée ». Latable ne pourra par conséquent pas être exploitée en tant quecible.

Ensuite, le système vérifie si la clé primaire de la tablecomporte une composante unique. Dans le cas contraire, le messagesuivant 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 typealphanumérique. Dans le cas contraire, le message suivant estaffiché : « Cette table ne comporte pas une clé primaire de typealphanumérique. Saisie refusée ».

Enfin, le système vérifie si la longueur du champ utilisé commeclé n’excède pas trente caractères. Dans le cas contraire, lemessage suivant est affiché : « Le champ de clé primaire de lacible à une longueur supérieure à trente caractères. Saisierefusée. ».

Lorsque le code de la table saisie est accepté en tant quecible, le système procède à une analyse des différents typesd’exploitation de cette table réalisés dans le progiciel afin derenseigner 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’unedescription textuelle plus détaillée de la cible et des tablesliées étendant le nombre d’informations visualisables

  • Dénomination souhaitée (champ TGRNAMAXX)

 

 

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.

 

Champs

Les champs suivants sont présents dans cet onglet :

Description

  • champ TGRDES

 

Ce champ facultatif permet de saisir un texte synthétiquerenseignant l’utilisateur soit sur la nature de la cible elle-mêmesoit sur les différents bénéfices attendus de l’exploitation decette dernière. Le texte saisi ici ne doit pas excéder 230caractères. Dans le cas où une description très précise et trèscomplète devrait être saisie, il est conseillé d’utiliser le menu «Fichier – Commentaire ».

 

Onglet Consultation

Présentation

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.

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

 

Lorsqu’un échantillon d’enregistrements est généré, il fautnécessairement tôt ou tard prendre connaissance de son contenu.Pour cela, un minimum d’informations doivent être visualisablesafin d’appréhender la nature de chaque élément. Un support deprésentation est précisément conçu pour cela. Il permet de définirla 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 desupport personnel par défaut pour la cible courante ou bien lorsquecet utilisateur n’a pas ponctuellement requis l’usage d’un autresupport 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 donne l’assurance de toujours disposer d’un supportexploitable pour chaque ciblage.

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

Tableau Champs affichés

 

Ce champ permet d’indiquer dans quelle table l’utilisateursouhaite puiser l’information à afficher. Cette liste est toujourscomposée au minimum de la table cible accompagnée des éventuellestables liées complémentaires paramétrées dans la gestion descibles.

  • Champ (champ TGRFIE)

 

Cette colonne permet de définir une information à afficher parmiles champs de la table sélectionnée auparavant.

  • Dénomination souhaitée (champ TGRFIENAM)

 

  • N° d'ordre (champ TGRFIEORD)

 

Cette zone permet de définir l’ordre de présentation desinformations. Deux champs peuvent disposer du même numéro d’ordre.Dans ce cas, un second tri alphabétique est effectué sur le code deces champs pour déterminer leur ordre d’affichage.

NB : Même s’il est possible de définir de nombreusesinformations dans le support de sélection, seules les quinzepremières lignes sont prises en compte dans l’affichage.

De plus, le champ utilisé comme critère de tri doitimpérativement figurer parmi ces quinze premières lignes.

Tri

  • Champ de tri (champ FIESRT)

 

Parmi les champs affichés, il est possible de sélectionnerl’information sur laquelle l’échantillon va être trié. Le champindiqué ici doit impérativement figurer parmi les quinze premièrescolonnes du support de présentation. Ce même champ sera égalementutilisé en tant que critère d’étude de l’échantillon lors de sareprésentation graphique.

 

Cette zone est accessible lorsque le nom du champ de tri estprésent plusieurs fois parmi les quinze colonnes composant lesupport de présentation. Il permet dans ce cas d’indiquer la tablecontenant 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 à lafois le champ Pays de la table Tiers et le champ Pays de la tableAdresse. Ces deux champs partagent un code parfaitement identique.Si l’utilisateur souhaite un tri par pays, il lui est alorsindispensable de préciser lequel des deux pays utiliser. S’agit-ildu pays de la table Tiers ou bien du Pays de la table Adresse?.

  • Sens du tri (champ FIESRTTYP)

 

Ce champ permet d’indiquer si le tri doit être ascendant oudescendant.

 

Icône Actions

Action de déroutement STANDARD

 

 

Onglet Tables liées

Présentation

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]

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

  • Clé primaire unique de la cible (champ TGRMAIKEY)

 

Ce champ est en général renseigné automatiquement par lesystème. En effet, si la table a été acceptée comme cible, celasignifie que le système a été en mesure de déterminer le champ declé primaire de la table. Le champ indiqué ici est notammentutilisé par le menu contextuel « Détail » de la fenêtre deconsultation d’un échantillon afin d’accéder par tunnel à unenregistrement affiché.

 

Certaines tables cibles peuvent être exploitées au travers deplusieurs OBJets de gestion. Lors de la création de la cible, lesystème effectue ses propres préférences relatives à l’OBJetaccédée en cas de tunnel vers la cible. Ce champ permet de modifierce choix arbitraire à partir de la liste des différents OBJetsassociés à la cible.

Tableau

 

Par défaut, les champs affichables dans un support deprésentation proviennent uniquement de la table cible. Cependant,les informations caractérisant un élément sont parfois physiquementdispersées dans différentes tables. Ainsi, ce tableau permetd’associer des tables complémentaires à la cible à des fins deprésentation.

Par exemple, imaginons que l’on souhaite connaître lesdifférentes fonctions exercées par chaque interlocuteur d’unéchantillon. Le champ « Fonction » ne fait pas partie de la tableInterlocuteurs mais il est disponible dans la table des « RelationsEntités/Interlocuteurs ». Ainsi, pour afficher cette information,il suffit d’ajouter la table « CONTACT » dans la liste des tablesliées. Si une relation via support de sélection est déjà définiepour cette table, les champs « Clé de lien » et « Expression delien » 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 destables déjà reliées à la cible au travers des différents supportsde sélection de premier niveau. Le recours à cette liste simplifiegrandement le paramétrage d’une table liée. En effet, dans ce cas,la clé de lien et l’expression de lien sont renseignésautomatiquement.

  • Clé de lien (champ TGRLNKIDX)

 

Les jointures entre la table cible et les tables liées sontré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 établirla relation entre chaque enregistrement de la table cible avecchaque enregistrement de la table liée.

  • Expression de lien (champ TGREXPLNK)

 

Ce champ a pour OBJet de fournir les valeurs à affecter à chaquecomposante de la clé de lien sélectionnée ci-dessus. Le nombre decomposantes exprimées dans l’expression de lien doit correspondreau nombre de composantes de la clé. Il n’est pas possibled’utiliser uniquement la première ou la seconde partie d’une clé.Toutes les composantes de la clé indiquée doivent trouver unevaleur correspondante dans l’expression de lien.

Règles syntaxiques :

1 / Chaque composante de clé doit être séparée par un pointvirgule.

2 / Chaque valeur alphanumérique doit être délimitée par desguillemets.

3 / Bien que non obligatoire, mais afin d’éviter tout risque deconflit de nom de variables, il est vivement conseillé de faireprécéder chaque nom de champ par son abréviation standard declasse.

 

Icône Actions

Détail

Ce menu permet d'accéder au dictionnaire des tables, depuis le dictionnaire des cibles, de façon à retrouver une table et les champs qui la composent.

 

 

Boutons spécifiques

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.

Barre de menu

Fonctions / Supports de sélection

Le système prend en charge la création du minimum nécessaire à la réalisation d'un ciblage. Il est conseillé d'étendre le spectre de ces possibilités pour bénéficier des capacités des fonctions de ciblages.

Les supports de sélection permettent l'extraction d'échantillons au travers de critères et de méthodes variés. Ils sont définis dans leur fonction de gestion respective. Mais l'accès à cet objet depuis une cible permet d'afficher dans la liste gauche uniquement les supports de sélection relatifs à la cible. Il est ainsi plus facile d'identifier la présence ou l'absence d'un support adapté à un besoin ponctuel précis.

De plus, si un nouveau support doit être défini, l'association entre la cible et le support est réalisée automatiquement.

Fonctions / Supports de présentation

Les mêmes avantages ergonomiques sont reproduits dans l'objet de gestion des supports de présentation lorsque celui-ci est accédé depuis une cible.

La liste gauche affiche uniquement les supports relatifs à la cible courante.

L'association entre la cible et le support de présentation est réalisée automatiquement.

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

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre