Instruções e dicas de como converter somente os dicionários SX’s de uma base DBF/ADS para c-tree.

Esta migração se faz necessária e obrigatória para os clientes que tem a versão antiga do ADS exige que o HardLock seja instalado na porta LPT1 do servidor e os servidores novos não possue mais esta porta.

Antes de qualquer procedimento é necessário fazer um backup dos dados e dicionários, caso não esteja confiante no procedimento chame um analista para fazê-lo, não nos responsabilizamos por eventuais imprudências.

Estes arquivos devem ser convertidos para isso vamos usar do mpsdu disponivel no Protheus.

Passos: Eles estarão em detalhes mais abaixo.

  1. Excluir os arquivos com a extensão cdx contidos na pasta \system ou \sigaadv
  2. Converter os arquivos com extensão DBF.
  3. Converter o arquivo SIGAADV.BMD se estiver na pasta \sigaadv ou \ system
  4. converter os arquivos .USR contidos na pasta \profile
  5. Exclua os arquivos cdx contidos na pasta \profile
  6. Depois de convertidos “renomear” os arquivos .DTC para .USR dentro da pasta \profile
  7. Converter o arquivo sigamat.emp da pasta \sigaadv ou \ system
  8. Renomeie o arquivo criado sigamat.dtc para sigamat.emp
  9. Exclua o arquivo sigamat.ind contido na pasta \system ou \sigaadv
  10. Configurando o arquivo appserver.ini para o ctree
  11. Subindo o sistema e resolvendo as não conformidades  encontradas

Detelhararemos estes passo abaixo:

1 – Excluir os arquivos com a extensão cdx contidos na pasta \system ou \sigaadv

2. Exclua os arquivos cdx contidos na pasta \profile

3. Converter os arquivos com extensão DBF

Acesse o MPSDU do Protheus

Antes de fazermos a importação observe se você quer ou não importar os registros “deletados” no formato DBF.

  • Set Delete On     – Não importará os registros deltados no DBF
  • Set Delete OFF  – Importará os registros quejá deletados no DBF

Recomendo não importar os registros deletados.

Após a escolha da opção importar você deve informar o diretório e mascara dos arquivos de origem.

Selecione quais arquivos devem ser importados – Recomendo escolher a importação de todos os arquivos DBF

Informe o diretório destino e o Driver destino CTREE

Importação Multi-Processo

A importação multi-processo otimiza a importação dos registros pois o Server abre vários processos “threads” no servidor, cada thread será responsável para importar um conjunto de arquivos em contra-partida o servidor. A utilização de várias treads  onera

Caso escolha o número de threads que serão utilizados para a importação

Definindo o numero de Threads

Antes de iniciar o processamento o sistema apresenta algumas estatísticas.

Após iniciado o processo o sistema abre as Threads é iniciando o processamento

Finalizado etapa de conversão dos DBF em DTC

3. Converter o arquivo SIGAADV.BMD se estiver na pasta \sigaadv ou \ system

O procedimento é semelhante ao anterior porém é necessario escolher o arquivo sigaadv.bmr (caso tenha na pasta \system ou \sigaadv)

      

 

4. converter os arquivos .USR contidos na pasta \profile, depois de convertidos “renomear” os arquivos .DTC para .USR excluir os arquivo *.fpt

O processo é semelhante ao anterior basta somente identifcar a pasta Profile, o filtro de selecão inicial é *.USR – Tive alguns problemas nesta parte, nao consegui converter a o arquivo profle.usr.Se você tiver alguma sugestão coloque nos comentários abaixo.

 

5. Exclua os arquivos .cdx contidos na pasta \profile

Conforme figura abaixo.

 6. Depois de convertidos “renomear” os arquivos .DTC para .USR dentro da pasta \profile

 

7. Converter o arquivo sigamat.emp da pasta \sigaadv ou \ system

