Sie sind auf Seite 1von 15

Criando gatilho no Protheus10

FEVEREIRO 7, 2011 5 COMENTRIOS

Ol,
Para profissionais que trabalham com Protheus a muitos anos, criar um gatilho algo simples, mas para
quem esta comeando pode no parecer to simples assim.
Bom, abaixo vou explicar nos mnimos detalhes o processo de criao de um gatilho.
Gatilho, como o prprio nome diz, um campo que aps acionado ir disparar alguma coisa.
No Protheus, um exemplo simples :
ex.: Na tela de incluso do pedido de venda, gostaria que quando selecionasse o cliente no campo
Cliente:, ele preenchesse no campo Nome cliente: o Nome do Cliente. Acompanhe no print sem ativar o
gatilho:

Agora com o gatilho, fica assim:

Parece algo to simples n? rsrsrs, mas para fazer isso, tivemos que entrar no parmetros iniciais com
SIGACFG:

Depois v em: Base de dados/Dicionario/Gatilho


Clique no Boto Incluir
Na tela apresentada, preencha da seguinte forma:
Campo: Nome do campo que ser ativado o gatilho;
Seqencia: (valor ser preenchido automtico);
Tipo: Primrio;
Regra: Regra utilizada no gatilho (em outras palavras : o que voc quer acontea quando for ativado o
gatilho);
Segue abaixo um exemplo:

Este exemplo o gatilho criado para aquela situao descrita no incio do post, onde aps preenchido o
campo Cliente ele preenche automtico o campo Nome Cliente, buscando da tabela de clientes.

Existem vrios gatilhos prontos por padro no Protheus, usando comandos e linhas de cdigo bastante
complexas, vo desde um simples POSICIONE at uma chamada de funo criada em algum cdigo
fonte personalizado. sempre bom olhar alguns para se inspirar.
Espero poder ter ajudado.
ARQUIVADO EM PROTHEUS ETIQUETADO COM GATILHO, MICROSIGA, PROTHEUS, SIGACFG

Instalando e configurando Protheus10 + SQL no windows


FEVEREIRO 2, 2011 35 COMENTRIOS

Ol,
Aps algumas instalaes, resolvi escrever passo-a-passo o processo de instalao e configurao do
Protheus10 utilizando banco de dados SQL Server numa mquina local para testes. Segue abaixo:
Obs.: Todas as instalaes devem ser feitas como modo Administrador;
Dessa forma de instalao voc tem direito apenas a 2 licenas para utilizao, para colocar em produo
e com acessos voc dever comprar licena da Totvs.
1 Passo: Instalar o Totvs Appication Server
Na tela inicial, clique no icone destacado de amaralo abaixo:

Aps abrir a tela de instalao, clique em avanar at chegar na seguinte tela:

Por padro, costumamos mudar ela para dentro do diretrio Protheus10, com essa mudana, fica assim:

Na prxima tela, mude a opo Banco de Dados para SQL e clique em avanar:

Caso voc no utilize o mdulo Siga Loja, clique em no, para que ele no instale as DLLs do mdulo.
Feito isso, s continuar clicando em avanar at o processo de instalao comear, o que dependendo da
mquina que esta instalando, isso pode demorar.
No final da instalao ele aparecer uma mensagem onde esta buscando o servidor de licenas, no meu
caso, como no tenho servidor de licena, basta apenas clicar em OK.

Na tela de Assistente de Configurao do TOTVS Application Server, clique em no.

2 Passo: Instalar Totvs DBAccess:


Para instalar o Totvs DBAccess, teremos que voltar a tela inicial do CD do Protheus e clicar na opo
TotvsDBAccess:

Instale dentro de C: ou dentro de Protheus10, eu instalo dentro de Protheus10:

Depois s clicar em Avanar at concluir a instalao.

3 Passo: Instalar sqlserver SQLEXPR_BRZ


A instalao desse aplicativo no tem segredo, mas algumas consideraes devem ser feitas:
- Lembrar nome do computador;
- Marcar todas as opes dentro da instalao;
- Marcar como modo Misto (senha sa)se pedir senha de autenticao coloque qualquer senha grande;
Depois s avanar;
4 Passo: Instalar sqlserver SQLServer2005_SSMSEE
A instalao desse aplicativo no tem segredo, s executar e avanar, avanar at concluir.
5 Passo: Abrir o SQL SERVER MANAGER STUDIO
Abra o SQL SERVER MANAGER STUDIO e configure da seguinte forma:

