SPAWN: Como Criar um Subprocesso a partir de um Procedimento

Como:

Sistemas Operacionais Disponíveis: UNIX

Linguagens Disponíveis: Reporting

A função SPAWN cria um subprocesso a partir de um procedimento que executa um comando de sistema sem interromper o procedimento atual.

Limite: No UNIX, é possível chamar esta função apenas a partir de um comando COMPUTE ou DEFINE.


Topo da página

x
Sintaxe: Como Criar um subprocesso de um procedimento
SPAWN(inlength, command, outcode)

onde:

inlength

Numérico

É o comprimento, em caracteres, do comando.

comando

Alfanumérico

É um comando UNIX ou arquivo .COM que você deseja executar.

outcode

D

É o código de retorno que especifica se o spawn foi bem sucedido ou o formato do valor de saída entre aspas simples. Zero indica um spawn bem sucedido; um valor diferente de zero indica um spawn mal sucedido.



Exemplo: Como Criar um Subprocesso a partir de um Procedimento no UNIX

SPAWN executa o comando eco, que exibe Olá no início do procedimento:

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