Test-NormalizedUnitsDuplicateLeft

EulandaXtools — Funktionsreferenz

Test-NormalizedUnitsDuplicateLeft Intern

ÜBERSICHT

Prüft, ob Begriffe im Mengeneinheiten-Mapping mehrfach verwendet werden.

SYNTAX

Test-NormalizedUnitsDuplicateLeft  [<CommonParameters>]

BESCHREIBUNG

Diese Funktion durchsucht das interne '$unitMapping' nach Duplikaten auf der linken Seite. Gemeint sind dort die synonymen Begriffe einer Mengeneinheit (z. B. „stück“, „pcs“, „piece“), die einem eindeutigen Einheiten-Code wie 'C62' zugeordnet sind.

Doppelte Begriffe auf der linken Seite – also solche, die mehr als einmal in unterschiedlichen Mapping-Zeilen auftauchen – führen zu Mehrdeutigkeiten bei der Normalisierung und sollten vermieden werden.

Typischer Anwendungsfall ist die Qualitätssicherung von durch Templates erzeugten Mappings, bei denen sich Begriffe wie „set“, „beutel“, „korb“ oder „trommel“ versehentlich mehrfach einschleichen können.

AUSGABEN

void

Gibt doppelte Begriffe (case-insensitiv) per 'Write-Host' aus, erzeugt jedoch keinen Rückgabewert.

BEISPIELE

# Gibt z. B. aus:  Nicht eindeutiger Begriff gefunden: set
Test-NormalizedUnitsDuplicateLeft

HINWEISE

Die Prüfung erfolgt case-insensitive ('ToLower()') und ignoriert überflüssige Leerzeichen. Die Einträge in '$unitMapping' müssen dem Format entsprechen:

"begriff1, begriff2, … = ZIELCODE"