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 - Integração Lançamento Contábil |
País: | Brasil |
Ticket: | Interno |
Requisito/Story/Issue: | DSERCTR1-39500 |
02. SITUAÇÃO/REQUISITO
Implementar controle de limpeza das procedures dinâmicas na integração contábil (CA100Incl / CTBA105) quando utilizado com procedure e ocorrer alguma anomalia com termino anormal do processamento.
03. SOLUÇÃO
Contextualização
Implementado cadastro (Tabela QLE) de uso interno das rotinas que utilizam procedures dinâmicas e tem como missão excluir as procedures que porventura a rotina abortada por alguma anomalia não tenha executado.
A rotina de limpeza será acionada automaticamente ao inicializar o modulo SIGACTB chamando a função CTM310LIMP() que será responsável pelo procedimento da exclusão das procedures dinâmicas.
Importante !!
A principio somente iremos colocar este controle na rotina de integração de lançamentos contábeis (CA100INCL /CTBA105).
Neste mecanismo de controle de exclusão das procedures dinâmicas teremos a chamada de 3 funções:
No fonte CTBA105 - as chamadas das seguintes funções:
- -Ct310MInc(cProcedure....) - no momento da criação da procedure dinâmica, inclui o registro na tabela QLE.
- -Ct310MAtlz(cProcedure) - no final da contabilização ao excluir procedure dinâmica do banco atualiza data de exclusão.
- No fonte CTBXLOAD a chamada da função CTM310LIMP() responsável por excluir as procedures dinâmicas do banco de dados de acordo o parâmetro MV_CTM310D (Caractere) no formato nn/zz onde nn representa o numero de dias a ser considerado para exclusão da procedure dinâmica e zz indica a quantidade de dias anteriores para limpeza dos registros da tabela QLE.
Importante ressaltar que o conteúdo Padrão do parâmetro é 10/90 onde 10 indica que todos os registros da tabela criados a 10 dias atrás serão excluída as respectivas procedures e 90 que sempre iremos manter somente os registros de 90 dias atrás em diante na tabela QLE.
04. DEMAIS INFORMAÇÕES
Não se aplica.
05. ASSUNTOS RELACIONADOS
Não se aplica