Get Datanorm Condition Decimals
Zuletzt geändert: 14.03.2026 05:56

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.