Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:


Serviços
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á.