Como criar campos de Log no Protheus

Como criar campos de Log no Protheus

Olá pessoal…

Hoje irei mostrar como criar e utilizar os campos de Log no Protheus, o Log de Inclusão e o Log de Alteração (famosos USERLGI e USERLGA).


Para ativar os campos de log de Inclusão / Alteração, acesse o configurador (SIGACFG), depois vá em Base de Dados > Dicionario > Bases de Dados. Filtre a tabela desejada, por exemplo, vou filtrar a tabela SD3 (Movimentações Internas), clique então em Editar tabela.

Edição de Tabela
Edição de Tabela

Acesse a sessão de campos e clique em Campos Reservados.

Opção de Campos Reservados
Opção de Campos Reservados

Cheque o Log de Inclusão e confirme (somente 1 registro pode ser checado e inserido por vez).

Checando campo reservado
Checando campo reservado

Clique novamente em Campos reservados, cheque agora o Log de Alteração e confirme.

Salve as pendências, ele irá mostrar os campos criados (_USERLGI e _USERLGA).

Visualizando campos criados
Visualizando campos criados

Para acessar o log dos registros, no configurador, acesse Usuário > Auditoria > Log de Registros. Selecione a tabela que deseja.

Acessando a rotina de Logs
Acessando a rotina de Logs

Agora basta selecionar o registro e clicar em Visualizar.

Visualizando o Log
Visualizando o Log

Caso você queria pegar o conteúdo do campo, utilize a função FWLeUserLg (tdn.totvs.com/pages/releaseview.action?pageId=6814934). Abaixo um exemplo (lembrando que o registro deve estar posicionado):

//Obtendo dados da Inclusão
cUsrInc := FWLeUserLg("B1_USERLGI", 1)
cDatInc := FWLeUserLg("B1_USERLGI", 2)

//Obtendo dados da Alteração
cUsrAlt := FWLeUserLg("B1_USERLGA", 1)
cDatAlt := FWLeUserLg("B1_USERLGA", 2)

Bom pessoal, por hoje é só.
Abraços e até a próxima.

About Dan_Atilio

Analista e desenvolvedor de sistemas. Técnico em Informática pelo CTI da Unesp. Graduado em Banco de Dados pela Fatec Bauru. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor do projeto Terminal de Informação, onde são postados tutoriais e notícias envolvendo o mundo da tecnologia.

4 comentários em “Como criar campos de Log no Protheus

Deixe uma resposta

%d blogueiros gostam disto: