TECNOLOGIA – Utilização de Artefatos – Como verificar os registros de execução de um artefato (tela/relatório/função)
Dúvida
Como verificar os registros de execução de um artefato (tela/relatório/função)?
Solução
Esse artigo demonstrará a visualização de informações sobre a utilização de um artefato (tela/relatório/função) de duas perspectivas:
1. Verificar quais são os artefatos que estão sendo utilizados por um usuário;
2. Verificar quando um determinado artefato foi utilizado pela última vez.
Importante
As verificações indicadas neste artigo são baseadas nos dados armazenados nas tabelas tabelas R975RAC e R975PRP. Você pode utilizar os dados disponíveis nessas tabelas para construir outras visões sobre a utilização de recursos do sistema.
Abaixo segue um exemplo de select reunindo as informações das duas tabelas:
SELECT * FROM R975PRP, R975RAC WHERE R975PRP.ITEMID = R975RAC.ITEMID ORDER BY DATACC DESC
1. Verificar quais são os artefatos que estão sendo utilizados por um usuário;
Segue abaixo o passo a passo para efetuar essa operação:
1.1. Acesse uma ferramenta de banco de dados;
1.2. Execute o select abaixo, preenchendo o código do usuário adequadamente:
SELECT * FROM R975PRP, R975RAC WHERE R975PRP.ITEMID = R975RAC.ITEMID AND R975RAC.CODUSU = XX ORDER BY DATACC DESC
Exemplo:
SELECT * FROM R975PRP, R975RAC WHERE R975PRP.ITEMID = R975RAC.ITEMID AND R975RAC.CODUSU = 15 ORDER BY DATACC DESC
1.3. O resultado do select será o histórico de acessos deste usuário para os artefatos do sistema
Segue abaixo o passo a passo para efetuar essa operação:
2.1. Acesse uma ferramenta de banco de dados;
2.2. Execute o select abaixo, preenchendo o código do relatório adequadamente:
SELECT * FROM R975PRP WHERE ITEMNAM LIKE '%<CODIGO RELATÓRIO>%'
Exemplo:
SELECT * FROM R975PRP WHERE ITEMNAM LIKE '%RFNF001%'
2.2. Colete o resultado do campo ITEMID no retorno do select:
2.3. Execute o select abaixo, preenchendo o campo ITEMID com o valor coletado no select anterior:
Exemplo do cenário acima:
SELECT * FROM R975RAC WHERE ITEMID =-931836881
2.4. No campo DatAcc retornado do Select estará o registro da data da última execução do relatório.
Importante
Não são gerados registros de acesso a telas que tenham sido acessadas a partir de outras/telas processos (exemplo: tela de Rateios F000RPF). O acesso é registrado apenas para artefatos acessados através dos Menus do sistema.