Get Edifact Header Info
Zuletzt geändert: 14.03.2026 05:56

Get-EdifactHeaderInfo #

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

ÜBERSICHT #

Liest aus einem EDIFACT-Text das UNH-Segment und extrahiert daraus Nachrichtenart (MessageType), Syntax-Release (Syntax) und Subset (Subset).

SYNTAX #

Get-EdifactHeaderInfo  [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion durchsucht einen EDIFACT-String nach dem ersten UNH-Segment und zerlegt dessen MessageIdentifier-Composite.

Beispiel: #

UNH+1+ORDERS:D:96A:UN'

Daraus ergibt sich: MessageType = “ORDERS” Syntax = “96A” (Version ohne das führende “D”) Subset = (falls kein EANCOM/EDITEC o. Ä. gefunden)

Wenn im Composite ein bekannter Subset-Code (“EANCOM” oder “EDITEC”) angetroffen wird, wird er in „Subset“ übernommen.

PARAMETER #

-EdifactText #

Der gesamte EDIFACT-Text, z. B. aus einer *.edi-Datei, als Einzelstring.

AUSGABEN #

hashtable

Hashtable mit den Schlüsseln ‘MessageType’, ‘Syntax’ und ‘Subset’.

BEISPIELE #

$edi = Get-Content 'C:\temp\sample.edi' -Raw
$info = Get-EdifactHeaderInfo -EdifactText $edi

# Ausgabe:
# $info.MessageType → "ORDERS"
# $info.Syntax      → "96A"
# $info.Subset      → ""