Onde TI01 o nome


do computador.
6 Passo: Criar banco de dados
Com o SQL SERVER MANAGER STUDIO aberto clique com o boto auxiliar em cima de Database/New
database.

Na prxima tela preencha o nome do banco. (fica sua escolha, mas anote-o, pois dever lembrar
depois).

Depois de criado banco, podemos fechar o SQL Manager.


7 Passo: Configurar o ODBC (para quem tem 32bits)
Para configurar o ODBC devemos abrir: Painel de controle/ferramentas administrativas/fontes de dados
(ODBC)/fonte de dados do sistema/adicionar.

Clique em adicionar, selecione SQLSERVER e clique em avanar;


nessa prxima tela, preencha conforme descrito na imagem:

Onde:

Nome: (nome do banco);


Descrio: (nome do banco);
Servidor: caminho do servidor (TI01\SQLEXPRESS);

Clique em avanar.

Na prxima tela, marque a opo: alterar o banco de dados padro para: Protheus(nesse caso o nome
do banco);
Depois s avanar, avanar
8 Passo: Configurar o totvsdbaccess
Abra o diretrio onde voc salvou o Totvsdbaccess e copie o arquivo Totvsdbaccess.exe e cole como
atalho no mesmo diretrio.

No atalho colado, clique com o boto auxiliar do mouse e v na opo Propriedades.

No final da linha Destino: coloque


-install e clique em Aplicar.
Agora execute o atalho, que aparecer uma tela preta assim:

9 Passo: Startar servio automaticamente

Depois de instalado, vamos colocar para ser startado automtico quando o windows iniciar, para isso v
em Iniciar/executar e digite services.msc
Na janela que abrir, procure por TotvsDBAccess, clique 2x em cima do servio e coloque conforme
abaixo:

10 Passo: Startar o appserver (que nada mais que o prximo Protheus)


Para realizar esse feito, abra c:/protheus/bin/appserver crie um atalho conforme 8 passo, s que ao invs
de colocar no atalho -install coloque -console;
Primeiro vamos verificar atravs do console se o servio esta funcionando corretamente, depois iremos
instalar.
Dever abrir uma janela como essa:

Pronto, nosso Protheus esta startado, agora testar.


Abra o diretrio C:\Protheus 10\bin\smartclient\smartclient.exe
No precisa mudar nada em parmetros iniciais, basta clicar em ok.
Se ocorrer tudo certo, ele iniciar o processo de atualizao dos Helps. Isso poder demorar bastante,
depende do processador e memria. (enquanto isso tome um caf rsrsrs).
Depois ele aparecer a tela de login conforme abaixo:

No coloque nenhum usurio e senha, apenas clique em confirmar e selecione o ambiente que deseja
utilizar.
Pronto, seu Protheus10 esta funcionando redondindo, mas para que ele permanea funcionando, temos
que fazer mais alguns ajustes.
10 Passo: Instalar o sevio Protheus
Feche o protheus e console aberto;
Abra c:/protheus/bin/appserver, no atalho criado no 8 passo, substitua o -console por -install.

Repita o 9 passo e coloque tambm o servio para startar automaticamente. (nome do servio Totvs)
11 Passo: Configurar Banco de Dados no totvsappserver.ini
Abra C:\Protheus 10\bin\appserver\appserver.ini
No parmetro coloque assim:
[TopConnect]
DataBase=MSSQL

//deixe sempre MSSQL

Server=ti01

//nome do computador

ALIAS=protheus

// nome do banco

12 Passo: Abrindo Protheus para criao das SX


Depois de tudo configurado, precisamos abrir alguma rotina para que o Protheus crie as SX. Para isso,
abra o Protheus em Abra o diretrio C:\Protheus 10\bin\smartclient\smartclient.exe, selecione o mdulo
Faturamento e clique em Atualizaes/clientes.
Assim ele abrir o cadastro de clientes, criar essa tabela e pedir um diretrio para salvar, selecione a
pasta Data.
Pronto!! Protheus10 + SQL SERVER configurado e instalado.