SPAWN : Créer un sous-processus depuis une procédure

Comment :

Systèmes d'exploitation disponibles : UNIX

Langages disponibles : reporting

La fonction SPAWN crée un sous-processus depuis une procédure qui exécute une commande système sans arrêter la procédure en cours.

Limite : sous Unix, vous ne pouvez invoquer cette fonction que depuis une commande COMPUTE ou DEFINE.


Haut de page

x
Syntaxe : Créer un sous-processus depuis une procédure
SPAWN(inlength, command, outcode)

où :

inlength

Numérique

est la longueur, en caractères, de command.

command

Alphanumérique

est une commande UNIX, ou un fichier .COM que vous souhaitez exécuter.

outcode

D

est le code de retour spécifiant si la génération a été exécutée avec succès ou pas, ou le format de la valeur de sortie encadrée par des guillemets simples. Zéro indique une génération réussie ; une valeur différente de zéro indique un échec.



Exemple : Créer un sous-processus depuis une procédure sous UNIX

SPAWN exécute la commande Echo, qui affiche Hello au début de la procédure :

MODIFY FILE EMPLOYEE
PROMPT EMP_ID
MATCH EMP_ID
ON MATCH DELETE
CASE AT START
COMPUTE
MESSAGE/38=SPAWN (10, 'echo Hello', 'D8');
ENDCASE
DATA

Information Builders