Test Normalized Units Duplicate Right
Zuletzt geändert: 14.03.2026 05:56

Test-NormalizedUnitsDuplicateRight #

Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.

ÜBERSICHT #

Prüft auf doppelte Zielkennungen im internen Mengeneinheiten-Mapping auf der rechten Seite der Zuweisung.

SYNTAX #

Test-NormalizedUnitsDuplicateRight  [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion wertet das interne Mapping ‘$unitMapping’ aus, das verschiedenen Varianten von Mengeneinheiten (z. B. “stück”, “pcs”, “piece”) normierte Einheiten-Codes gemäß UN/ECE-Empfehlung Nr. 20 (z. B. ‘C62’, ‘CMK’, ‘DAY’) zuordnet.

Dabei wird geprüft, ob auf der rechten Seite (also die normierten Zielcodes wie ‘C62’, ‘DAY’, …) mehrfach vorkommen, was auf Duplikate oder potentielle Mehrdeutigkeiten hinweist. Die Funktion eignet sich zur Qualitätssicherung der Definition.

AUSGABEN #

void

Gibt gefundene doppelte Zielcodes (’normalized’) per ‘Write-Host’ aus, erzeugt jedoch keinen Rückgabewert.

BEISPIELE #

Test-NormalizedUnitsDuplicateRight

# Gibt z. B. folgendes aus, wenn ein Zielcode mehrfach definiert wurde:
#  Doppelter Eintrag gefunden: C62

HINWEISE #

Die Funktion ist rein intern und setzt ein gültiges ‘$unitMapping’ voraus, bestehend aus Einträgen im Format ‘synonyme, begriffe = ZIELCODE’. Die Prüfung erfolgt case-insensitive und mit ‘Trim()’-Säuberung.