Anda di halaman 1dari 18

Atualizao Completa Protheus 10

Ol pessoal, desculpe a demora, mas agora terei mais tempo para colocar os tutoriais. Neste tutorial vou demonstrar como fazer uma atualizao completa do Microsiga Protheus 10. necessrio que o Protheus esteja atualizado para garantir o correto funcionamento de todas as ferramentas. Ressalto apenas que, as atualizaes devem ser testadas em ambiente de teste/homologao antes de serem aplicadas na produo. Abaixo segue o procedimento para uma atualizao completa do sistema. a) Acesse o http://portaldocliente.microsiga.com.br; b) Escolha a opo Atualizao de Produto;

c) Na tela de busca no campo palavra digite 10 (verso do Protheus) e em categorias escolha Arquivo de Portais

d) Descompacte os arquivos e substitua na pasta systemload e) Escolha a categoria Binrios TOTVS TEC

f) Pare os servios do Protheus e descompacte os arquivos e substitua da seguinte maneira: a. P10appserver -> substituir na pasta C:\Microsiga\Protheus10\bin\appserver b. P10smartclient -> substituir na pasta C:\Microsiga\Protheus10\bin\smartclient c. P10smartclient_activex -> substituir na pasta C:\Microsiga\Protheus10\bin\smartclient_activex (caso utilize o protheus via browser, ser necessrio refazer as configuraes do arquivo html) d. Ace -> substituir as pastas ace na pasta C:\Microsiga\Protheus10\bin\appserver g) Escolha a categoria DBAccess TOTVSTEC

h) Execute o aplicativo e escolha a opo REPARAR. Reinicie o TotvsDBAccess i) Escolha a categoria Dicionrio de Dados

j) Descompacte os arquivos e substitua na pasta systemload k) Escolha a categoria Help On Line

l) Execute o aplicativo e escolha a pasta de instalao do Help On Line (C:\Microsiga\Protheus10\Help). Este aplicativo ir atualizar os arquvios HTML apresentados quando clicamos F1 dentro de algum mdulo do sistema. m) Escolha a categoria Help de Campo/Pergunta

n) Descompacte os arquivos e substitua na pasta systemload. Estes arquivos atualizam os help de campo, acessados quando clicamos F1 dentro de um CAMPO do sistema. o) Escolha a categoria Menu de Mdulo.

p) Descompacte os arquivos e substitua na pasta system. CUIDADO!! Estes arquivos substituem os menus de todos os mdulos padres do sistema, se voc possui novas funcionalidades (especficas) dentro dos menus padres, elas sero perdidas, portanto faa backup. q) Escolha a categoria Repositrio de Objetos

r) Descompacte o arquivo e substitua na pasta apo. C:\Microsiga\Protheus10\Ambientes\Teste\apo s) Escolha a categoria Update de Programas, escolha o Update do tipo TOP, pois o banco de dados utilizado do tipo SGDB. ***Verifique a data do update, ou seja, at que dias as atualizaes esto presentes no pacote.

t) Descompacte o arquivo e coloque-o dentro do ambiente que deseja atualizar, na pasta updates. C:\Microsiga\Protheus10\Ambientes\Teste\updates u) Escolha a categoria Patch de Programa. Faa o download de TODAS as atualizaes do tipo TOP e com data SUPERIOR ao UPDATE.

v) Descompacte o arquivo e coloque-o dentro do ambiente que deseja atualizar, na pasta updates. C:\Microsiga\Protheus10\Ambientes\Teste\updates w) Acesse o aplicativo TotvsDevStudio. Clique em Ferramentas Atualizao de Repositrio

x) Digite o usurio e senha e escolha a pasta Update. y) Marque o Update e escolha OK. Repita o passo w e escolha os demais patchs e clique em OK.

z) Escolha a categoria Stored Procedure.

