Páginas filhas
  • PoolJobs_getCountProcess

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Retorna a quantidade de execuções em andamento dentro do POOL de appservers configurados e iniciados, para
um determinado PROGRAMA/processo.

...

Nome

Tipo

Obrigatório?

Descrição

cPoolMainName

CHAR

Não

Nome principal do POOL de AppServers. Quando não informado, assumirá o nome do POOL com o nome do programa em execução.

Este nome de POOL poderá ser utilizado para configurar a lista de AppServers no PROFILE para a chave jobServers.

cProcess

CHAR

Não

Nome da função (processo) em processamento no POOL

Exemplo: Se iniciar um processo no POOL usando a funcao abc0001_process() e esta função está desenvolvida no fonte abc00001.4gl, o programa registrado no POOL será "abc0001" e o processo será "abc0001_process"

cProgram

CHAR

Não

Nome do programa que possui a função principal (Processo) que foi invocada para processamento em um
dos appservers do POOL.

Retorno

...

Bloco de código
languageruby
themeConfluence
linenumberstrue
DEFINE m_pooljob_name CHAR(30)

#----------------------------------------#
 FUNCTION POOLJOBS_getCountProcess_test()
#----------------------------------------#
  #Nome do POOL de processamentos JOB para a empresa que estiver realizando o processamento.
  LET m_pooljob_name = "pool_teste"

  IF _ADVPL_PoolJobs_getCountProcess(m_pooljob_name) > 0 THEN
     CALL conout("Processo não iniciado. Este processo já está em andamento.")
     RETURN
  END IF
END FUNCTION

...