01. DADOS GERAIS
Produto: | TOTVS RH
|
---|---|
Linha de Produto: | Linha Datasul |
Segmento: | RH |
Módulo: | Controle de Frequência |
Função: | PE3500 - Correção Erro de Importação |
Ticket: | 16610952 |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHJORNDTS-2070 |
02. SITUAÇÃO/REQUISITO
O programa PE3500 está apresentando problema de performance em ambiente Oracle para erros de importação originados na integração de marcações que são gravadas na tabela msa_control_marcac (Suricato, Clock in).
03. SOLUÇÃO
Foi identificado que no momento da compilação do programa pe3500rp para ambiente Oracle o Progress estava sugerindo que a leitura da tabela msa_control_marcac utilizasse o índice MSCNTRLM_FUNC (que realiza a leitura ordenando pela informação PIS), sendo que deveria utilizar o índice MSCNTRLM_ID (que realiza a leitura ordenando pelo campo chave val_control_marcac).
O programa que realiza a correção dos erros de importação foi ajustado para que na leitura da tabela msa_control_marcac utilize a cláusula 'QUERY-TUNING(NO-INDEX-HINT)', para que o Progress não sugira qual índice utilizar quando este programa for compilado para ambientes diferentes de Progress.
04. DEMAIS INFORMAÇÕES
Não se aplica.
05. ASSUNTOS RELACIONADOS
Não se aplica.