01. DADOS GERAIS
Produto: |
TOTVS Backoffice
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | |
Módulo: | TOTVS Backoffice (Linha Protheus) - Contabilidade Gerencial (SIGACTB)
|
Função: | CTBA105,, CTBXVLD, MATXFUNA, MATXFUNC |
País: | Brasil |
Ticket: | Interno |
Requisito/Story/Issue: | DSERCTR1-39855 |
02. SITUAÇÃO/REQUISITO
Ajustes solicitados pela Engenharia (Nilton) nos fontes CTBA105/CTBXVLD/MATXFUNA/MATXFUNC para melhoria de performance contabilização off-line do ativo.
03. SOLUÇÃO
Contextualização
Subida de fontes por solicitação do Nilton da Engenharia.
Realizado um tratamento de performance nas rotina ligada ao processamento a CTBAATF conforme analise de logProfiler.
Fontes ajustados:
- MatxfunA - ChangeSet: 688606 - Isolado a busca do ponto de entrada CT5CPOS, fazendo um cache com uma variável estática. Realizado a alteração da função TamSX3, para que no seu retorno não seja realizado o dbGoto do registro e sim o MSGoto, garantindo assim maior eficácia da sua execução, pois na maioria das vezes o registro posicionado no SX3 é o mesmo procurado, com isso iremos diminuir o IO com o SGBD.
- CTBA105 - ChangeSet: 687068 - Criado a função ChgFlag105(), onde seu objetivo é criar um cache do conteúdo do aFlag recebido, para que haja maior desempenho na buscas dos recnos procurados.
- MATXFUNC - ChangeSet: 673576 - Melhoria na função CtRelation, para que o uso da chkFile seja realizado de forma cacheada, gerando maior desempenho nas buscas. Ajustado também a restauração da area.
- CTBXVLD - ChangeSet: 687068 - Efetuado um melhor isolamento dentro da função CtbObrig() para a situação em que não haja registros na CT0, fazendo com que apenas uma vez seja realizado o IO com o SGBD.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
- Não há.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas