5.8.2.1.16.16. Classification checker

Das Tool überprüft, ob ein Katalog Daten enthält, die klassifiziert werden können, aber eben noch nicht sind.

Wenn beispielsweise ein Katalog Variablen enthält, die eine Gewichtseinheit haben, ist offensichtlich, dass für diese Komponenten eine Gewichtsangabe vorhanden ist.

Bei der Auswertung durch das Tool werden nur fehlerhafte (bzw. möglicherweise fehlerhafte) Spalten/Variablen angezeigt.

Als fehlerhaft gelten:

  • isCustomsTariff= true (11-stellige Nummer) & hasCNSCTN=false & hasCNSECCN=false

    bei vorhandener Nummer, die nicht 11-stellig ist, wird dennoch "false" angezeigt.

  • hasCNSMASSEXACT = false & isWeight =true (es wird überprüft, ob ein Wert <=0 ist; dies ergibt ebenfalls "false")

  • isClassified = false & isRangeValue=true

[Hinweis]Hinweis

Die Überprüfung bezieht sich ausschließlich auf die CNS-Klassifikation.

Der Aufruf erfolgt auf einem beliebigen Verzeichnis/Projekt unter Automatisierung [Automation].

Geben Sie im Dialog Klassifizierungsprüfung einen Speicherpfad und Namen für den Output an und bestimmen Sie das Trennzeichen.

Bei erfolgreichem Export erscheint eine entsprechende Meldung.

Beispielergebnis:

  • File: PRJ Dateiname

  • ColumnName: Spaltenname aus Tabelle

  • isClassified: ColumnName ist zugeordenet zu cns_* (ist klassifiziert)

  • is ValueRange: ColumnName ist ein Wertebereich/RangeValue (gelbes Feld)

  • isWeightUnit: Die Einheit der Variable ist nach 'kg' konvertierbar

    Wurde nach Gewicht klassifiziert, aber die Tabelle enthält keinen sinnvollen Wert (z.B. 0kg), wird unter "desc" "invalidWeight(<=0)" angezeigt.

  • isCustomsTarif: Enthält die betreffende Variable die CustomsTariff-Nummer?

    Es wird "true" angezeigt, wenn entweder hasCNSCTN oder hasCNSECCN "true" ist.

  • hasCNSMASSEXACT: Ist im Projekt CNSMASSEXACT klassifiziert?

  • hasCNSCTN: Ist im Projekt CNSCTN klassifiziert?

  • hasCNSECCN: Ist im Projekt CNSECCN klassifiziert?

  • mappedTo: Enthält den aktuell gemappten Wert und gibt damit den Hinweis auf einen falsch gesetzten Wert (z.B. cns_CNSGEOMBASE_CNSMASSEXACT anstatt cns_CNSPHYPROP_CNSMASSEXACT)

  • Desc = die gesetzten Filter (manche Variablen haben 2):

    • no cns_CNSPHYPROP_CNSMASSEXACT & isWeight = keine zuorndung in cns_CNSPHYPROP_CNSMASSEXACT und Spalteneinheit ist 'kg'

    • isNotClassified & isRangeValue = keine zuorndung in cns_* und Wertebereich in Tabelle

    • isNotClassified & isNotRangeValue = keine zuorndung in cns_* und kein Wertebereich in Tabelle