Você está na página 1de 41

http://raphaelpilatti.wordpress.

com/

Raphael D. PILATTI
Tecnologia Tutoriais e dicas sobre
Windows, Linux, SQL, Oracle e
Protheus
nov
05

Migrao de Verso Microsiga Protheus 10


12 Comments

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 tecla TAB.


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

Categorized in Microsiga Protheus


Tags: Migrao de Verso Protheus, Migrao Protheus 10, Migrao Protheus 8 para
Protheus 10, MP710TO101

nov
04

Atualizao Completa Protheus 10


3 Comments

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) Atualizao de RepositrioAcesse o aplicativo TotvsDevStudio. Clique em
Ferramentas

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) Stored Procedure. Escolha a opo Desinstalar Base de Dados Base de Dados
Acesse o Configurador
cc) Stored Procedure. Escolha a opo Instalar Base de Dados Base de Dados
Acesse o Configurador

isso, qualquer dvida postem aqui que eu respondo.

[]s
Raphael D. PILATTI

Categorized in Microsiga Protheus


Tags: Atualizao Protheus 10, PortaldoAnalista, PortaldoCliente, Protheus 10

jul
27

Instalao SQL 2008 para uso com Protheus 10


15 Comments

Ol Pessoal !
Neste tutorial vou mostrar os passos bsicos para a instalao do SQL para uso com o
Protheus 10. Entendam que existem muitos configuraes no SQL, porm mostrarei
apenas o bsico para que o Protheus funcione corretamente.

1 Execute o Autorun do cd de instalao. No menu do lado esquerdo escolhe a opo


Installation e no menu do lado direito clique sobre o link New SQL Server stand-
alone installation or add features to an existing installation.

2 O instalador ir fazer um check dos pr-requisitos do seu computador, aps


finalizao clique em OK.
3 Informe o serial do produto

4 Aceite os termos de Licena e clique em Next.


5 O prximo passo instalar os arquivos de suporte de intalao. Clique em
Install.

6 Nesta tela o instalador mostra o resultado da instalao dos arquivos do passo


anterior. Se algum arquivo necessrio no for instalado o instalador no habilitar
o boto next, sendo necessrio a correo para que consiga prosseguir. Clique em
Next.
7 No prximo passo selecione as ferramentas do SQL que deseja instalar.
Normalmente marco todas as opes.

8 Nesta tela voc pode definir um nome para a instancia ou deixar o nome
padro. Fica a critrio de cada um a escolha o efeito o mesmo.
9 Nesta tela o instalador mostra informaes sobre o espao em disco. Clique em
Next.

10 Na tela a seguir deve-se definir a conta que ir iniciar os servios do SQL.


Escolha AUTORIDADE NT/NETWORK SERVICE, ou crie uma conta
especificamente para tal finalidade. Clique na aba COLLATION.
11 Clique no boto Customize

12 Clique na caixa Binary.


13 Repita o passo anterior para a segunda opo.

14 Nesta tela temos 2 passos:


1 Clique na segunda caixa e defina uma senha para o usurio SA. O usurio SA
um usurio do SQL, e em casos onde o separa-se o TotvsDBAccess do Servidor de
Banco necessrio utiliz-lo para criao das conexes ODBC.
2 Clique no boto Add Current User caso esteja instalando com o Administrador
ou adicione o Administrador. Lembro que este usurio ter acesso irrestrito ao
Banco.
15 Nesta tela repita o item 2 do passo anterior.

16 Clique em Next
17 Clique em Next

18 O instalador ir verificar as Regras de Instalao. Clique em Next.


19 O intalador apresentar as ferramentas e servios que sero instalados.
Clique em Install.

20 Se tudo ocorrer da maneira correta, o instalador apresentar a tela a seguir.


Clique em Next. Em alguns casos necessrio reiniciar.

Ficamos por aqui.


At a Prxima
Raphael D. PILATTI
Categorized in Microsiga Protheus

jul
13

Configurando os Painis de Gesto On Line no


Protheus 10
2 Comments

Bom Dia Pessoal,

Neste pequeno tutorial vou mostrar como configurar os Painis de Gesto On Line
no Protheus 10.

1 Edite o arquivo totvsappserver.ini (..\bin\appserver) e abaixo do ambiente que


ser configurado esta ferramenta adicione estas 2 linhas:

PanelServer = IP_DO_SERVIDOR
PanelPort = PORTA_SERVIDOR

recomendado que se utilize um servio separado para esta ferramenta, porm


conseguimos usar no mesmo servio da aplicao.

