New-X400CreateScp

EulandaXtools — Funktionsreferenz

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 und optional ).

Optional: -Send

Hängt nach dem Create einen -Block an, der das Senden auslöst

(Submit = 1).

-LogPath

Wenn gesetzt, wird als erster Block ein -Block erzeugt, der eine .RES

Ergebnisdatei schreibt und mit ImpLog: 'YES' die Logdaten (Mapi.log bzw. /R-Log)

in die Ergebnisdatei integriert. Wenn -Send gesetzt ist, wird im -Block

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.

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