Criando gatilho noProtheus10
FEVEREIRO 7, 20115 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 noparmetros 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 EMPROTHEUSETIQUETADO
COMGATILHO,MICROSIGA,PROTHEUS,SIGACFG
Instalando e configurando Protheus10 + SQL nowindows
FEVEREIRO 2, 201135 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: Instalarsqlserver 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: Instalarsqlserver SQLServer2005_SSMSEE
A instalao desse aplicativo no tem segredo, s executar e avanar,
avanar at concluir.
5 Passo: Abrir oSQL 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 diretrioC:\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 nototvsappserver.ini
AbraC:\Protheus 10\bin\appserver\appserver.ini
No parmetro coloque assim:
[TopConnect]DataBase=MSSQL //deixe sempre MSSQLServer=ti01
//nome do computadorALIAS=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
diretrioC:\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.