Get-DatanormConditionDecimals #
Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.
ÜBERSICHT #
Gibt eine Datanorm-Kondition mit korrekt gesetztem Dezimaltrennzeichen zurück.
SYNTAX #
Get-DatanormConditionDecimals [[-Condition] <string>] [[-Indicator] <int>] [<CommonParameters>]
BESCHREIBUNG #
In Datanorm-Datensätzen vom Typ P bestimmt ein sogenannter Bedingungsindikator, an welcher Stelle das Dezimaltrennzeichen gesetzt werden muss. Diese Funktion übernimmt die Formatierung der Bedingung entsprechend dem übergebenen Indikator.
Folgende Indikatoren werden unterstützt:
- 0: keine Umwandlung
- 1: zwei Nachkommastellen (z. B. 10000 → 100,00)
- 2: drei Nachkommastellen (z. B. 10000 → 10,000)
- 3: zwei Nachkommastellen (wie bei 1)
Eingaben, die kürzer als die erforderliche Länge sind, werden automatisch mit führenden Nullen aufgefüllt.
PARAMETER #
-Condition #
Type: string
Die Bedingung als reine Ziffernfolge (z. B. “10000”).
-Indicator #
Type: int
Der Bedingungsindikator laut Datanorm-Spezifikation (Werte 0–3).
BEISPIELE #
# Gibt '100,00' zurück (Indikator 1 = zwei Nachkommastellen).
Get-DatanormConditionDecimals -Condition '10000' -Indicator 1
# Gibt '0,001' zurück (Indikator 2 = drei Nachkommastellen).
Get-DatanormConditionDecimals -Condition '1' -Indicator 2
HINWEISE #
Die Funktion ist fehlertolerant gegenüber zu kurzen Eingaben und liefert immer eine gültige Ausgabe.