aa) Descompacte o arquivo e substitua na pasta system bb) Acesse o Configurador Base de Dados Base de Dados Stored Procedure. Escolha a opo Desinstalar cc) Acesse o Configurador Base de Dados Base de Dados Stored Procedure. Escolha a opo Instalar isso, qualquer dvida postem aqui que eu respondo. []s Raphael D. PILATTI

Migrao de Verso Microsiga Protheus 10


Ol pessoal. Nota: A migrao deve obrigatoriamente ser feita primeiro em ambiente TESTE. O Primeiro passo instalar o Protheus 10, no entrarei em detalhe, mais tarde fao um tutorial sobre como instalar o Protheus 10. Aps instalao do Protheus 10, faa uma atualizao completa da instalao (http://raphaelpilatti.wordpress.com/2009/11/04/atualizacao-completa-protheus-10). Faa uma cpia da pasta SYSTEM/SIGAADV da verso anterior (seja ela 7.10, 8.11 ou at mesmo 10.1 R1.1/R1.2) e cole dentro da pasta de instalao do Protheus 10 que acabou de ser instalado. Crie um Banco de Dados TESTE e o atualize com os dados da produo. 1 Acesse o TotvsSmartClient.exe e preencha as informaes conforme figura abaixo:

2 Na prxima tela cliente em avanar.

3 Na tela a seguir informe a senha do Administrador e pressione a teclaTAB.

4 Ao pressionar a tecla TAB o sistema apresentar uma nova janela. Escolha qual migrao deseja fazer e pressione OK.

5 Nesta tela marque a opo SIMULAO. Nesta opo o update ir verificar todos os SXs e tabelas, porm as tabelas no sero alteradas. Caso encontre algum erro o update ir apresentar um log de erros. Aps marcar SIMULAO clique em avanar.

6 A tela a seguir apresenta as empresas que sero migradas. Estas empresas vm do arquivo sigamat.emp. Clique em avanar.

7 Na tela a seguir a nica opo que deve estar marcada Log de Critical Error

8 Nesta tela o update apresenta uma listagem das empresas/filiais envolvidas e tambm das tarefas a serem executadas. Clique em avanar.

9 Aps verificao das inconsistncias, o update apresentar a tela a seguir com os erros encontrados. TODOS os erros devem ser corrigidos para que o update consiga executar todas as tarefas. Abaixo apresentarei alguns erros comuns e suas solues. Lembro que podem aparecer outros erros alm desses, nesse caso poste comentrios que resolvemos as dvidas.

9.1 O gatilho RBH_HABIL seqncia 005 esta duplicado; Soluo: Acesse o apsdu, abra a tabela (DBF / CTREE) SX7 da empresa em questo e filtre pelo campo apresentado no log. Verifique se o gatilho realmente est duplicado, ou seja, se existe outro EXATAMENTE igual. Caso esteja igual DELETE uma das linhas, se no estiver igual mude a SEQUNCIA do gatilho, assim o update no encontrar erro neste gatilho.

9.2 A chave de ndice AKI ordem 1 registro 4359 esta duplicada; Soluo: Acesse o apsdu, abra a tabela (DBF / CTREE) SIX ou SINDEX da empresa em questo e filtre pelo campo apresentado no log. Verifique se o ndice realmente est duplicado, ou seja, se existe outro EXATAMENTE igual. Caso esteja igual DELETE uma das linhas, se no estiver igual mude a SEQUNCIA do ndice, assim o update no encontrar erro neste ndice. 9.3 O tamanho do campo AF8_OBS arquivo AF8010 e diferente do dicionrio; Soluo: Acesse o apsdu, abra a tabela SX3 da empresa em questo e compare o tamanho do campo como tamanho do campo no Banco. Caso o tamanho do Campo no SX3 seja maior, copie a tabela para DBF / CTREE e drope-a. Caso o tamanho do campo no Banco seja maior, altere o tamanho do SX3. 9.4 O campo PJ_NMARCS no existe no arquivo SPJ010; Soluo: Acesse o apsdu, abra a tabela (TOP) da empresa em questo e caso no tenha dados apenas drope-a, se possuir dados copie para DBF / CTREE e depois faa o drop. 9.5 O campo YN_FILIAL no existe no arquivo SIG010; Soluo: Neste caso a tabela SYN est apontando para o arquivo (tabela banco) SIG010 e por isso no encontra os campos da tabela SYN. Acesse o apsdu, abra o SX2 (DBF / CTREE) da empresa em questo e altere o X2_ARQUIVO para SYN. 9.6 O campo de usurio RCT_FILIAL existe na verso padro e ser substitudo pelo

campo da verso;

Soluo: Acesse o apsu, abra a tabela SX3 (DBF / CTREE) da empresa em questo a apague o contedo do campo X3_PROPRI. Aps correo de todos os erros apresentados no log repita o passo 1. O sistema apresentar uma tela perguntando o que gostaria de fazer, uma vez que o update est sendo executado em modo SIMULAO. Escolha a opo CONTINUAR, at que o update finalize sem apresentar log de erros.

Repita os passos anteriores at que o update no apresente mais erros. 10 A tela abaixo mostra que o update foi finalizado em modo SIMULAO. Neste momento escolha a opo REINICIAR.

11 Repita os passos 1, 2, 3 e 4. Na tela a seguir NO marque a opo SIMULAO. Nesta opo o update ir alterar as tabelas do Banco de Dados.

12 Aps finalizao do processo sem erros o update apresentar a tela a seguir. Clique em Finalizar.

13 Acesse o SIGACFG, com isso o sistema ir refazer os ndices dos arquivos customizadores (SXs) e tambm ser necessrio escolher a localizao, conforme figura abaixo. O processo deve ser feito para todas as empresas.

14 Ainda no SIGACFG , acesse Base de Dados -> Dicionario -> Stored Procedure

15 Escolha a opo Desinstalar e clique em OK.

16 Marque todas as empresas e clique em OK.

17 Aparecer a mensagem abaixo.

18 Repita o passo 14 e escolha a opo Instalao

19 Marque novamente as empresas e clique em OK.

20 Aguarde o fim do processo.

21 Como foi necessrio retirar algumas tabelas durante a migrao, devemos agora retornar essas tabelas para o sistema, porm somente os dados devem ser retornados, pois a estrutura est diferente. Para isso faa o seguinte. Acesse a pasta SYSTEM / SIGAADV e edite um menu de mdulo (Ex: SIGAFIN.XNU). Dentro do menu inclua as tabelas que deseja retornar ao sistema, ou melhor, recriar para retornar os dados. As tabelas devem ser adicionadas nas tags:

SA2 Exemplo: Caso queira adicionar a tabela SE1, faa uma cpia da tag acima e altere o nome da tabela. SE1 Depois de adicionar todas as tabelas que deseja retornar os dados salve o arquivo XNU e acesse o mdulo, no qual o menu foi alterado. 22 Execute o TotvsSmartClient e informe o mdulo que o foi alterado.

23 Acesse Consultas -> Cadastros -> Genricos

24 Escolha a tabela que deseja recriar e retornar os dados e clique em OK.

25 O sistema apresentar a tela abaixo, neste ponto o sistema j criou a tabela com a estrutura correta, porm sem os dados.

26 Acesse o apsdu, e abra a tabela que deseja restornar os dados. Acesse o menu Utilitrio -> Append From

27 Escolha o DRIVER (DBF / CTREE) e clique no boto (3 pontos (diretrio)), para apontar onde est a tabela salva durante a migrao e clique em OK.

O sistema dever apresentar a mensagem abaixo quando o processo finalizar com sucesso. 28 Aps estes passos somente necessrio que os fontes customizados sejam compilados no novo repositrio. Faa isso atravs do TotvsDevStudio. Neste momento o processo de migrao est finalizado, e a partir de agora o sistema deve ser validado. Espero que o tutorial ajude. Qualquer dvida postem aqui que eu respondo. []s Raphael D. PILATTI