Invoke Edi4 All
Zuletzt geändert: 14.03.2026 05:56

Invoke-Edi4All #

ÜBERSICHT #

Führt die EDI4ALL-Konvertierung aus und erzeugt eine EDIFACT-Sendung aus der ASC-Datei.

SYNTAX #

Invoke-Edi4All [-Edi4AllPath] <string>

BESCHREIBUNG #

Startet nacheinander die beiden EDI4ALL-Programme EDI4ALL.EXE (Konvertierung der ASC-Eingabedatei tempINVOIC.ASC in das interne Format) und EDIDMP.EXE (Erzeugung der endgültigen EDI-Sendung im Unterordner sendung).

Voraussetzung ist, dass zuvor eine ASC-Datei über Save-Edi4AllInvoicAsc im EDI4ALL-Verzeichnis abgelegt wurde.

PARAMETER #

-Edi4AllPath #

Type: string

Pfad zum EDI4ALL-Installationsverzeichnis, in dem EDI4ALL.EXE und EDIDMP.EXE liegen. Dort wird auch die Eingabedatei tempINVOIC.ASC erwartet.

AUSGABEN #

void

BEISPIELE #

# Kompletter Ablauf: Daten laden, ASC erzeugen, EDI4ALL ausführen, EDI-Datei abholen.
$data = Get-Edi4AllInvoicData -Conn $conn -InvoiceId 57
$ascLines = Convert-Edi4AllInvoicToAsc -InvoiceData $data
Save-Edi4AllInvoicAsc -AscLines $ascLines -Edi4AllPath 'C:\EDI4ALL'
Invoke-Edi4All -Edi4AllPath 'C:\EDI4ALL'
$ediFile = Get-Edi4AllInvoicEdiFile -Edi4AllPath 'C:\EDI4ALL'