Você está na página 1de 7

Roteiro de Migrao

Projeto: Converso para PROTHEUS 11 0- Verificar com o Coordenador se haver monitoramento do fonte ou no. 1- Instalao do SQL 2- Criar Banco de Dados "P11" Criacao do banco P11TESTE 3- Instalar o Protheus11 OBS: O espao em disco livre deve ser de aproximadamente 3 vezes o tamanho atual da pasta System somado ao tamanho do banco de dados. Ou seja, se a sua database estiver com 4,5 GB, e a pasta system estiver com 500MB, ento, o seu espao em disco livre dever ser de aproximadamente 15 GB. Isso se faz necessrio pois o Protheus efetua backups de cada tabela no momento da converso. 4 - Instalao do DBACCESS 5 - Configurao do ODBC 6 - Fazer um backup da pasta Protheus_Data e do banco de dados. 7 Restaurar Banco de Dados no novo banco de dados P11TESTE 8 - Configurao do "TOTVSAppserver" 9 Copiar arquivos do Protheus 10 para Protheus11 Renomear diretrio system original \SYSTEM para \SYSTEMORI Copiar diretrio SYSTEM Copiar diretrio PROFILE Verificar diretrios especficos do Protheus 10 ( ex. diretrio de relatrios RPM ) 10 - Atualizar com todos os pacotes mais recentes possvel. RPO - Categoria: Repositrio de Objetos; BUILD - Categoria: Binrio TOTVSTec; UPDATE - Categoria: Update de Programas; PATCH/LIB DE PROGRAMAS - Categoria: Path de Programas; HELP - Categoria: Help de Campo/Pergunta; MENUS - Categoria: Menu de mdulo. Contempla os arquivos XNU. Esses arquivos devero substituir os da pasta SYSTEM, porm, fazer um backup antes para, aps a converso, poder comparar e incluir os menus customizados. ( Verificar com o coordenador a necessidade de atualizao dos Menus ) BRA.ZIP - Categoria: Dicionrio de dados. Esse arquivo contm o arquivo SXBRA.TXT, que o dicionrio de dados padro do Protheus que encontra-se dentro

de PROTHEUS DATA\SYSTEMLOAD\ SX2BRA E SX2UNQ Descompactar o contedo da pasta ACE_8.00 na pasta bin\appserver\. Ateno: somente essa pasta! OBS: Certifique-se que o servidor tenha espao em disco o suficiente para a converso. Recomenda-se, no mnimo, um espao 3 vezes superior ao da base atual (soma da pasta SYSTEM e a base de dados). Isso se faz necessrio pois o Protheus cria arquivos temporrios no momento da converso.

10 - Instalao do servio DBACCESS no Windows -console -install -remove 11 - Instalao do servio P11 no Windows -console -install -remove 12 13 Acessar apsdu e revisar o SX3: FILTRAR X3_TIPO <> "N" .AND. X3_DECIMAL>0 LIMPAR DECIMAL com (REPLACE X3_DECIMAL =0) 14 Limpar tabela CTK010 com ZAP ( se no utilizar ... ) 15 - Limpar Tabelas com PACK: No limpar SF2 e SD2 Executar Query Drop Table Executar Query PackCursor OU Executar Programa DROPARQS 16 - Apagar todos arquivos com extenso # do diretrio SYSTEM 17 - Apagar todos os arquivos com extenso .LOG E .TMP, OLD, BKP, ATU, NEW, etc ... 18 - Apagar do diretrio bin o arquivo .tsk 19 - Apagar todos os arquivos de ndices das pastas do Protheus_Data a) Faa uma busca pela extenso. Entendem-se os arquivos de ndices: *.CDX ou *.IDX. b) Em casos de base CTREE, so criadas pastas com o nome e extenso .idx, exemplo: sc62990a.idx. Pode apag-las. c) Apagar o contedo das pastas ctreeint. Normalmente so 2 pastas, sendo uma no Protheus_Data e a outra na System. d) Apagar o ndice do ARQUIVO DE EMPRESAS (arquivo SIGAMAT.IND).