Processo semelhante a conversão dos dicionários, altere o filtro de seleção para *.EMP, e escolha o arquivo SIGAMAT.EMP

 

8. Renomeie o arquivo criado sigamat.dtc para sigamat.emp,

Faça um backup di sigamat.emp para sigamat.oldemp, depois de todo processo feito e já funcionando o sistema você pode apagar o arquivo sigamat.oldemp

9. Exclua o arquivo sigamat.ind contido na pasta \system ou \sigaadv

 10. Configurando o arquivo appserver.ini para o 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

11. Subindo o sistema e resolvendo as não conformidades  encontradas

Ao entrar a primeira vez, o sistema irá criar os indices novos

Recomendo tame que o admin entre em todas as empresas contidas no sigamat.emp assim ele criará de forma exclusiva todos os índices. Faça isso antes de liberar os testes para o usuário.

  1. Arquivos que deram problema na abertira do sistema XX4EEE (EEE é o codigo da empresa) – Entre utilizando o MPSDU e “dropei’ todos ele o sistema cria estes arquivos automaticamente.
  2. Arquivo SXI – Observei que não tinha nada e “dropei” tambem

Erros encontrados:


*************************************************************************
TOTVS Build 7.00.131227A-20150626
THREAD ERROR ([5680], Edneia, PLAN-98P) 05/09/2017 14:54:57
\\protheus-02\totvs\ap_data\profile\u000000.usr: Open - Ctree Error 13 - IO Error: 0 - Unknown file type File: \\protheus-02\totvs\ap_data\profile\u000000.usr
( PREVIOUS ERROR :
Alias does not exist: SX5
)
on OPENPROFILE(CFGA560.PRW) 20/06/2017 14:46:06 line : 2335
Solução: Revisar a conversão arquivos da pasta profile do USR -> DTC passo 2 renomear *.dtc para *.usr passo 3 apagar os arquivo *.fpt *.cdx

 

*************************************************************************
TOTVS Build 7.00.131227A-20150626
THREAD ERROR ([7744], Carlos Henrique, RESERVA-HP) 14/09/2017 09:12:00
\\protheus-02\totvs\ap_data\sigaadv\totvsp02.dtc: Open - Ctree Error 920 - IO Error: 32 - File: \\protheus-02\totvs\ap_data\sigaadv\totvsp02.dtc on MSOPENDBF(APLIB070.PRW) 09/05/2017 15:47:22 line : 59

[build: 7.00.131227A-20150626]

Solucao: Renomear os arquivos totvsp na pasta system até que o sistema recrie todos os arquivos corretamente.


*************************************************************************
TOTVS Build 7.00.131227A-20150626
THREAD ERROR ([4860], Gustavo Ferreira, CONTAB-01PX) 21/09/2017 10:13:34
\\protheus-02\totvs\ap_data\sigaadv\logctb03.flg: Open - Ctree Error 13 - IO Error: 0 - Unknown file type File: \\protheus-02\totvs\ap_data\sigaadv\logctb03.flg on TRBFLAGS(CTBXATU.PRW) 08/06/2017 10:26:38 line : 8079

[build: 7.00.131227A-20150626]

Solução: Mover os arquivos *.flg para outro diretório ou apagá-los, o sistema irá criar novos com o RDD correto

 

Autor: Fábio William

 

Fontes adicionais

http://tdn.totvs.com/display/tec/Como+fazer+para+mudar+de+LocalFiles%3DADS+para+c-tree

http://tdn.totvs.com/display/public/PROT/Converter+arquivos+do+formato+DBF+para+DTC

http://tdn.totvs.com/pages/releaseview.action?pageId=240307634

http://tdn.totvs.com/pages/viewpage.action?pageId=6064444

Códigos de erros do Ctree

https://docs.faircom.com/doc/ctreeplus/52855.htm

https://docs.faircom.com/doc/ctreeplus/#38937.htm

https://docs.faircom.com/doc/ctreeplus/#59057.htm

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *