Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:


Segmentos_totvs
SegmentoServiços
Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Contabilidade Gerencial (SIGACTB)

Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh

Modulos_totvs_saude

Função:CTBA105, CTBXCTB, CTBXVLD, MATXFUNA, MATXFUNC
País:Brasil
Ticket:Interno
Requisito/Story/Issue:DSERCTR1-39855

...

Ajustes solicitados pela Engenharia (Nilton) nos fontes CTBA105/CTBXVLD/MATXFUNA/MATXFUNC para melhoria de performance contabilização off-line do ativo.

03. SOLUÇÃO


Informações
titleContextualizaçã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á.

...