New-X400CreateScp #
ÜBERSICHT #
Erzeugt und speichert eine FileWorks-SCP-Datei für den X400-Versand (Create + optional Send + optional Result-Logging).
SYNTAX #
New-X400CreateScp [-ScpPath] <string> [[-ScpFileName] <string>] [-X400Address] <string>
[-CustomerName] <string> [-ListNo] <int> [-AttachPath] <string> [-AttachFile] <string> [-Send]
[[-SendValue] <string>] [[-LogPath] <string>] [<CommonParameters>]
BESCHREIBUNG #
Diese Funktion erstellt eine SCP-Datei im nativen FileWork-Scriptformat (nummerierte Bloecke mit
Optional: -Send
Hängt nach dem Create einen
-LogPath
Wenn gesetzt, wird als erster Block ein
Die Blocknummern werden automatisch vergeben:
- ohne -LogPath: Create ist [1]
- mit -LogPath: Result ist [1], Create ist [2]
Die SCP-Datei wird im Encoding Windows-1252 (ANSI) ohne BOM geschrieben.
PARAMETER #
-ScpPath #
Type: string
Zielverzeichnis, in dem die SCP-Datei gespeichert werden soll. Muss existieren.
-ScpFileName #
Type: string
Default: 'EULANDA.scp'
Dateiname der zu erzeugenden SCP-Datei. Standard: “EULANDA.scp”
-X400Address #
Type: string
Vollständige X400-Adresse des Empfängers.
-CustomerName #
Type: string
Kundenname für den Betreff.
-ListNo #
Type: int
EDI-Listennummer für den Betreff.
-AttachPath #
Type: string
Verzeichnis, in dem sich die zu versendende Datei befindet.
-AttachFile #
Type: string
Dateiname der zu versendenden Datei.
-Send #
Type: switch
Wenn gesetzt, wird nach Create ein Access-Block zum Senden hinzugefügt.
-SendValue #
Type: string
Default: '1'
Wird der Wert 1 verwendet, erzeugt FileWorks (FW_SI.exe) einen Fehler, wenn keine zu versendenden Nachrichten vorhanden sind. In der Benutzerkonsole kann diese Meldung bestätigt werden, auf einem Server ohne Benutzerinteraktion jedoch nicht.
0 = Send & Receive 1 = Nur Send
-LogPath #
Type: string
Wenn gesetzt, wird vor allen anderen Bloecken ein Result-Block eingefügt und eine Ergebnisdatei (.RES) in diesem Pfad erzeugt. Pfad muss existieren.
AUSGABEN #
System.String
Vollständiger Pfad zur erzeugten SCP-Datei.
BEISPIELE #
# SCP-Datei nur für Create erzeugen
$scpFile = New-X400CreateScp `
-ScpPath '.\' `
-X400Address 'C=DE;A=viaT;SN=EDEKA;GN=INVOIC;O=EDEKA-ZENTRALE-AG-HAMBURG;CN=INVOIC EDEKA;' `
-CustomerName 'FoodCompany' `
-ListNo 12393 `
-AttachPath 'V:\EDI4ALL\SENDUNG' `
-AttachFile 'OUT75458.EDI'
$scpFile
# SCP-Datei Create + Send erzeugen
$scpFile = New-X400CreateScp `
-ScpPath '.\' `
-X400Address 'C=DE;A=viaT;SN=EDEKA;GN=INVOIC;O=EDEKA-ZENTRALE-AG-HAMBURG;CN=INVOIC EDEKA;' `
-CustomerName 'FoodCompany' `
-ListNo 12393 `
-AttachPath 'V:\EDI4ALL\SENDUNG' `
-AttachFile 'OUT75458.EDI' `
-Send
$scpFile
# Create + Send + Result-Logging (.RES) in separatem Pfad
$scpFile = New-X400CreateScp `
-ScpPath '.\' `
-ScpFileName 'EULANDA.scp' `
-X400Address 'C=DE;A=viaT;SN=EDEKA;GN=INVOIC;O=EDEKA-ZENTRALE-AG-HAMBURG;CN=INVOIC EDEKA;' `
-CustomerName 'FoodCompany' `
-ListNo 12393 `
-AttachPath 'V:\EDI4ALL\SENDUNG' `
-AttachFile 'OUT75458.EDI' `
-Send `
-LogPath 'C:\Temp'
$scpFile