Páginas filhas
  • LOG_getInfoThreadBySID

Versões comparadas

Chave

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

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
InformacaoFunção usada no login do menu, ou na troca de usuário do menu e na finalização das aplicações do menu.
TituloIMPORTANTE!
Card documentos
InformacaoFunção usada no login do menu, ou na troca de usuário do menu e na finalização das aplicações do menu.
TituloIMPORTANTE!

...

Nome

Tipo

Obrigatório?

Descrição

l_sid 

CHAR

Sim

SID ativo na execução atual.

l_dat_hor_sid 

CHAR

Sim

Data e hora de criação do SID.

l_info

VARCHARSMALLINT

Não

Sim

Valor correspondente a informação que se deseja resgatar:

#1-Usuário
#2-Programa
#3-Origem da execução
#4-Server (IP)
#5-Server (PORT)
#6-ThreadID
#7-ObservaçõesOPCIONAL. Texto a ser pesquisado no conteúdo da coluna "ORIGEM".

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
languagebash
linenumberstrue
#-----------------------------------------------#
 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

...