2 Clique sobre o cone do TotvsSmartClient. Acesse o Configurador (SIGACFG)

3 Informe a senha do Administrador ou de um usurio do grupo de


Administradores
4 Confirme a data e empresa

5 Acesse o menu Usurios -> Senhas -> Senhas de usurio


6 Para que os painis estejam disponveis para os usurios, eles primeiro devem
estar ativos para o Administrador. Clique sobre o Administrador, escolha a opo
EDITAR e clique na aba Painis On Line e marque TODOS os painis e TODOS os
mdulos.

Clique OK e salve as alteraes

7 Agora clique sobre o USURIO que deseja disponibilizar os painis e clique e


EDITAR.

8 Clique em Detalhes e escolha a aba Painis On Line


9 Marque os painis que deseja ativar, clique em OK e Salve as alteraes.

10 Acesse novamente o Protheus, porm desta vez com o usurio que acabou de
configurar os painis. Lembrando que os Painis s funcionam na interface
SIGAMDI. Portanto ai invs de SIGACFG coloque SIGAMDI.

11 Informe o usurio e senha


12 Confirme a data e a empresa

13 Os Painis so exibidos no Desktop do Protheus, ou seja, na primeira tela de


entrada. A primeira vez que se executam os painis ele demora um pouco
para mostrar os dados, pois precisa fazer todos os clculos e validao, nas
prximas vezes o acesso mais rpido.
Ficamos por aqui e at a prxima.

Categorized in Uncategorized
Tags: Painis de Gesto, Painis On Line, Protheus 10

jun
23

Criando um Novo DataBase No SQL 2008


Developer Edition
2 Comments

Ol pessoal,

Neste tutorial vou passar de maneira simples a criao de um novo DataBase no


SQL 2008.

1 Acesse o menu Iniciar -> Todos os Programas -> Microsoft SQL 2008 -> SQL
Server Management Studio;
2 Conecte ao SQL com a senha definida na instalao ou atravs da autenticao
via Windows.

3 Clique com o boto direito sobre a opo DataBases e escolha New


Database
4 Defina um Nome para seu Database.

5 Escolha um local para armazenamento dos Data Files (MDF), caso no


modifique ele armazenar no local padro.
6 Clique sobre a aba Options, temos aqui 3 opes. Vou explicar de forma
simples o que significa cada uma delas:

6.1 COLLATION: um conjunto de regras que determinam como o SQL Server


vai interpretar a comparao e a ordenao dos dados.

6.2 SQL Server (incluindo o MSDE) trabalha em 3 modos na manuteno dos


arquivos de log (recovery model):
- Simple Recovery: Neste modo, o log truncado automaticamente a intervalos
regulares. o modo mais
simples de administrar um BD, mas o menos seguro. Se ocorrer algum problema,
voc ter que retornar
o banco de dados ao estado em que estava no ltimo backup.
- Full Recovery: Neste modo, tudo que feito no BD logado no arquivo de log
(.LDF). Ocorrendo um
problema nos arquivos de dados, voc pode voltar o BD em determinado ponto no
tempo. Como estes arquivos pode ser arquivos espelhados em discos diferentes,
este modo oferece grande proteo em falhas. Mas o log deve ser truncado a cada
backup geral.
- Bulk-Logged Recovery: parecido com o Full Recovery, mas nem tudo logado.

6.3 Basicamente o compatibility Level, um informao que cada banco de


dados possui, com o objetivo de informar ao SQL Server, a verso que esta banco
esta compatvel, permitindo que verses mais novas do SQL Server consigam
reconhecer as caractersticas dos objetos existentes dentro deste banco, como
tambm possibilitar a utilizao de recursos existentes especificamente para uma
determinada verso.

7 Pressione OK para criar o seu DataBase.

8 Para finalizar, vamos expandir a opo DataBase e voc ver que seu banco
est criado.
Categorized in Tutoriais

jun
22

Primeiro Post
2 Comments

Boa Tarde Pessoal,

Este o primeiro post do meu blog. Neste espao pretendo colocar alguns tutoriais
e dicas a respeito de Tecnologia.

Abrao

Raphael D. PILATTI

Categorized in Uncategorized

Pages
o About
Archives
o novembro 2009
o julho 2009
o junho 2009
Categories
o Microsiga Protheus (3)
o Tutoriais (1)
o Uncategorized (2)
Search
Type & Enter

Meta
o Registrar-se
o Login
o Valid XHTML
o XFN
o WordPress

Blog no WordPress.com. Theme: Sunburn by Jim Whimpey.

Você também pode gostar