Histórico da Página
Recupera as informações da Thread Thread referente ao usuário/programa utilizando o SID atual e retorna essas informações.da última execução, tais como:
- usuário logix;
- programa em execução;
- origem da execução *;
- IP do servidor (AppServer);
- porta do servidor (AppServer)
- id da thread em execução do programa em execução e observações)
ORIGEM (opcao 3): execucao por Agendador de tarefas - SCHEDULER execucao desktop - <nome maquina usuario>:<IP USUARIO> execucao a partir do menu coletor LOGIX - COLETOR execucao TELNET - TELNET execucao em modo JOB - JOB
Card documentos Informacao Função usada no login do menu, ou na troca de usuário do menu e na finalização das aplicações do menu. Titulo IMPORTANTE! Card documentos Informacao Função usada no login do menu, ou na troca de usuário do menu e na finalização das aplicações do menu. Titulo IMPORTANTE!
...
Nome | Tipo | Obrigatório? | Descrição | |
---|---|---|---|---|
l_sid |
| Sim | SID ativo na execução atual. | |
l_dat_hor_sid |
| Sim | Data e hora de criação do SID. | |
l_info |
| Não | Sim | Valor correspondente a informação que se deseja resgatar: #1-Usuário |
Retorno
Tipo | Descrição |
---|---|
ARRAY OF CHARQuantidade de conexões do usuário/programa informados. | Lista das informações solicitadas conforme a variável "l_info" |
Exemplo
Bloco de código | ||||
---|---|---|---|---|
| ||||
#-----------------------------------------------# FUNCTION LOG_getInfoThreadBySID() #-----------------------------------------------# DEFINE l_sid INTEGER DEFINE l_dat_hor_sid DATETIME YEAR TO SECOND DEFINE l_usuario CHAR(008) LET l_sid = DBINFO_getInfoSID() LET l_dat_hor_sid = DBINFO_getInfoLoginTime #Recupera login do usuário Logix que está executando a sessão Logix LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,1) CALL conout("O usuário Logix da sessão é "||l_usuario) #Recupera programa que o usuário que está executando a sessão Logix LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,2) CALL conout("O programa Logix da sessão é "||l_usuario) #Recupera a origem de execução que está executando a sessão Logix LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,3) CALL conout("A origem da sessão do usuário é "||l_usuario) #Recupera o IP do servidor do usuário que está executando a sessão Logix LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,4) CALL conout("O IP do servidor da sessão é "||l_usuario) #Recupera a porta do servidor utilizada pelo usuário que está executando a sessão Logix LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,5) CALL conout("A porta que o usuário está utilizando no servidor da sessão é "||l_usuario) #Recupera login do usuário Logix que está executando a sessão Logix LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,6) CALL conout("O usuário Logix da sessão é "||l_usuario) #Recupera a Thread em execução do usuário que está executando a sessão Logix LET l_usuario = LOG_getInfoThreadBySID(l_sid,l_dat_hor_sid,7) CALL conout("A Thread do usuário Logix da sessão é "||l_usuario) END FUNCTION |
Informações
Fontes: log0010.4gl
...