Compatibilizadores Protheus

Boa Noite!
Nesse post vou falar dos compatibilizadores, para quem não sabe o que é, segue uma breve explicação:

COMPATIBILIZADORES são fontes que executados via smartclient atualizam o ambiente para novas funcionalidades e/ou novas versões. Por exemplo, para implantar o SPED FISCAL, é necessário executar o compatibilizador U_UPDSIGAFIS para que ele crie as alterações necessárias para a correta geração do arquivo FISCAL. Os compatibilizadores atualizam não somente os SX’s como também o Banco de Dados, portanto ALÉM de ter CERTEZA no momento de “rodar” os compatibilizadores é recomendável um backup completo ANTES.

Vamos lá.

Como NÃO consegui criar um fonte chamando TODOS os compatibilizadores (pois dentro de vários deles existe a FUNCAO FINAL()) criei um .bat (baseado em recebido por um parceiro TOTVS) que chama o SMARTCLIENT com os parâmetros de cada compatibilizador.

Abaixo o script:

@echo off

cd “C:\TOTVS 11\Microsiga\Protheus\bin\smartclient\”

SmartClient.exe -e=environment -p= U_UPDSFT
SmartClient.exe -e=environment -p= NFEP11R1
SmartClient.exe -e=environment -p= U_UPDATF
SmartClient.exe -e=environment -p= U_UPDCTBHI
SmartClient.exe -e=environment -p= U_UPDCTB
SmartClient.exe -e=environment -p= U_UPDFIN
SmartClient.exe -e=environment -p= U_UPDFINLOTE
SmartClient.exe -e=environment -p= RHUPDMOD
SmartClient.exe -e=environment -p= RHMANAD
SmartClient.exe -e=environment -p= U_UPDCOM05
SmartClient.exe -e=environment -p= U_UPDCOM06
SmartClient.exe -e=environment -p= U_UPDCOM08
SmartClient.exe -e=environment -p= U_UPDCOM09
SmartClient.exe -e=environment -p= U_UPDCOM10
SmartClient.exe -e=environment -p= U_UPDCOM17
SmartClient.exe -e=environment -p= U_UPDCOM18
SmartClient.exe -e=environment -p= U_UPDSIGAFAT
SmartClient.exe -e=environment -p= U_UPDFAT06
SmartClient.exe -e=environment -p= U_UPDFAT15
SmartClient.exe -e=environment -p= U_UPDPCP05
SmartClient.exe -e=environment -p= U_UPDPCP09
SmartClient.exe -e=environment -p= U_UPDPCP10
SmartClient.exe -e=environment -p= U_UPDPCP08
SmartClient.exe -e=environment -p= U_UPDPCP11
SmartClient.exe -e=environment -p= U_UPDPMS
SmartClient.exe -e=environment -p= U_TKUPDADJ
SmartClient.exe -e=environment -p= U_TKUPDADM
SmartClient.exe -e=environment -p= U_UPDTMK45
SmartClient.exe -e=environment -p= U_UPDEST08
SmartClient.exe -e=environment -p= U_UPDEST14
SmartClient.exe -e=environment -p= U_UPDEST20
SmartClient.exe -e=environment -p= U_UPDEST23
SmartClient.exe -e=environment -p= U_UPDEST24
SmartClient.exe -e=environment -p= U_UPDEST25
SmartClient.exe -e=environment -p= TMSP11R1
SmartClient.exe -e=environment -p= U_UPDMNT02
SmartClient.exe -e=environment -p= U_UPDMNT03
SmartClient.exe -e=environment -p= U_UPDMNT04
SmartClient.exe -e=environment -p= U_UPDMNT05
SmartClient.exe -e=environment -p= U_UPDMNT06
SmartClient.exe -e=environment -p= U_UPDMNT07
SmartClient.exe -e=environment -p= U_UPDMNT08
SmartClient.exe -e=environment -p= U_UPDMNT09
SmartClient.exe -e=environment -p= U_UPDMNT15
SmartClient.exe -e=environment -p= U_UPDMNT20
SmartClient.exe -e=environment -p= U_UPDMNT22
SmartClient.exe -e=environment -p= U_UPDMNT24
SmartClient.exe -e=environment -p= U_UPDMNT26
SmartClient.exe -e=environment -p= U_UPDMNT27
SmartClient.exe -e=environment -p= U_UPDMNT29

PAUSE

** Para que funcione as seguintes linhas devem ser alteradas:

cd “C:\TOTVS 11\Microsiga\Protheus\bin\smartclient\”

–> Aqui deve ser apontada a pasta de localização do SMARTCLIENT do ambiente que se deseja executar os compatibilizadores

-e=environment

–> Essa tag aponta o NOME do AMBIENTE, portanto se o ambiente usado é o TESTE, deve-se alterar o ENVIRONMENT para TESTE.

Apenas lembrando que é a primeira versão do SCRIPT, pois sei que poderíamos adicionar outras linhas de comando para escolher o módulo que se desejar executar bem como mensagens na tela, mas de imediato já ajuda.

Por fim para usar o script copiem o script para um arquivo TEXTO e salvem com a extensão .BAT, depois é só executar.

Espero que ajude

Abraço,

Raphael D. PILATTI