20 - Na pasta SYSTEMLOAD, exclua os arquivos *.DBF e *.IDX. 21 - Apagar os arquivos da pasta temporria do Windows (Windows > Executar > %TEMP%). Se no apagar ir influenciar nos arquivos temporrios do Protheus, e pode ocasionar erros. Dica para agilizar a converso: Muitos clientes utilizam a empresa 99 para testes, e em muitos casos nem mais utilizada. A sugesto excluir os arquivos DBF ou DTC dessa empresa, e apagar a empresa do Cadastro de Empresas (abra o arquivo SIGAMAT.EMP via MPSDU, e apague a mesma). 22- Criar ambiente na base 10 apontando para o banco de dados que ser MIGRADO Ou 22 - Criar uma instalao do Protheus10 dentro do Protheus11\BIN copiando - RPO do Protheus 10 - BIN\ APPSERVER do Protheus 10 - BIN\SMARTCLIENT do Protheus 10 Subir Protheus10 dentro do Protheus11 criando um novo appserver.ini alterando as configuraes: - Criar novo ambiente chamado P10TO11 - Apo - PORTA - VERSION Lembrar de copiar o arquivo sigapss.spf do protheus10 para totvs11 Obs: Garantir que esta subindo na mesma base do Protheus11 e usando o mesmo diretrio System do Protheus11 23 - Checar a duplicidade de registros usando a base do Protheus 10: a) Baixar do portal o arquivo SX2.UNQ e colocar na systemload do ambiente a ser convertido. b) Baixar e aplicar Patch do X2 nico ( verso 10 ) c) Executar a rotina CheckDupl (obs. A rotina no pode ser chamada pelo FRMULAS, tem que incluir no menu do mdulo CONFIGURADOR (sigacfg.xnu): <MenuItem Status="Enable"> <Title lang="pt">CheckDupl</Title> <Title lang="es">CheckDupl</Title> <Title lang="en">CheckDupl</Title> <Function>CHECKDUPL</Function> <Type>1</Type> <Access>xxxxxxxxxx</Access> <Module>99</Module> <Owner>13</Owner> </MenuItem>

24 - Se existir registros duplicados fazer analise dos problemas e executar a soluo; 25 Analisar via apsdu SX3: Filtrar no SX3 os registros com campos do grupo (x3_grpsxg) = 002 e tamanho diferente de 2 Deletar campos do sx3 com nome SEK (total de 4 campos) X3_GRPSXG = "004" .AND. X3_TAMANHO <> 9 X3_GRPSXG = "001" .AND. X3_TAMANHO <> 6 X3_GRPSXG = "011" .AND. X3_TAMANHO <> 1 26 Analisar via apsdu SX1: Filtrar no sx1 os registros com campos do grupo x1_sxgrp = 018 e tamanho diferente de 9 X1_GRPSXG = "011" .AND. X1_TAMANHO <> 1 X1_GRPSXG = "018" .AND. X1_TAMANHO <> 9

111111111111111 28 Inicio da simulao de converso: Seguido todos esses passos anteriores corretamente, poder ser executado o smartclient.exe do Protheus 11, passando o seguinte Programa Inicial: MP710TO110 a principio no modo simulao

Passe pelo campo de senha, marque a verso que deseja atualizar, deixe marcado a caixa Simulao, marque a caixa Log de critical errors e desmarque as caixas - Corrigir todos os erros automaticamente e - Manter o arquivo de log existente; 29 Fazer a correo dos erros apontados de acordo com o Arquivo Critical_Errors.txt em anexo 30 Fazer analise de tabelas compartilhadas criando filtro para verificar no SX2 SX2020 !("020" $ X2_ARQUIVO) RESULTADOS: SR5, SYN, SYO, HM0 Soluo: No precisa fazer nenhuma alterao nas tabelas acima SX2030 !("030" $ X2_ARQUIVO) a) Alterado todos X2_ARQUIVO para empresa 03, por exemplo: CT1010 para CT1030;

Realizar backup SYSTEM e BANCO antes da Migrao OFICIAL 31 Efetuar a migrao utilizando programa Inicial: MP710TO110

Ps Migrao
32 Criar comparativo no Excel do arquivo SIX conforme anexo six010_Comparativo.xls para analise e efetuar correes; Localizar ndices nos programas, no SX7, X3_Relacao, X3_VLDUSR, X3_VLDBRW 33 Voltar tabelas compartilhadas de acordo com o backup efetuado no item 30 deste manual; 34 Executar compatibilizadores: U_UPDATF, U_UPDCTB, U_UPDFIN, U_UPDSIGAFI, U_UPDSPED, U_UPDSFT, U_UPDPMS, U_UPDCOM05, U_UPDCOM06, U_UPDCOM07, U_UPDCOM09, U_UPDCOM10, U_UPDCOM17, U_UPDCOM18. 35 - Para atender ao novo conceito de empresas, filiais e unidades de negcio, foram inclusos 2 novos campos no arquivo SX2.

Porm, observe que se trata de campos OBRIGATRIOS. Se for necessrio dar manuteno em alguma tabela, ao tentar confirmar a alterao, dever informar esses novos campos. Para que isso no ocorra, execute o MPSDU, abra o arquivo SX2,efetue uma cpia do SX2 para backup e execute um replace nos campos X2_MODOUN e X2_MODOEMP com o mesmo contedo do campo X2_MODO.

36 - Substituir os arquivos de menu da pasta system (*.XNU) pelos baixados do portal. Antes, fazer um backup para, aps a substituio, analisar as customizaes e particularidades.
37 - Recriar empresas / grupo de empresas no Configurador

39