Árvore de páginas
Ir para o final dos metadados
Ir para o início dos metadados

Como aumentar campos de Quantidade e Valor em Lote

Produto:

Microsiga Protheus

Versões:

P11 e P12

Ocorrência:

Como alterar o tamanho de muitos campos de quantidade e valor em lote?

Ambiente:

DBAccess

Passo a passo:

Utilize o facilitador UPDTAMCPO para realizar esta atividade com maior facilidade, para realizar esta tarefa veja o passo-a-passo abaixo:

Neste documento, estão detalhados\relacionados os procedimentos que devem ser executados para a realização de alteração das definições de tamanho e decimal dos campos de quantidade ou valor unitário do ERP Protheus.


PROCEDIMENTOS

a. Copiar a pasta UPDCPO para o ROOTPATH (PROTHEUS_DATA) do ambiente;

b. Aplicar o patch correspondente a versão do ERP disponível na pasta PATCHS;

c. Efetuar a execução do compatibilizador U_UPDTAMCPO conforme abaixo:

• Verificar a exclusividade de acesso ao ambiente;

• Fazer backup do dicionário de dados e banco de dados;

• Executar o compatibilizador U_UPDTAMCPO através do remote:

 

    • Estando com acesso exclusivo ao ambiente, será carregado a tela abaixo:

 

    • Ao avançar, deverá ser selecionado as empresas para execução do compatibilizador:

    • Uma vez selecionado as empresa, deve-se definir o novo tamanho e decimal dos campos.


Neste momento, deve-se selecionar em quais campos as alterações, serão efetuadas, ou seja, campos de quantidade ou de valor unitário:

IMPORTANTE: Quando for selecionado os campos de quantidade, serão considerados os campos relacionados no arquivo campos _quant.ini existente na pasta UPDCPO. Posteriormente, se a alteração se referir aos campos de valor unitário, serão considerados pelo compatibilizador os campos existentes no arquivo campos_vunit.ini.

Caso exista a necessidade de tratar novos campos, basta adicionar aos mesmos ao arquivo correspondentes (quantidade ou valor unitário).

Observação: Utilizando o tamanho e decimal informados, o picture será gerado automaticamente.

 

• Confirmando as definições, o compatibilizador será executado:

• Processamento das alterações do dicionário de dados\banco de dados:

 

    • Após o compatibilizador ser executado, será apresentado\disponibilizado um log com as alterações realizadas:


Considerações Finais

É importante destacar, que o compatibilizador primeiramente altera as definições de tamanho, decimal e picture no SX3, posteriormente, executa o processo de compatibilização das alterações no banco de dados, ou seja, os campos são atualizados nas tabelas do banco de dados.

Ao efetuar a alteração do tamanho de campos de forma reduzida (exemplo: de 16 para 14), deve-se tomar cuidado pois uma vez que existam dados no banco de dados, ocorrerá o truncamento
das informações, acarretando em inconsistências na base de dados.

Este compatibilizador visa facilitar o processo de atualização do tamanho e decimal dos campos, porém sua utilização deve ser sempre inicialmente validada em ambiente de testes para
posteriormente utilizar o mesmo em ambiente de produção.


Download da Ferramenta

http://tdn.totvs.com/download/attachments/267805831/UPDTAMCPO.rar?api=v2

 

Observações:

  • Esta ferramenta foi disponibilizada pela nossa equipe de Engenharia de Serviços e esta publicada na comunidade abaixo:

http://fluig.totvs.com/portal/p/10097/socialdocs/engenhariadeservios-community

  • Para utilizar esta ferramenta o ambiente deve estar em modo exclusivo para execução, ou seja, nenhum usuário deve esta logado no Microsiga Protheus;

  • Caso não seja o administrador do sistema, não recomendo a execução da ferramenta;

  • Antes de qualquer ação efetue um backup completo do ambiente.

  • Para ambientes Linux, altere a pasta de “UPDCPO” para “updcpo” (em minúsculo), para que o sistema aceite e realize o procedimento para alteração das casas decimais.