Páginas filhas
  • LOG_getCount_dados_sessao_logix

Retorna a quantidade de conexões ativas no produto Logix para um determinado usuário/programa/ambiente, tomando como base as conexões ativas no banco de dados do ambiente utilizado.

Sintaxe

LOG_getCount_dados_sessao_logix( < l_usuario >, < l_programa >, < l_filtro_origem > ) => INTEGER

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_usuario

CHAR

Não

Login do usuário Logix.

Quando não informado (NULL ou em branco), considera todos os usuários com sessões ativas no sistema.

l_programa

CHAR

Não

Nome do programa.

Quando não informado (NULL ou em branco), considera todas rotinas/programas com sessões ativas no sistema.

l_filtro_origem

VARCHAR

Não

Informação opcional que pode ser utilizada para pesquisa de alguma característica específica de sessão de algum programa/rotina ativa no sistema, que esteja registrada na coluna ORIGEM da tabela LOG_DADOS_SESSAO_LOGIX.

Quando não informado, apenas ignora o filtro pela coluna ORIGEM e considera o filtro pelos demais parâmetros informados.

Retorno

Tipo

Descrição

INTEGER

Quantidade de conexões ativas no Logix para o usuário/programa considerando os parâmetros informados para filtro.

Exemplo

#-----------------------------------------------#
 FUNCTION LOG_getCount_dados_sessao_logix_test()
#-----------------------------------------------#
   DEFINE l_count SMALLINT
   
   #Quantidade de sessões/programas/menu em execução pelo usuário 'admlog' no Logix
   LET l_count = LOG_getCount_dados_sessao_logix('admlog',NULL,NULL) 
   CALL conout("O usuário admlog possui "||l_count||" sessões ativas no Logix")

   #Quantidade de sessões/programas/menu em execução pelo usuário 'admlog' relacionadas ao menu Logix (men1100)
   LET l_count = LOG_getCount_dados_sessao_logix('admlog','men1100',NULL) 
   CALL conout("O usuário admlog possui "||l_count||" sessões ativas no MENU Logix")
   
   #Quantidade de sessões/programas/menu em execução por qualquer usuário do produto Logix
   LET l_count = LOG_getCount_dados_sessao_logix(NULL,NULL,NULL) 
   CALL conout("Existem "||l_count||" sessões ativas de usuários no produto Logix")
END FUNCTION

Informações

Fontes: log0010.4gl