WRITE_PROCESS

Verwenden Sie die Script-Funktion WRITE_PROCESS, um den Inhalt einer Datensequenz in eine Datei zu schreiben. WRITE_PROCESS exportiert den Inhalt einer beliebigen Datensequenz in eine Textdatei. Dabei muss ein Verweis auf die entsprechende Datensequenz angegeben werden, die beim Anlegen der Datensequenz in einer Script-Variablen abgelegt wird. Jede Zeile der Datensequenz wird als Zeile in die Datei geschrieben. Es kann festgelegt werden, ob alle oder nur eine bestimmte Spalte der Datensequenz in die Datei geschrieben werden sollen.

Syntax

WRITE_PROCESS (Datensequenz-Referenz, Datei, Agent, Login,[Modus],[Codetabelle], [Datei-Attribute], [Spalte])
WRITE_PROCESS (Datensequenz-Referenz, Datei, Agent, Login,[Modus],[Codetabelle], [Datei-Attribute], [ALL], [Trennzeichen])

Parameter

Rückgabewerte

Beispiele

Folgendes Beispiel erstellt eine neue Datensequenz, welche eine Liste mit Dateinamen eines bestimmten Verzeichnisses speichert. Anschließend wird der Inhalt dieser Datensequenz in einer Datei auf einem anderen Host abgelegt. Im Falle eines Fehlers (Rückgabewert von WRITE_PROCESS > 0) wird eine Fehlermeldung geschrieben und an den zuständigen 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:

seealso

Script-Elemente für Datensequenzen