Como converter os arquivos de DBF para DTC (Ctree)2 minutos de leitura

Precisa de ajuda sobre este assunto em seu ERP?

Olá pessoal!

Pra quem estiver convertendo uma Base do 11 para o 12 Protheus, precisa saber converter todos os arquivos DBF para DTC. O DBF, a partir da versão 12, não é mais homologado pela TOTVS. Sendo assim, quando abrir chamado, precisará entrar no padrão, pois, do contrário, não será atendido.

Vamos lá

Primeiramente, faça um backup das pastas System (ou Sigaadv) e Profile. Efetue cópia com os serviços parados, para evitar corromper arquivos.
1. Exclua todos arquivos *.cdx, sigamat.ind e sigaadv.bmi(se tiver) da pasta System, e os arquivos *.cdx da pasta Profile
2. Na pasta System, renomeie o arquivo sigamat.emp para sigamat.dbf e o arquivo sigaadv.bmd (se tiver) para sigaadv.dbf. Na pasta Profile renomeie o arquivo profile.usr para profile.dbf.
3. Acesse o APSDU e siga o procedimento abaixo:
– Clique em Arquivo / Importar
– Em Rdd Origem, selecione DBF
– Em Informe o diretório, selecione a pasta System
– Em Mascara, informe *.DBF
– Clique em Avançar
– Na tela seguinte, marque a caixinha Todos, e clique em Avançar

– Em Rdd Destino, selecione Ctree
– Em Informe o diretório, selecione a pasta System
– Clique em Finalizar

– Será apresentada uma janela questionando se “Deseja utilizar a importação multi-processo”. Selecione Sim ou Não conforme sua necessidade.
– Aguarde o processo de importação. O processo pode demorar um pouco dependendo da quantidade de empresas e do servidor.

Aviso:
Poderão ser exibidas mensagens de falta de acesso exclusivo a alguma tabela, conforme imagem de exemplo abaixo. Se for uma tabela irrelevante, como essa de backup, pode prosseguir. Caso contrário, é necessário abandonar o processo e conceder acesso exclusivo às tabelas protheus.

Informação:
Repita o procedimento acima para a pasta Profile.
4. Na pasta System:
– Renomeie o arquivo sigamat.dtc para sigamat.emp
– Renomeie o arquivo sigaadv.dtc para sigaadv.bmd
– Remova os arquivos *.dbf
Na pasta Profile:
– Renomeie o arquivo profile.dtc para profile.usr

5. Segue abaixo um exemplo de configuração do arquivo appserver.ini para base em Ctree:
[ENVIRONMENT]
SourcePath=C:\TOTVS 11\apo
RootPath=C:\TOTVS 11\Protheus_Data
StartPath=\system\
RpoDb=top
RpoLanguage=Portuguese
RpoVersion=110
LocalFiles=CTREE
localdbextension=.dtc

Fernando Bueno
Siga na rede

Fernando Bueno

Consultor em FBSOLUTIONS
Sou consultor na área de implantação de sistemas ERP, com experiência na análise e implantação de projetos de sistemas, configurando a estrutura do software, capacitando usuários-chaves, ministrando treinamentos e workshops.

Atuando desde 2005 no mercado de tecnologia, desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.

Siga-me no Linked In
Fernando Bueno
Siga na rede