Script-Funktion: Schreibt den Inhalt einer Datensequenz in eine Datei.
WRITE_PROCESS(Data-Sequence Reference, File, Agent, Login,[Mode],[CodeTable], [File Attributes], [Column])
WRITE_PROCESS(Data-Sequence Reference, File, Agent, Login,[Mode],[CodeTable], [File Attributes],[ALL], [Delimiter])
Syntax |
Beschreibung/Format |
---|---|
Datensequenz-Referenz |
Referenz auf jene Datensequenz, deren Inhalt in eine Datei exportiert werden soll. |
Datei |
Pfad und Name der Datei. |
Agent |
Name des Agenten, auf dessen Host die Datei gespeichert wird. Format: AE-Name, Script-Variable oder Script-Variable |
Login | Name des Login-Objektes, welches für die Anmeldung am Host des angegebenen Agenten verwendet wird. Format: AE-Name, Script-Variable oder Script-Variable |
Modus |
Verhalten, wenn die angegebene Datei bereits existiert. Erlaubte Werte: |
CodeTabelle |
Name eines CodeTabellen-Objektes, welches für die Kodierung der Datei verwendet werden soll. Wird dieser Parameter nicht angegeben, so wird die Standard-CodeTabelle UC_CODE verwendet. |
Datei-Attribute |
Zusätzliche Dateiattribute für die erzeugte Datei Format: Script-Variable oder Script-Literal Abhängig von der Plattform des Agenten können Sie jene Attribute angeben, welche auch für FileTransfers spezifiziert werden können. Mehrere Attribute sind dabei durch Kommata zu trennen. |
Spalte |
Spalte(n) der Datensequenz, welche in die Datei geschrieben werden sollen. Erlaubte Werte: |
Trennzeichen |
Trennzeichen bei der Angabe mehrerer Spalten Nur relevant, wenn alle Spalten der Datensequenz exportiert werden. |
Rückgabewerte |
---|
0 - Datei erfolgreich exportiert. |
Das Sprachmittel exportiert den Inhalt einer beliebigen Datensequenz in eine Text-Datei. Anzugeben ist dabei die Referenz auf die entsprechende Datensequenz, welche beim Anlegen der Datensequenz in einer Script-Variable abgelegt wird.
Jede Zeile der Datensequenz wird als Zeile in die Datei geschrieben.
Es können entweder alle oder nur eine bestimmte Spalte der Datensequenz in die Datei geschrieben. Dies ist mit dem Parameter Spalte festzulegen, wobei standardmäßig alle Spalten exportiert werden.
Der Parameter Delimiter ist nur relevant, wenn alle Spalten exportiert werden. Er legt das Zeichen fest, gemäß welchem die Datensequenz-Zeilen in Spalten aufgetrennt werden.
Folgendes Beispiel erstellt eine neue Datensequenz, welche eine Liste mit Dateinamen eines bestimmten Verzeichnisses speichert. Anschließend wird der Inhalt dieser Datensequenz in eine Datei auf einem anderen Host abgelegt. Kommt es dabei zu einem Fehler (Rückgabewert von WRITE_PROCESS > 0), so wird eine Fehlermeldung erstellt und an den betreffenden AE-Benutzer gesendet.
:SET &HND# = PREP_PROCESS_FILENAME("WIN01","c:\AUTOMIC\server\bin\*.exe",,,,"COL=DELIMITER","DELIMITER=*\*")
:SET &RET# = WRITE_PROCESS(&HND#,"C:\temp\export.txt",WIN02, LOGIN.GLOBAL,OVERWRITE)
:IF &RET# > 0
: SET &ERRNR# = SYS_LAST_ERR_NR()
: SET &ERRINS# = SYS_LAST_ERR_INS()
: SET &MESSAGE# = GET_MSG_TXT(&ERRNR#,&ERRINS#)
: SEND_MSG &$USER#, &$DEPARTMENT#, &MESSAGE#
:ENDIF
Siehe auch:
Script-Sprachmittel | Beschreibung |
---|---|
CREATE_PROCESS | Erstellt ein neue Datensequenz. |
GET_PROCESS_LINE | Ermittelt den aktuellen Zeileninhalt einer Datensequenz. |
LOAD_PROCESS | Lädt eine gespeicherte Datensequenz. |
PREP_PROCESS | Führt mit Hilfe von speziellen Job-Objekten (Ereignis-Jobs), Kommandos auf einem Rechner aus, und gibt die Konsolen-Ausgabe als interne Auflistung (Datensequenz) zurück, die zur Weiterverarbeitung genutzt werden kann. |
Script-Sprachmittel - Datensequenzen
Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung
Script-Sprachmittel - Funktionelle Gliederung
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |