Passo a passo:Ao tentar executar a rotina de fechamento Mensal da folha de pagamento | Image Removed
Após clicar na opção "Sim" o sistema gera o seguinte log: -Campos existentes na tabela SRC que não foram encontrados na tabela SRD- RC_USERLGA e RC_USERLGI. -Com esta mensagem o sistema informa ao usuário que se os campos mencionados acima existem na tabela SRC os mesmos deverão existir na tabela SRD. Image Removed
Para corrigir o problema execute o seguinte procedimento: apresenta o seguinte erro:- possa gravar o nome do usuário que realizou alterações em rotinas do sistema deverá o cliente executar os procedimentos conforme demonstrado abaixo.
- Esse procedimento poderá ser realizado em qualquer tabela do sistema.
- Este procedimento tem por finalidade efetuar o controle e auditoria de informações da base.
- Acesse o SIGACFG - CFGX031- Base de Dados/Dicionários/Base de Dados:Observe que o campo já existe na tabela SRC- RC_USERLGI e RC_USERLGA.
Image Removed - Após verificar a existência do campo na tabela SRC, execute o procedimento abaixo para disponibilizar o campo na tabela SRD.
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Observações: - No exemplo abaixo iremos aplicar a funcionalidade na tabela SRC- Movimento Mensal.
- Clique na opção dicionário de dados para que todas as tabelas possam ser apresentadas.
Image Added
- Através da Lupa
Image Added, selecione a tabela desejada- SRC e clique em Editar Image Added.
Image Added
- Selecione a opção "campos" e após clique em campos reservados
Image Added.
Image Added
- Selecione a primeira opção "Log de Inclusão"- Este campo terá por finalidade armazenar o nome do usuário que realizou a inclusão de informações na tabela.
- Clique em Finalizar.
Image Added
- Selecione a opção "campos" e após clique em campos reservados
Image Added.
Image Added
- Selecione a primeira opção "Log de Alteração"- Este campo terá por finalidade armazenar o nome do usuário que realizou a alteração de informações na tabela.
- Clique em Finalizar.
Image Added
-Após, visualize a criação dos campos RC_USERLGI e RC_USERLGA e clique na flecha verde Image Addedpara Salvar a alteração realizada. Image Added
- Feito isto, para que o sistema grave a informação no dicionário de dados, deverá o procedimento ser salvo, logo, clique em
Image Added.
Image Added -- Feito isto, deverá ser criados campos virtuais no sistema, conforme descrito abaixo.
- Será criado o campo Log de Inclusão.
- Estes campos armazenarão o Log de Inclusão/Alteração realizados pelos usuários no sistema Protheus, porém, eles ficam com a informação criptografada, então deverá ser incluído novos campos virtuais com uma função para visualizar os nomes dos usuários.
-- Campo virtual aparecerá na tela no grid ou quando abrir determinada tela, a informação não será gravada no banco, apenas de forma criptografada.
-No exemplo abaixo iremos criar campos Virtuais para Image Added
- Clique na opção Incluir
Image Added. -Será Image Added
- Abaixo será criado o campo
Log de Inclusão. Image Removed- "RC_LOGINC".
- Preencha as informações conforme abaixo.
,
- Campo "Título" é um campo obrigatório.
![](/download/attachments/267789534/image2016-10-13%2016%3A48%3A49.png?version=1&modificationDate=1476388148000&api=v2)
- Na aba "opções" Inclua a seguinte função nos campos: "Inic. Padrão" e "Inic.Browse".
- USRFULLNAME(SUBSTR(EMBARALHA(SRC->RC_USERLGI,1),3,6))
![](/download/attachments/267789534/image2016-10-13%2016%3A47%3A17.png?version=1&modificationDate=1476388055000&api=v2) Image Removed
- Veja abaixo que o campo RC_USERLGI foi criado com sucesso.
Image Added
- Salve a alteração realizada.
![](/download/attachments/267789534/image2016-10-13%2016%3A49%3A46.png?version=1&modificationDate=1476388204000&api=v2)
![](/download/attachments/267789534/image2016-10-13%2016%3A50%3A6.png?version=1&modificationDate=1476388225000&api=v2)
- Atualização do dicionário realizada com sucesso.
![](/download/attachments/267789534/image2016-10-13%2016%3A50%3A41.png?version=1&modificationDate=1476388260000&api=v2)
- - Abaixo será criado o campo
Log Alteração- "RC_LOGALT".
- Preencha as informações conforme abaixo.
![](/download/attachments/267789534/image2016-10-13%2016%3A52%3A47.png?version=1&modificationDate=1476388385000&api=v2)
- Campo "Título" é um campo obrigatório.
![](/download/attachments/267789534/image2016-10-13%2016%3A53%3A34.png?version=1&modificationDate=1476388432000&api=v2)
- Na aba "opções" Inclua a seguinte função nos campos: "Inic. Padrão" e "Inic.Browse".
- USRFULLNAME(SUBSTR(EMBARALHA(SRC->RC_USERLGA,1),3,6))
![](/download/attachments/267789534/image2016-10-13%2016%3A54%3A26.png?version=1&modificationDate=1476388485000&api=v2)
- Efetue o mesmo procedimento para salvar a alteração e atualizar o dicionário de dados.
Caso após a atualização o sistema não recrie os campos na tabela, favor execute o seguinte procedimento. - Pare os serviços Protheus.
- Reinicie os serviços.
- Acesse o APSDU.
- Selecione a tabela onde o campo foi criado, conforme exemplo acima SRC.
- Faça um backup da tabela.
- Drop a tabela SRC e recrie.
- Em Topconnect abra a tabela SRC e verifique a existência do novo campo.
Para teste do procedimento: - Acesse a rotina GPEA090- Atualizações/Lançamentos/Mensal;
- Inclua uma verba;
- Acesse o APSDU- Arquivo/Abrir/Topconnect/SRC e busque pela coluna RC_USERLGI e verifique que estará gravado o nome do usuário (criptografado) que realizou a inclusão da informação na tabela.
- Campo virtual aparecerá na tela no grid ou quando abrir determinada tela, a informação não será gravada no banco, apenas de forma criptografada.
![](/download/attachments/267789534/image2016-10-14%2010%3A29%3A45.png?version=1&modificationDate=1476451804000&api=v2)
![](/download/attachments/267789534/image2016-10-14%2010%3A27%3A25.png?version=1&modificationDate=1476451664000&api=v2)
|