Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||
---|---|---|---|---|---|
Linha de Produto: |
| ||||
Segmento: |
| ||||
Módulo: |
| ||||
Função: | FISA007.PRW |
FISA008.PRW | |
País: | Brasil |
---|---|
Ticket: | 13134197 |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERFIS1-29259 |
02. SITUAÇÃO/REQUISITO
Situação 1. Ao realizar o processamento dos Registros D600: Consolidação da Prestação de Serviços - Notas Fiscais de Serviço de Comunicação (Código 21) e de Serviço de Telecomunicação (Código 22), o sistema apresenta lentidão no processamento do Campo 07 - QTD_CONS (Quantidade de documentos consolidados neste registro)
Melhoria de Performance para o registro D600
03. SOLUÇÃO
...
tabs | Passo 01, Passo 02, Passo 03, Passo 04 |
---|---|
ids | passo1,passo2 |
.
Situação 2. Ao realizar processamento em MultThread, sistema apresenta lentidão e alto consumo de memória em alguns cenários específicos e quando a quantidade de memória do serviço é pequena frente ao volume de Threads em processamento.
Situação 3. Em análise através do LogProfiler, identificado queda de performance no processamento do Bloco M em decorrência da utilização de array / aScan para pesquisa.
Situação 4. Identificado que para geração do registro 0400, o sistema realizava várias chamadas a função FwGetSX5 para retornar o código e descrição do CFOP.
03. SOLUÇÃO
Solução 1. Realizado ajustes na rotina EFDBLOCOD.PRW com utilização de Json, trazendo ganho significativo de performance.
Solução 2. Realizado ajustes no processamento em MultThread, para obtenção de melhoria de performance e diminuição do consumo do memória.
Solução 3. Realizado ajustes na rotina EFDBLOCOM.PRW substituindo a pesquisa em aScan por Json visando melhoria de performance.
Solução 4. Implementada utilização de Json e tratamento para realizar chamadas a FwGetSX5 somente quando necessário, trazendo como benefício também a melhoria de performance.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
...
default | yes |
---|---|
referencia | passo1 |
...
default | no |
---|---|
referencia | passo2 |
04. DEMAIS INFORMAÇÕES
Card documentos | ||||
---|---|---|---|---|
|
...
Templatedocumentos |
---|