SPAWN: Cómo crear un subproceso a partir de un procedimiento

Cómo:

Sistemas operativos disponibles: UNIX

Lenguajes disponibles: informes

La función SPAWN crea un subproceso a partir de un procedimiento que ejecuta un comando de sistema sin terminar el procedimiento actual.

Limitación: En UNIX, sólo se puede invocar esta función desde un comando COMPUTE o DEFINE.


Principio de página

x
Sintaxis: Cómo Crear un subproceso a partir de un procedimiento
SPAWN(inlength, command, outcode)

donde:

inlength

Numérico

Es la longitud en caracteres de command.

comando

Alfanumérico

Es un comando de UNIX, o un archivo .COM que quiere ejecutar.

outcode

D

Es el código de devolución que indica si la generación se ha llevado a cabo correctamente, o el formato del valor de salida entre comillas simples. El cero indica una generación correcta; cualquier valor que no sea cero indica que ha sido errónea.



Ejemplo: Cómo crear un subproceso a partir de un procedimiento en UNIX

SPAWN ejecuta el comando de eco, que añade Hello al principio del procedimiento:

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

WebFOCUS