Linha de Produto: | Microsiga Protheus |
Segmento: | Serviços |
Módulo: | Contabilidade Gerencial (SIGACTB) |
Função: | CTBR400 |
Situação/Requisito: | Performance do Relatório não esta satisfatório. |
Solução/Implementação: | Ajuste no relatorio para quando parametro MV_CTBRAZB estiver configurado como .T. efetua a carga da query em arquivo temporario via procedure somente para Faixa de/Ate das entidades basica da contabilidade (Conta Contabil). |
Tickets relacionados: | 2923341 |
Requisito: | DSERCTR1-8020 |
Parâmetro MV_CTBRAZB. Criado para melhorar performance de impressão do relatório.
Características do Requisito
Linha de Produto: | Microsiga Protheus. | ||||||||||
Segmento: | Serviços. | ||||||||||
Módulo: | Contabilidade Gerencial ( SIGACTB ) | ||||||||||
Rotina: |
| ||||||||||
Cadastros Iniciais: | Cadastros básicos da Contabilidade Gerencial: de Calendário Contábil, Moedas Contábeis, Moeda X Calendário,Plano de Contas, Lançamento Contábeis manuais ou de integração. | ||||||||||
Parâmetro(s): | MV_CTBRAZB. | ||||||||||
Chamados Relacionados | TTHNXK. | ||||||||||
Requisito (ISSUE): | Criação do parâmetro MV_CTBRAZB. Este parâmetro, se criado e parametrizado como .T., irá criar o arquivo temporário do relatório no banco de dados para os bancos de dados homologados pra procedures (SQLSERVER/ORACLE/DB2/INFORMIX). Irá criar também, procedure para popular essa tabela temporária e para substituir a função SaldoCT7FIL. Essas implementações visam a melhoria da performance na geração do relatório. | ||||||||||
País(es): | Todos. | ||||||||||
Banco(s) de Dados: | SQLSERVER, ORACLE, DB2, INFORMIX. | ||||||||||
Tabelas Utilizadas: | CT2, CT7, CT1. | ||||||||||
Sistema(s) Operacional(is): | Todos homologados para o Protheus.. |
Descrição
MV_CTBRAZB
O parâmetro MV_CTBRAZB se existir e estiver parametrizado como verdadeiro (.T.), irá criar o arquivo temporário do relatório Razão Contábil (CTBR400) no banco de dados. Irá também criar procedures no banco de dados para popular essa tabela temporária e também para substituir a função SaldoCT7FIL. Se o parâmetro não existir ou estiver parametrizado com .F. , fará tudo local.
Essa implementações visam a melhoria de performance na impressão do relatório.
Obs: se o relatório for impresso em formato PDF, para ajudar na performance, será disponibilizado melhoria em função da lib em junho/2016.
Importante
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
Antes de executar o compatibilizador informe o U_UPDCTB é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS_DATA\DATA, se versão 10, ou \PROTHEUS11_DATA\DATA, se versão 11) e dos dicionários de dados SXs (diretório PROTHEUS_DATA_SYSTEM, se versão 10, ou \PROTHEUS11_DATA\SYSTEM, se versão 11).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- Em Microsiga Protheus TOTVS Smart Client (se versão 10), digite U_UPDCTB no campo Programa Inicial. Descreva se o compatibilizador deve ter uma data específica ou superior para que a atualização nos dicionários seja efetuada corretamente. Importante: Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 09/05/2016.
- Clique em OK para continuar.
- Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado ou é apresentada a janela para seleção do compatibilizador. Selecione o programa xxxx().
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
Procedimento para Implantação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
- Aplique o patch do chamado e execute uma vez a rotina U_UPDCTB
- No módulo CONFIGURADOR acesse Ambiente/Cadastros/Parâmetros e verifique que o parâmetro MV_CTBRAZB é criado conforme especificações abaixo:
Nome da Variável: | MV_CTBRAZB |
Tipo: | Lógico |
Descrição: | Uso:CTBR400, Razão contábil. Se T cria tabela temporária, procedure p populá-la e SaldoCT7Fil no BD homologados para. Se F/não existe, faz local. |
Valor Padrão: | F |
Atualizações do Compatibilizador
1. Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável: | MV_CTBRAZB |
Tipo: | Lógico |
Descrição: | Uso:CTBR400, Razão contábil. Se T cria tabela temporária, procedure para populá-la e SaldoCT7Fil no BD homologados para. Se F/não existe, faz local. |
Valor Padrão: | F |
Procedimento para Configuração
CONFIGURAÇÃO DE PARÂMETROS
- No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o parâmetro a seguir:
Itens/Pastas | Descrição |
Nome: | MV_CTBRAZB |
Tipo: | Lógico |
Cont. Por.: | F |
Descrição: | Uso:CTBR400, Razão contábil. Se T cria tabela temporária, procedure para populá-la e SaldoCT7Fil no BD homologados para. Se F/não existe, faz local. |
Procedimento para Utilização
- No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros e informe T no parâmetro criado
- No módulo Contabildade Gerencial (SIGACTB), acesse Relatorios/Razoes/Contabil e solicite a impressão do relatório