Árvore de páginas

Versões comparadas

Chave

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

...

Deck of Cards
idIntegrações
Card
labelTodas
ProblemaAnáliseAçãoExemplo Prático
PE7100 não processa as  marcações1 - Verificar se o registro da marcação foi desconsiderado porque o campo Sequencial MSA está preenchido

Verificar no arquivo gerado pelo programa PE7110 se as marcações que não foram processadas estão com:
- a coluna Retorno Processamento com valor "Não Processadas (0)".
- a coluna Sequencial MSA
com valor igual à coluna Controle Marcação.

  • Em caso afirmativo: isto indica que o processamento da marcação estava ocorrendo, mas devido a algum problema (queda de energia, queda do servidor, etc) este processamento não finalizou.
    Orientar o cliente a executar o programa de acerto prghur/spp/ponto_limpa_seq_msa.r.
  • Em caso negativo: verificar o item1 - Verificar se o banco de dados do cliente é Oracle, na aba Somente para Suricato via Acesso Direto ao Banco de Dados.
Arquivo gerado pelo PE7110








Card
labelSomente para Suricato via Acesso Direto ao Banco de Dados
ProblemaAnáliseAçãoExemplo Prático
PE7100 não processa as  marcações1 - Verificar se o banco de dados do cliente é Oracle

Verificar no arquivo logCodin se a marcação aparece.

  • Se não aparecer:  confirmar se o banco de dados do cliente é Oracle.
    • Em caso afirmativo: é possível que o problema esteja relacionado ao campo progress_recid nulo. Isto faz com que o registro da tabela msa_control_marcac não seja lido pelo programa PE7100.
      • Solicitar ao cliente que acesse diretamente o banco Oracle e execute o comando abaixo para identificar a quantidade de registros sem informação para o campo progress_recid:
        • select count(*) from msa_control_marcac where progress_recid is null
      • Se a execução do comando acima retornar um valor maior que 0 (zero), devem ser executados os comandos abaixo para atualizar  o campo progress_recid para os registros que estão com este campo nulo, efetivando a atualização no banco de dados:
        • update msa_control_marcac set progress_recid = msa_control_marcac_seq.nextval where progress_recid is null;
        • commit;
      • Em seguida, deve-se acessar novamente o produto e executar o programa PE7100.

OBS: na documentação 8. Estrutura Tabela msa_control_marcac consta a respeito da atualização do campo progress_recid, que deve ser realizada através da aplicação da Telemática que realiza a criação dos registros na tabela msa_control_marcac.

    • Em caso negativo: verificar o item 
  • Se aparecer: significa que a marcação foi processada pelo PE7100.

Neste cenário:

  • a marcação aparece no arquivo gerado pelo PE7110, pois a leitura da tabela é realizada com a cláusula "no-lock".
  • o programa PE7100 não consegue ler este registro com a cláusula "exclusive-lock". 
PE7100 não processa as  marcações


PE7100 não processa as  marcações






Card
labelClock in
ProblemaAnáliseAçãoExemplo Prático












...