Get-EdifactHeaderInfo

EulandaXtools — Funktionsreferenz

Get-EdifactHeaderInfo Intern

Ü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      → ""