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.
Acesse a sessão de campos e clique em Campos Reservados.
Cheque o Log de Inclusão e confirme (somente 1 registro pode ser checado e inserido por vez).
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).
Para acessar o log dos registros, no configurador, acesse Usuário > Auditoria > Log de Registros. Selecione a tabela que deseja.
Agora basta selecionar o registro e clicar em Visualizar.
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.
Show de bola como sempre! Parabéns Atilio por dividir conhecimento. Grande Abraço.
Ahooo Sr. Gui, muito obrigado.
Um grande abraço.
atilio isso vai me sarva de uma tal maneira!!!
Boa noite Wilson.
Muito Obrigado.
Um grande abraço.