STUDIO ENR-ACT-PTR
Définition
BUT
Cette fonction permet de maintenir les nomenclatures de pointeurs.
TYPE
Caractère.
SYNTAXE
Variable = ENR-ACT-PTR ( )
PARAMETRES
Aucun.
Structures utilisées
Liste standard : WfPtrAct (Actions à réaliser)
Champ | Type | Description |
ActNOr | Caractère | Ordre traitement des actions |
Action | Caractère | Action à réaliser |
ActCle | Caractère | Clé de relation avec les autres structures WfPtrAct* |
ActRes | Caractère | Résultat action |
ActErr | Caractère | Libellé erreur éventuel |
EntTEn | Caractère | Type entité (LC=Ligne de Commande, P=Article) (= RefDiapInformation) |
EntCl1 | Caractère | Clé 1 entité (Numéro de Commande ou Référence Article) (= RefCleInfo1Diap) |
EntCl2 | Caractère | Clé 2 entité (Numéro de Ligne ou Type de Nomenclature) (= RefCleInfo2Diap) |
EntCl3 | Caractère | Clé 3 entité (= RefDiapPointeur) |
EntTNo | Caractère | Type de Nomenclature |
DupAct | Caractère | Action de duplication : Vide = création pointeur simple DL = duplication pointeur seul DA = duplication pointeur et ses pointeurs fils |
DupTEn | Caractère | Type entité à dupliquer |
DupCl1 | Caractère | Clé 1 entité à dupliquer |
DupCl2 | Caractère | Clé 2 entité à dupliquer |
DupTNo | Caractère | Type de Nomenclature à dupliquer |
DupCl3 | Caractère | Clé 3 entité à dupliquer |
CmpSce | Caractère | Scénario de comparaison |
CmpTEn | Caractère | Type entité à comparer |
CmpCl1 | Caractère | Clé 1 entité à comparer |
CmpCl2 | Caractère | Clé 2 entité à comparer |
CmpTNo | Caractère | Type de Nomenclature à comparer |
CmpCl3 | Caractère | Clé 3 entité à comparer |
Liste standard : WfPtrActStr (Structure)
Champ | Type | Description |
ActCle | Caractère | Clé de relation avec WfPtrAct |
DecNOr | Caractère | Numéro d’ordre découpe |
LisPtr | Caractère | Liste chaînée des références pointeurs |
LisNiv | Caractère | Liste niveaux correspondants |
LisQtL | Caractère | Liste quantités locales correspondantes |
LisQtT | Caractère | Liste quantités totales correspondantes |
LisCtx | Caractère | Liste chaînée des références contextes |
Liste standard : WfPtrActVar (Variables)
Champ | Type | Description |
ActCle | Caractère | Clé de relation avec WfPtrAct |
VarRef | Caractère | Référence Variable |
VarVal | Caractère | Valeur Variable |
Liste standard : WfPtrActIT (Informations Techniques)
Champ | Type | Description |
ActCle | Caractère | Clé de relation avec WfPtrAct |
PteITO | Numérique | Numéro d’ordre |
PteITT | Caractère | Type IT |
PteITS | Caractère | Sous-Type IT |
PteITC | Caractère | Code IT |
PteITN | Numérique | Numéro d’ordre pour le code IT |
PteITV | Caractère | Valeur IT |
Liste standard : WfPtrActPR (Propriétés Techniques)
Champ | Type | Description |
ActCle | Caractère | Clé de relation avec WfPtrAct |
PteDom | Caractère | Domaine |
PteGrp | Caractère | Groupe |
PteInd | Numérique | Numéro d’ordre |
PtePro | Caractère | Référence |
PteVal | Caractère | Valeur |
PteTyp | Caractère | Type de donnée |
PteArb | Caractère | Arborescence dans l’arbre de paramétrage domaine |
Liste standard : WfPtrCmpVar (Variables et IT différentes)
Champ | Type | Description |
ActCle | Caractère | Clé de relation avec WfPtrAct |
RefPtrNom1 | Caractère | Référence Pointeur Nom. 1 |
DesPtrNom1 | Caractère | Désignation Pointeur Nom. 1 |
RefPtrNom2 | Caractère | Référence Pointeur Nom. 2 |
DesPtrNom2 | Caractère | Désignation Pointeur Nom. 2 |
LibDetPtr | Caractère | Libellé Détail Pointeur |
TypeProb | Caractère | 1=dans Nom1, 2=dans Nom2, D=dans les 2 Nom. |
Type | Caractère | V=variable, I=information technique |
VarRef | Caractère | type_variable.nom_variable |
VarValNom1 | Caractère | Valeur variable dans la nomenclature 1 |
VarValNom2 | Caractère | Valeur variable dans la nomenclature 2 |
PteITT | Caractère | Type information technique |
PteITS | Caractère | Sous Type information technique |
PteITC | Caractère | Code information technique |
PteITVNom1 | Caractère | Valeur IT dans la nomenclature 1 |
PteITVNom2 | Caractère | Valeur IT dans la nomenclature 2 |
Actions possibles
ICL : Clé de lecture d’une nomenclature
Infos Entrée Obligatoires : Clé Entité
Infos Sortie : Clé utilisable par le ENR-ACT-PTR
Structures Entrée : WfPtrAct (ActCle) + WfPtrActVar
Structures Sortie : WfPtrAct (Ent* + ActRes + ActErr)
Exemple (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | EntTNo |
ICL | P | 228 |
Renvoie (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | EntTNo |
ICL | P | 228 | 0 | 0 |
Exemple (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | EntTNo |
ICL | LC | 0307000015 | 4 | 0 |
Renvoie (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | EntTNo |
ICL | LC | 030700089 | 4d | 0 |
INP : Lecture des Variables d’un pointeur
Remarque : Il est possible de lire seulement une partie des variables du pointeur.
Infos Entrée Obligatoires : Clé Pointeur (EntTEn + EntCl1 + EntCl2 + EntCl3)
Infos Entrée Facultatives : Liste de variables (pour initialiser juste ces variables)
Infos Sortie : Liste de variables locales / contextuelles avec leurs valeurs
Structures Entrée : WfPtrAct (ActCle) + WfPtrActVar
Structures Sortie : WfPtrAct (ActRes + ActErr) + WfPtrActVar
Exemple (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActCle |
INP | P | 228 | 0 | 0000100003 | ACT01 |
Renvoie (WfPtrActVar) :
ActCle | VarRef | VarVal |
ACT01 | ge-des-gene | Structure MH |
ACT01 | ge-ref-cont | Racine |
… | ||
ACT01 | di-niveau | 1 |
ACT01 | di-qte-lien | 1 |
… | ||
ACT01 | couleur | GRIS |
IIT : Lecture des Informations Techniques d’un Pointeur
Infos Entrée Obligatoires : Clé Pointeur
Infos Sortie : Liste des IT avec leurs valeurs
Structures Entrée : WfPtrAct (ActCle)
Structures Sortie : WfPtrAct (ActRes + ActErr) + WfPtrActIT
Exemple (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActCle |
IIT | P | 228 | 0 | 0000100003 | ACT02 |
Renvoie (WfPtrActIT) :
ActCle | PteITT | PteITS | PteITC | PteITV |
ACT02 | SOUDURE | SOU1 | 5.7 | |
ACT02 | SOUDURE | SOU2 | 9.88 |
IPR : Lecture des Propriétés Techniques d’un Pointeur
Infos Entrée Obligatoires : Clé Pointeur
Infos Sortie : Liste des propriétés avec leurs valeurs
Structures Entrée : WfPtrAct (ActCle)
Structures Sortie : WfPtrAct (ActRes + ActErr) + WfPtrActPR
Exemple (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActCle |
IIT | P | 228 | 0 | 0000100003 | ACT02 |
Renvoie (WfPtrActPR) :
ActCle | PteDom | PteGrp | PtePro | PteVal |
ACT02 | USINAGE | REM | VPR.CoteX | 105.7 |
ACT02 | USINAGE | REM | VPR.CoteY | 18.47 |
INI : Lecture des Informations Techniques, Variables et Propriétés d’un Pointeur
Infos Entrée Obligatoires : Clé Pointeur
Infos Entrée Facultatives : Liste de variables
Infos Sortie : Liste de variables locales / contextuelles + Liste des IT avec leurs valeurs + Liste des Propriétés avec leurs valeurs
Structures Entrée : WfPtrAct (ActCle) + WfPtrActVar
Structures Sortie : WfPtrAct (ActRes + ActErr) + WfPtrActVar + WfPtrActIT + WfPtrActPR
Exemple (WfPtrAct + WfPtrActVar + WfPtrActIT + WfPtrActPr) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActCle |
INI | P | 228 | 0 | 0000100003 | ACT03 |
ActCle | VarRef | VarVal |
ACT03 | ge-des-gene | Structure MH |
ACT03 | ge-ref-cont | Racine |
… | ||
ACT03 | di-niveau | 1 |
ACT03 | di-qte-lien | 1 |
… | ||
ACT03 | Couleur | GRIS |
ActCle | PteITO | PteITT | PteITS | PteITC | PteITV |
ACT03 | 1 | SOUDURE | SOU1 | 5.8 | |
ACT03 | 2 | SOUDURE | SOU2 | 9.87 |
ActCle | PteDom | PteGrp | PtePro | PteVal |
ACT03 | USINAGE | REM | VPR.CoteX | 105.7 |
ACT03 | USINAGE | REM | VPR.CoteY | 18.47 |
INH : Lecture des Variables d’un Pointeur et de ses pères
Cette fonction recherche la valeur d’une variable en remontant vers les contextes supérieurs pour toutes les variables non locales au pointeur.
Infos Entrée Obligatoires : Clé Pointeur
Infos Entrée Facultatives : Liste de variables
Infos Sortie : Liste de variables locales / contextuelles / contextuelles des pères
Structures Entrée : WfPtrAct (ActCle) + WfPtrActVar
Structures Sortie : WfPtrAct (ActRes + ActErr) + WfPtrActVar
Exemple (WfPtrAct + WfPtrActVar) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActCle |
INI | P | 228 | 0 | 0000100003 | ACT03 |
ActCle | VarRef | VarVal |
ACT03 | ge-des-gene | Structure MH |
ACT03 | ge-ref-cont | Racine |
… | ||
ACT03 | di-niveau | 1 |
ACT03 | di-qte-lien | 1 |
… | ||
ACT03 | Couleur | GRIS |
INA : Lecture de l’arborescence d’un pointeur
Infos Entrée Obligatoires : Clé Pointeur
Infos Sortie : Nomenclature récursive du pointeur
Structures Entrée : WfPtrAct (Cle)
Structures Sortie : WfPtrAct (ActRes + ActErr) + WfPtrActStr
INA-C : Lecture de l’arborescence d’un pointeur multi-niveau
Identique à la fonction « INA », mais lit en multi-niveau : les nomenclatures des articles standard de dernier niveau sont intégrées à WfPtrActStr.
Infos Entrée Obligatoires : Clé Pointeur
Infos Sortie : Nomenclature récursive du pointeur
Structures Entrée : WfPtrAct (Cle)
Structures Sortie : WfPtrAct (ActRes + ActErr) + WfPtrActStr
MOD : Modification des Variables, des Informations Techniques et des Propriétés Techniques
Remarque : La règle d’enregistrement des informations est la suivante :
si la variable VBA à initialiser fait partie de la liste des variables définie dans le paramètre général NOMPTR-VLO (par défaut les « ge- » et les « di- »), la variable est locale. Sinon, elle est considérée comme contextuelle. Si le contexte est le même que le père, un nouveau contexte est créé et propagé aux fils de même contexte.
si la variable est une SNO ou une VNO, elle est locale.
Remarque : La modification des IT écrase toujours les IT existantes pour un même pointeur, malgré que la clé des IT (Type + Sous-Type + Code) ne soit pas unique. Pour modifier une IT, il faut d’abord lire toutes les IT (action IIT), puis en modifier la valeur dans WfPtrActIT.
Infos Entrée Obligatoires : Clé Pointeur
Infos Entrée Facultatives : Liste de variables et/ou Liste des IT et/ou liste des Propriétés
Infos Sortie : Résultat
Structures Entrée : WfPtrAct (Cle) + WfPtrActVar + WfPtrActIT + WfPreActPR
Structures Sortie : WfPtrAct (ActRes + ActErr)
Exemple (WfPtrAct + WfPtrActVar) : Modification désignation
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActCle |
MOD | P | 228 | 0 | 0000100003 | ACT04 |
ActCle | VarRef | VarVal |
ACT04 | ge-des-gene | Nouvelle désignation |
AJU : Création d’un pointeur situé avant un pointeur donné
Remarques :
Si la création aboutit, WfPtrAct.ActRes contient la référence du pointeur créé.
La duplication correspond à un Copier-Coller.
Il n’est pas possible d’affecter de variable durant la création d’un pointeur. Il faut nécessairement faire 2 opérations pour la création et la maintenance d’un pointeur.
Infos Entrée Obligatoires : Clé Pointeur courant
Infos Entrée Facultatives : Variables + IT + Propriétés + Code duplication + Clé duplication
Infos Sortie : Résultat
Structures Entrée : WfPtrAct + WfPtrActVar + WfPtrActIT + WfPreActPR
Structures Sortie : WfPtrAct (ActRes + ActErr)
Exemple d’ajout « simple » (WfPtrAct + WfPtrActVar) : Le nouveau pointeur créé va être au-dessus du pointeur « 0000100003 ».
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActCle |
AJU | P | 228 | 0 | 0000100003 | ACT05 |
ActCle | VarRef | VarVal |
ACT05 | ge-ref-gene | Référence article |
ACT05 | ge-des-gene | Désignation |
ACT05 | di-qte-lien | 1 |
… | ||
ACT05 | Couleur | GRIS |
Exemple de copier-coller (WfPtrAct) : Le pointeur de référence « 0000100004 » va être copié, ainsi que toute son arborescence puis être « collé » au-dessus du pointeur « 0000100003 ».
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | DupAct | DupCle |
AJU | P | 228 | 0 | 0000100003 | DA | 0000100004 |
Exemple de copier-coller (WfPtrAct) : Le pointeur de référence « 0000100004 » va être copié seul, puis être « collé » au-dessus du pointeur « 0000100003 ». De plus, sa désignation va être changée.
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | DupAct | DupCle | ActCle |
AJU | P | 228 | 0 | 0000100003 | DL | 0000100004 | ACT06 |
ActCle | VarRef | VarVal |
ACT06 | ge-des-gene | Nouvelle Désignation |
AJD : Création d’un pointeur situé après un pointeur donné
Remarques :
Si la création aboutit, WfPtrAct.ActRes contient la référence du pointeur créé.
La duplication correspond à un Copier-Coller.
Il n’est pas possible d’affecter de variable durant la création d’un pointeur. Il faut nécessairement faire 2 opérations pour la création et la maintenance d’un pointeur.
Infos Entrée Obligatoires : Clé Pointeur courant
Infos Entrée Facultatives : Variables + IT + Propriétés + Code duplication + Clé duplication
Infos Sortie : Résultat
Structures Entrée : WfPtrAct + WfPtrActVar + WfPtrActIT + WfPreActPR
Structures Sortie : WfPtrAct (ActRes + ActErr)
AJI : Création d’un pointeur situé au niveau Inférieur
Remarques :
Si la création aboutit, WfPtrAct.ActRes contient la référence du pointeur créé.
La duplication correspond à un Copier-Coller.
Il n’est pas possible d’affecter de variables durant la création d’un pointeur. Il faut nécessairement faire 2 opérations pour la création et la maintenance d’un pointeur.
Infos Entrée Obligatoires : Clé Pointeur courant
Infos Entrée Facultatives : Variables + IT + Propriétés + Code duplication + Clé duplication
Infos Sortie : Résultat
Structures Entrée : WfPtrAct + WfPtrActVar + WfPtrActIT + WfPreActPR
Structures Sortie : WfPtrAct (ActRes + ActErr)
AJP : Création premier pointeur d’une nomenclature
Remarques : Si la création aboutit, WfPtrAct.ActRes contient la référence du pointeur créé.
Infos Entrée Obligatoires : Clé Pointeur courant
Infos Entrée Facultatives : Variables + IT + Propriétés + Code duplication + Clé duplication
Infos Sortie : Résultat
Structures Entrée : WfPtrAct + WfPtrActVar + WfPtrActIT + WfPreActPR
Structures Sortie : WfPtrAct (ActRes + ActErr)
Exemple de création de la nomenclature pour l’article standard 228 (WfPtrAct + WfPtrActVar) :
Action | EntTEn | EntCl1 | EntCl2 | ActCle |
AJP | P | 228 | 0 | ACT05 |
ActCle | VarRef | VarVal |
ACT05 | ge-ref-gene | Référence article |
ACT05 | ge-des-gene | Désignation |
ACT05 | di-qte-lien | 1 |
… | ||
ACT05 | Couleur | GRIS |
SUP : Suppression d’un pointeur et de son arborescence
Infos Entrée Obligatoires : Clé Pointeur courant
Infos Sortie : Résultat
Structure Entrée-Sortie : WfPtrAct (ActRes + ActErr)
Exemple de suppression du pointeur « 0000100003 » et de sa nomenclature (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 |
SUP | P | 228 | 0 | 0000100003 |
Les IT et Propriétés liées au pointeur sont supprimées également.
SUL : Suppression d’un pointeur
Remarque : La suppression d’un pointeur rattache toute son arborescence de descendants à son pointeur père. La suppression du pointeur de plus haut niveau n’est pas autorisée.
Infos Entrée Obligatoires : Clé Pointeur courant
Infos Sortie : Résultat
Structure Entrée-Sortie : WfPtrAct (ActRes + ActErr)
Exemple de suppression du pointeur « 0000100003 » (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 |
SUL | P | 228 | 0 | 0000100003 |
SUT : Suppression totale d’une nomenclature
Infos Entrée Obligatoires : Clé Pointeur courant
Infos Sortie : Résultat
Structure Entrée-Sortie : WfPtrAct (ActRes + ActErr)
Exemple de suppression de la nomenclature de l’article standard 228 (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 |
SUT | P | 228 | 0 |
SIT : Suppression des Informations Techniques d’un Pointeur
Infos Entrée Obligatoires : Clé Pointeur courant
Infos Sortie : Résultat
Structures Entrée : WfPtrAct
Structures Sortie : WfPtrAct (ActRes + ActErr)
SPR : Suppression des Propriétés Techniques d’un Pointeur
Infos Entrée Obligatoires : Clé Pointeur courant
Infos Sortie : Résultat
Structures Entrée : WfPtrAct
Structures Sortie : WfPtrAct (ActRes + ActErr)
DTR : Début d’une Transaction
Remarque : La notion de transaction permet de gérer l’intégrité de toutes les mises à jour effectuées entre le début transaction et la fin. Si le mot-clé LC-ERREUR est utilisé pendant une transaction, toutes les mises à jour sont annulées.
Marque le début une transaction pour les actions entre les actions DTR et FTR.
Exemple de Début de Transaction (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 |
DTR |
FTR : Fin d’une Transaction
Marque la fin une transaction pour les actions entre les actions DTR et FTR.
Exemple de Fin de Transaction (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 |
FTR |
CTX : Rechargement du contexte
Force un rechargement de contexte (lecture arborescence complète). Cette action n’est utile que si la nomenclature sur laquelle travaille la fonction a été modifiée par un autre traitement.
Exemple de rechargement de contexte pour l’article standard 228 (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 |
CTX | P | 228 | 0 |
RPE : Recherche du père d’un pointeur
Infos Entrée Obligatoires : Clé Pointeur
Infos Sortie : Référence du Pointeur père
Structures Entrée : WfPtrAct (ActCle)
Structures Sortie : WfPtrAct (ActRes + ActErr)
Exemple (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 |
RPE | A | 228 | 0 | 0000100003 |
Renvoie (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActRes |
RPE | A | 228 | 0 | 0000100003 | 00000000001 |
RFS : Recherche des fils d’un pointeur
Infos Entrée Obligatoires : Clé Pointeur
Infos Sortie : Liste chaînée des références de tous les descendants du Pointeur
Structures Entrée : WfPtrAct (ActCle)
Structures Sortie : WfPtrAct (ActRes + ActErr)
Exemple (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 |
RFS | A | 228 | 0 | 0000100003 |
Renvoie (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActRes |
RFS | A | 228 | 0 | 0000100003 | 00002000001,00002000002, 00003000001 |
CPE : Recherche du contexte du père
Infos Entrée Obligatoires : Clé Pointeur
Infos Sortie : Référence du Contexte du père
Structures Entrée : WfPtrAct (ActCle)
Structures Sortie : WfPtrAct (ActRes + ActErr)
Exemple (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 |
CPE | A | 228 | 0 | 0000100003 |
Renvoie (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActRes |
CPE | A | 228 | 0 | 0000100003 | Racine |
CPC : Recherche du contexte précédent
Renvoie le premier contexte récursivement au-dessus différent du contexte courant.
Infos Entrée Obligatoires : Clé Pointeur
Infos Sortie : Référence du Contexte précédent
Structures Entrée : WfPtrAct (ActCle)
Structures Sortie : WfPtrAct (ActRes + ActErr)
Exemple (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 |
CPC | A | 228 | 0 | 0000100003 |
Renvoie (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | ActRes |
CPC | A | 228 | 0 | 0000100003 | Racine |
CMP : Comparaison de 2 Nomenclatures
Renvoie la liste des différences entre deux nomenclatures de pointeurs. Ces nomenclatures peuvent être de types différents (article / ligne de commande). Il faut remplir les clés pour la première nomenclature (Ent*) et pour celle à comparer avec celle-ci (Cmp*). Les valeurs données pour EntTEn, EntCl1, EntCl2 et EntCl3 correspondent à :
EntTEn : type de nomenclature (P ou LC)
EntCl1 : référence article (si EntTEn = « P » ou au numéro de commande (si « LC »)
EntCl2 : numéro de ligne de commande si EntTEn = « LC »
EntCl3 : référence pointeur de départ de comparaison (facultatif).
Les valeurs données pour la deuxième nomenclature sont :
CmpTEn : type de nomenclature (P ou LC)
CmpCl1 : référence article (si EntTEn = « P » ou au numéro de commande (si « LC »)
CmpCl2 : numéro de ligne de commande si EntTEn = « LC »
CmpCl3 : référence pointeur de départ de comparaison (facultatif).
Infos Entrée Obligatoires : Clé Pointeur 1, Clé Pointeur 2, Scénario de Comparaison
Infos Sortie : Liste de variables locales / contextuelles + Liste des IT différentes avec leurs valeurs respectives + Liste des Propriétés différentes avec leurs valeurs respectives
Structures Entrée : WfPtrAct
Structures Sortie : WfPtrAct (ActRes + ActErr) + WfPtrCmpVar
Exemple (WfPtrAct) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | CmpTEn | CmpCl1 | CmpCl2 | CmpCl3 | CmpSce |
CMP | P | 228 | 0 | 0000100003 | P | 229 | 0 | 0000100003 | SCE1 |
Renvoie (WfPtrAct + WfPtrCmpVar : voir structure) :
Action | EntTEn | EntCl1 | EntCl2 | EntCl3 | CmpTEn | CmpCl1 | CmpCl2 | CmpCl3 | ActRes |
CMP | P | 228 | 0 | 0000100003 | P | 229 | 0 | 0000100003 | *DIF |
Exemple : comparaison de la nomenclature de l’article standard 228 et de celle de l’article standard 229 avec le scénario de comparaison SCE1 :
Action | ActCle | EntTEn | EntCl1 | EntCl2 | CmpTEn | CmpCl1 | CmpCl2 | CmpSce |
CMP | CLE1 | P | 228 | 0 | P | 229 | 0 | SCE1 |
Remarque : la comparaison s’effectue sur la nomenclature complète (depuis le pointeur de plus haut niveau) puisque EntCl3 et CmpCl3 sont vides.
Nomenclature article 228 :
Nomenclature article 229 :
Renvoie WfPtrCmpVar dont le contenu est le suivant :
Champ | Description |
ActCle | CLE1 |
RefPtrNom1 | 0000100002 |
DesPtrNom1 | Deuxième pointeur |
RefPtrNom2 | |
DesPtrNom2 | |
LibDetPtr | Deuxième pointeur |
TypeProb | 1 |
Cet enregistrement de WfPtrCmpVar signifie qu’un pointeur est présent uniquement dans la première nomenclature (donnée par les clés Ent*).
Exemple : comparaison de la nomenclature de l’article standard 228 et de celle de l’article standard 229 avec le scénario de comparaison SCE2 qui compare la quantité de lien :
Action | ActCle | EntTEn | EntCl1 | EntCl2 | CmpTEn | CmpCl1 | CmpCl2 | CmpSce |
CMP | CLE1 | P | 228 | 0 | P | 229 | 0 | SCE2 |
Nomenclature article 228 :
Nomenclature article 229 :
Renvoie WfPtrCmpVar dont le contenu est le suivant :
Champ | Description |
ActCle | CLE1 |
RefPtrNom1 | 0000100001 |
DesPtrNom1 | Premier pointeur |
RefPtrNom2 | 0000100001 |
DesPtrNom2 | Premier pointeur |
LibDetPtr | Premier pointeur |
TypeProb | D |
Type | V |
VarRef | VBA.ge-coef-emp |
VarValNom1 | 1,5 |
VarValNom2 | 2,5 |
Cet enregistrement de WfPtrCmpVar signifie que la variable VBA.ge-coef-emp a une valeur différente entre les deux nomenclatures : 1,5 dans la première nomenclature (donnée par les clés Ent*) et 2,5 dans la deuxième nomenclature (donnée par les clés Cmp*).
RAZ : Remise à zéro du moteur de nomenclature
Fonction particulière à n’utiliser que sur une nomenclature vide (après suppression de tous les pointeurs et avant une recréation intégrale de celle-ci). Cette action remet les compteurs de numéro de pointeur à 0 (chaque pointeur est renuméroté sur tout le niveau après une opération sur son niveau).
ENR-D : Création optimisée de plusieurs pointeurS
Fonction particulière à n’utiliser que quand on insère plusieurs pointeurs. Cette action recalcule les numéros de pointeur (chaque pointeur est renuméroté sur tout le niveau après une opération sur son niveau) en fin de création en masse de pointeurs. A utiliser en combinaison avec AJU-D, AJI-D et MOD-D remplaçant respectivement AJU, AJI et MOD ainsi que RPE-D et RFS-D remplaçant RPE et RFS.