EulandaXtools — Funktionsreferenz
Erzeugt und speichert eine FileWorks-SCP-Datei für den X400-Versand (Create + optional Send + optional Result-Logging).
New-X400CreateScp [-ScpPath] <string> [[-ScpFileName] <string>] [-X400Address] <string>
[-CustomerName] <string> [-ListNo] <int> [-AttachPath] <string> [-AttachFile] <string> [-Send]
[[-SendValue] <string>] [[-LogPath] <string>] [<CommonParameters>]Diese Funktion erstellt eine SCP-Datei im nativen FileWork-Scriptformat (nummerierte Bloecke mit
Optional: -Send
Hängt nach dem Create einen
(Submit = 1).
-LogPath
Wenn gesetzt, wird als erster Block ein
Ergebnisdatei schreibt und mit ImpLog: 'YES' die Logdaten (Mapi.log bzw. /R-Log)
in die Ergebnisdatei integriert. Wenn -Send gesetzt ist, wird im
zusaetzlich ImpRsp: 'YES' gesetzt, um ua-fi.rsp in die Ergebnisdatei zu importieren.
Die Blocknummern werden automatisch vergeben:
Die SCP-Datei wird im Encoding Windows-1252 (ANSI) ohne BOM geschrieben.
-ScpPath
Type: stringZielverzeichnis, 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: stringVollständige X400-Adresse des Empfängers.
-CustomerName
Type: stringKundenname für den Betreff.
-ListNo
Type: intEDI-Listennummer für den Betreff.
-AttachPath
Type: stringVerzeichnis, in dem sich die zu versendende Datei befindet.
-AttachFile
Type: stringDateiname der zu versendenden Datei.
-Send
Type: switchWenn 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: stringWenn gesetzt, wird vor allen anderen Bloecken ein Result-Block eingefügt und eine Ergebnisdatei (.RES) in diesem Pfad erzeugt. Pfad muss existieren.
System.StringVollständiger Pfad zur erzeugten SCP-Datei.
# 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