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

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