Skip to main content
Skip table of contents

f$Starteprozess


f$Starteprozess

Ausführen einer anderen Systemanwendung. Es können Übergabeparameter mitgegeben werden, wenn die Zielanwendung dies zulässt. Außerdem kann für die Anwendung eine Liste von Umgebungsvariablen sowie ein Defaultdirectory mitgegeben werden.

Die Ausführung der Entscheidungstabellen wird fortgesetzt, ohne auf das Ende der Anwendung zu warten - dafür kann die Funktion f$WaitExecute verwendet werden.

Es gibt verschiedene Möglichkeiten das Programm und seine Optionen einzugeben. Wird im Parameter Programm die Anwendung angegeben, so muss diese entweder mit einer Pfadangabe versehen sein, oder das Programm muss sich im aktuellen Verzeichnis befinden. Wenn dieser Parameter verwendet wird, so muss beachtet werden, dass die Programmoptionen mit einem Leerzeichen beginnen müßen. Der Parameter Programm darf auch als Leerstring übergeben werden. Dann muss die Anwendung in den Programmoptionen angegeben werden. In diesem Fall wird das Programm in den Systemverzeichnissen gesucht, falls keine Pfadangaben gemacht wurden.

Beispiel: PID = f$starteprozess('','notepad.exe c:\\temp\\brief.txt','','')

oder

PID = f$starteprozess('C:\\Windows\\notepad.exe',' c:\\temp\\brief.txt','','')

Bitte beachten Sie, dass bei Pfadangaben im Dateinamen das Zeichen „\" doppelt angegeben werden muss („\\") !

Umgebungsvariablen werden in der Syntax: Name=Wert festgelegt. Falls mehrere Umgebungsvariablen übergeben werden sollen, müssen diese mit einem Zeilenumbruch getrennt werden.
Environment= ’TDV_DATA=C:\\EPOS\\DATA’ + Zeilenumbruch + ’ORACLE_SID=DB_ORA’

Syntax:

PID = f$Starteprozess(Programm,Programmoptionen,Umgebung,Verzeichnis)

 

Argument

Typ

Bedeutung

 

Programm

Zeichenkette

Programmname incl. Pfadangabe

 

Programmoptionen

Zeichenkette

Übergabeparameter

 

Umgebung

Zeichenkette

Umgebungsvariablen

 

Verzeichnis

Zeichenkette

Arbeitsdirectory des Prozesses

Ergebnis:

Ganzzahl

Prozess ID des gestarteten Prozesses, oder –1, wenn der Prozess nicht gestartet werden kann.

Beispiel:

PID = f$starteprozess('','notepad.exe c:\\temp\\brief.txt','','')

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.