5.8.2.1.16.16.  Vérificateur de classification

L'outil vérifie si un catalogue contient des données qui peuvent être classifiées, mais qui ne le sont pas encore.

Par exemple, si un catalogue contient des variables qui ont une unité de poids, il est évident qu'il existe une indication de poids pour ces composants.

Lors de l'évaluation par l'outil, seules les colonnes/variables erronées (ou potentiellement erronées) sont affichées.

Sont considérés comme défectueux

  • isCustomsTariff= true (numéro à 11 chiffres) & hasCNSCTN=false & hasCNSECCN=false

    si le numéro existant n'est pas composé de 11 chiffres, "false" est tout de même affiché.

  • hasCNSMASSEXACT = false & isWeight =true (il est vérifié si une valeur est <=0 ; cela donne également "false")

  • isClassified = false & isRangeValue=true

[Remarque]Remarque

La vérification porte uniquement sur la classification CNS.

L'appel se fait sur n'importe quel répertoire/projet sous Automatisation [Automation].

Dans la boîte de dialogue Contrôle de classification, indiquez un chemin d'enregistrement et un nom pour la sortie et déterminez le caractère de séparation.

Si l'exportation est réussie, un message correspondant s'affiche.

Exemple de résultat:

  • File : PRJ Nom du fichier

  • ColumnName : nom de colonne de la table

  • isClassified : ColumnName est associé à cns_* (est classé)

  • is ValueRange : ColumnName est une plage de valeurs/RangeValue (champ jaune)

  • isWeightUnit : l'unité de la variable est convertible en 'kg

    Si le classement a été effectué en fonction du poids, mais que le tableau ne contient pas de valeur significative (par ex. 0kg), "invalidWeight(<=0)" s'affiche sous "desc".

  • isCustomsTarif : la variable concernée contient-elle le numéro CustomsTariff ?

    Il est affiché "true" si hasCNSCTN ou hasCNSECCN est "true".

  • hasCNSMASSEXACT : Est classé dans le projet CNSMASSEXACT ?

  • hasCNSCTN : Est-il classifié dans le projet CNSCTN ?

  • hasCNSECCN : Est-il classifié dans le projet CNSECCN ?

  • mappedTo : contient la valeur actuellement mappée et donne ainsi une indication sur une valeur mal définie (par ex. cns_CNSGEOMBASE_CNSMASSEXACT au lieu de cns_CNSPHYPROP_CNSMASSEXACT)

  • Desc = les filtres mis en place (certaines variables en ont 2) :

    • no cns_CNSPHYPROP_CNSMASSEXACT & isWeight = pas d'affectation dans cns_CNSPHYPROP_CNSMASSEXACT et l'unité de colonne est 'kg

    • isNotClassified & isRangeValue = pas de classification dans cns_* et plage de valeurs dans la table

    • isNotClassified & isNotRangeValue = pas de classification dans cns_* et pas de plage de valeurs dans la table