Traitement de génération du domaine
La génération du domaine est un traitement obligatoire destiné à valider le paramétrage effectué. La résultante est la traduction dudit paramétrage sous la forme d’un programme propre au domaine.
Le traitement peut être lancé en batch ou en interactif.
Sa trace présente une synthèse permettant de ressortir l’état du paramétrage lors de la génération.
Synthèse de génération
La synthèse est présentée dans la trace du traitement de génération et permet de sortir l’état des lieux du paramétrage en cours. Elle est découpée en plusieurs phases décrites ci-après.
Propriétés du domaine
Cette partie recense toutes les propriétés liées au domaine sous forme de tableau tel que :
Propriété
Type et référence des propriétés du domaine.
Figée
Indique si la propriété est figée.
Sortie
Indique si la propriété est en sortie, propriété calculée et stockée dans les résultats de calcul.
Grp. ?
Indique si la propriété est rattachée à au moins un groupe du domaine.
Uti. ?
Indique si la propriété est utilisée dans le paramétrage courant.
Dans
Donne le cas d’emploi de la propriété, à savoir les références de requêtes DIALOG, les formule ou les matrices dans lesquelles elle est utilisée.
Résultat
Cette colonne indique les erreurs et warning relatifs au paramétrage.
Le tableau ci-dessous décrit les cas d’erreur et de warning possibles.
Libellé | Type | Commentaire |
** propriété non utilisée | Warning | Cette propriété n’intervient en aucun cas dans le paramétrage. Il est fortement recommandé de retirer du domaine toutes les propriétés non utilisées de manière à optimiser le traitement de calcul des propriétés. |
** propriété en sortie non utilisée | Erreur | Même cas que précédemment. Cette propriété étant définie en sortie, elle ne pourra pas être valorisée. Ceci provoquera une erreur de calcul. Pour corriger l’erreur, il faut soit : Retirer la propriété du domaine Valoriser la propriété par le biais du code DIALOG des différentes règles liées au domaine (correspondance, existence ou initialisation). |
** propriété inutilisable en sortie sur le groupe | Erreur | Représente une incohérence de paramétrage. La propriété a été utilisée en sortie, rattachée à un groupe et n’est plus propriété en sortie. Ce cas est prévu mais ne devrait pas être rencontré, en effet, l’intégrité DIAPASON de définition du paramétrage contrôle cette incohérence. |
** propriété non rattachée au domaine | Erreur | Représente une incohérence de paramétrage. La propriété apparait liée à un groupe et ne fait pas partie des propriétés du domaine. Ce cas est prévu mais ne devrait pas être rencontré, en effet, l’intégrité DIAPASON de définition du paramétrage contrôle cette incohérence. |
** propriété utilisée dans règle mais non rattachée au domaine | Warning | Au moins une des règles liées au domaine utilise cette propriété qui ne fait pas partie des propriétés dudit domaine. Ce cas peut survenir suite à des manipulations de copier-coller de bloc entre règles DIALOG. Ce cas peut entrainer des erreurs de calcul. En effet cette propriété non valorisée peut entrainer la non-valorisation des propriétés calculées. Pour corriger le problème, il faut soit : Corriger le code de la règle en remplaçant cette propriété par une des propriétés liées au domaine. Lier cette propriété au domaine. |
** aucune propriété de définie | Erreur | Le domaine est vide et donc non utilisable en gestion. |
Groupes du domaine
Cette partie recense tous les groupes liés au domaine sous forme de tableau tel que :
Groupe
Référence des groupes du domaine.
Uti. ?
Indique si le groupe est utilisé dans le paramétrage ou non.
Propriétés
Liste des propriétés en sortie liées au groupe.
Résultat
Cette colonne indique les erreurs et warning relatifs au paramétrage.
Le tableau ci-dessous décrit les cas d’erreur et de warning possibles.
Libellé | Type | Commentaire |
** propriété inutilisable en sortie sur le groupe | Erreur | Représente une incohérence de paramétrage. La propriété a été utilisée en sortie, rattachée à un groupe et n’est plus propriété en sortie. Ce cas est prévu mais ne devrait pas être rencontré, en effet, l’intégrité DIAPASON de définition du paramétrage contrôle cette incohérence. |
** propriété non rattachée au domaine | Erreur | Représente une incohérence de paramétrage. La propriété apparait liée à un groupe et ne fait pas partie des propriétés du domaine. Ce cas est prévu mais ne devrait pas être rencontré, en effet, l’intégrité DIAPASON de définition du paramétrage contrôle cette incohérence. |
** Aucun groupe de défini. | Erreur | Sans groupe sur le domaine aucun paramétrage n’est possible. Le domaine n’est pas utilisable en gestion. |
** Groupe non utilisé | Warning | Le groupe n’apparait pas dans l’arbre de paramétrage. |
** Aucune règle d’initialisation pour ce groupe | Warning | Le groupe est utilisé dans l’arbre de paramétrage mais ne fait rien car aucune règle d’initialisation lui sont associées. |