Á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 - 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