
Legen Sie einen FTP-Empfänger-Adapter an, um damit XML-Messages vom Integration Server/PCK in Dateien auf einem FTP-Server abzulegen.
Für den Einsatz von FTPS (File Transfer Protocol über SSL/TLS) muss Folgendes erfüllt sein:
Das CA-Zertifikat, mit dem das Server-Zertifikat signiert wird, muss der Schlüsselspeichersicht TrustedCAs hinzugefügt worden sein.
Weitere Informationen: Using the AS Java Key Storage
Die Anwendung von FTPS folgt der Spezifikation RFC 4217.
Datei
Falls ein XML-Dokument in eine Textdatei konvertiert werden soll, wählen Sie Konvertierung des Dateiinhaltsund machen Sie unter Parameter zur Inhaltskonvertierung die notwendigen Angaben zur Konvertierung (siehe unten).
Diese Auswahl ist im PCK nicht möglich.
Dateizugriffsparameter definieren
Sie können Variablen in der Angabe für das Zielverzeichnis verwenden. Die Variablen können sich auf Elemente im XML-Schema der Payload oder auf Attribute im Message-Header beziehen.
Weitere Informationen: Variablenersetzung für Zielverzeichnis und Dateinamen definieren
Ist das Kennzeichen nicht gesetzt und das Zielverzeichnis existiert nicht, meldet der Adapter einen Fehler.
Sie können Variablen für das Dateinamenschema eingeben.
Weitere Informationen: Variablenersetzung für Zielverzeichnis und Dateinamen definieren
FTP-und FTPS-Verbindungsparameter definieren
Ändern Sie die Einstellung nicht ohne wichtigen Grund. Im passiven Modus baut der Client eine Datenverbindung zu dem vom Server geforderten Port auf.
Die FTP-Kontrollverbindung wird per TLS/SSL (Transport Layer Security (BC-SEC) /Secure Sockets Layer) geschützt. Die Übertragung von Dateien erfolgt unverschlüsselt.
Jede Kommunikation mit dem FTP-Server wird über TLS/SSL verschlüsselt.
Wenn Sie unter Verbindungssicherheit FTPS gewählt haben, machen Sie folgende Angaben:
Übernehmen Sie die Standardeinstellung. Passen Sie die Befehlsreihenfolge nur bei Problemen mit der FTP-Verbindung an die vom FTP-Server erwartete Reihenfolge an. Informationen zu den richtigen Einstellungen entnehmen Sie der Dokumentation des FTP-Servers.
Das entsprechende Schlüssel-/Zertifikatspaar muss dazu in einer Key-Store-View des AS Java hinterlegt sein.
Sonst geben Sie den für den FTP-Server gültigen Benutzernamen und das Kennwort mit Bestätigung an.
Verarbeitungsparameter definieren
Die Datei wird erstellt. Das jeweils zuletzt erhaltene Dokument wird gesichert.
Wenn die erstellte Datei überschrieben werden soll, wählen Sie Bestehende Datei überschreiben. Setzen Sie das Kennzeichen nicht, dann stoppt die Verarbeitung, bis die erstellte Datei verarbeitet ist.
Sie können das Kennzeichen nur setzen, wenn Sie unten unter Übertragung Temporäre Datei verwenden wählen.
Die Datei wird durch Anhängen der eingehenden Dokumente fortgeschrieben.
Für jedes Dokument wird eine neue Datei angelegt. Der Dateiname wird mit einem Zeitstempel im Format yyyyMMdd-HHmmss-SSS versehen. Der Zeitstempel wird als letzter Bestandteil des Namens vor der Erweiterung eingefügt.
Dieser Modus garantiert, dass keine Datei überschrieben wird. Dateien, die aus der gleichen Adapterkonfiguration stammen, können so sortiert werden.
Für jedes Dokument wird eine neue Datei angelegt. Der Dateiname wird um die vom Integration Server/vom PCK erzeugte Message-ID erweitert. Die ID hat folgendes Format: xxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Die Message-ID wird als letzter Bestandteil des Namens vor der Erweiterung eingefügt. Dieser Modus garantiert, dass keine Datei überschrieben wird.
Für jedes Dokument wird eine neue Datei angelegt. Der Dateiname wird um einen Zähler erweitert, der vor der Erweiterung des Dateinamens eingefügt wird (beispielsweise default002.file).
Machen Sie unten Angaben zur Zählerdefinition:
Geben Sie ein oder mehrere Zeichen an, die vor dem Zähler in den Dateinamen eingefügt werden.
Geben Sie den ersten Zähler an, der verwendet werden soll. Es muss sich um eine gültige Integer-Zahl handeln. Führende Nullen sind erlaubt.
Geben Sie die Schrittweite des Zählers an.
Geben Sie an, wann der Zähler eingefügt werden soll.
Wählen Sie Nach der ersten Datei, wird der Zähler angefügt, wenn der Dateiname erstmals unverändert verwendet wurde.
Wählen Sie Sofort, wird der Zähler beim ersten eingehenden Dokument angefügt.
Diese Option ist nur verfügbar, wenn Sie für das Transportprotokoll File System (NFS)wählen
Die Auswahl steht für Dateierzeugungsmodus Anhängen nicht zur Verfügung.
Es wird eine leere Datei (Länge 0 Byte) in das Zielverzeichnis gestellt.
Es wird keine Datei in das Zielverzeichnis gestellt.
Geben Sie unter Dateikodierungeine Codepage an.
Standardmäßig wird hier die System-Codepage verwendet, die von der Konfiguration des installierten Betriebssystems abhängig ist. Der Inhalt der Message wird vor dem Abspeichern als Datei in die entsprechende Codepage umgewandelt.
Sie sollten diese Konvertierung nur bei reinen Textdateien und nicht bei XML-Dokumenten anwenden. Wenn Sie die Kodierung eines XML-Dokuments ändern möchten, wählen Sie den Dateityp Binär und wenden Sie im Register Modul als zusätzliches Modul XMLAnonymizerBean an.
Erlaubte Werte für die Codepage sind die vorhandenen Zeichensätze der Java-Laufzeit. Nach der Spezifikation von SUN für die Java-Laufzeit müssen mindestens die folgenden Standardzeichensätze unterstützt werden:
Sieben-Bit ASCII, auch bekannt als ISO646-US, oder Basic-Latin-Block des Unicode-Zeichensatzes
ISO-Zeichensatz für westeuropäische Schriften (Latin Alphabet Nr. 1), auch bekannt als ISO-LATIN-1
16-Bit Unicode-Zeichendarstellung, Big-Endian-Bytereihenfolge
16-Bit Unicode-Zeichendarstellung, Little-Endian-Bytereihenfolge
Überprüfen Sie in der Dokumentation für Ihre Java-Laufzeitimplementierung, welche weiteren Zeichensätze unterstützt werden.
Betriebssystembefehle definieren
Weitere Informationen: Betriebssystembefehle vor/nach Message-Verarbeitung definieren
Parameter zur Inhaltskonvertierung definieren
Wählen Sie die Registerkarte Inhaltskonvertierung.
Weitere Informationen: XML im File-/FTP-Empfänger-Adapter in Textformat umwandeln
Variablenersetzung für Zielverzeichnis/Dateinamenschema definieren
Weitere Informationen: Variablenersetzung für Zielverzeichnis und Dateinamen definieren
Adapterspezifische Message-Attribute definieren
Eine konfigurierte Variablenersetzung (siehe oben) wird nach der Übernahme der Attribute aus dem Message-Header durchgeführt.
Ist das Kennzeichen gesetzt und in der Message fehlt der Header für adapterspezifische Message-Attribute oder eines der gesetzten Attribute, dann führt dies im asynchronen Fall zu einer Delivery Exception im Audit-Log der Message. Im synchronen Fall wird der Sender der Message benachrichtigt.
Setzen Sie das Kennzeichen nicht, und es fehlen Message-Attribute, greift der Adapter auf Informationen aus der Adapterkonfiguration zu.
Um die folgenden Attribute im PI-Message-Header auszuwerten, setzen Sie das jeweilige Kennzeichen:
Sie können das Kennzeichen nur setzen, wenn die Zieldatei über eine temporäre Datei geschrieben wird.
Der Attributnamensraum für den Adapter lautet: http://sap.com/xi/XI/System/File.
Adapterstatus definieren
Zusätzliche Parameter im erweiterten Modus definieren
Geben Sie die zusätzlichen Parameternamen und -werte in der Tabelle an.
Zusätzliche Parameter werden im SAP-Hinweis 801926 veröffentlicht.