segunda-feira, 22 de novembro de 2010

Configurando JOB no protheus

Vamos mostrar com um exemplo de como se configura um JOB.

  1. Configurar um JOB é bem simples, primeiramente devemos alterar o .ini do nosso TotvsAppServer onde colocaremos o seguinte:

    1. [ONSTART]
Jobs=U_FJOB
Refreshrate=600 //10 min

[U_FJOB]
Main=U_FJOB
Environment=environment

O ‘U_FJOB’ pode ser qualquer função sua, ou seja, é uma User Function.

  1. Devemos iniciar o servidor por console, para isso crie um atalho do TotvsAppServer e nas propriedades do atalho informe ‘-console’.

  1. Ao iniciar o servidor você perceberá mensagens no console informando o inicio do JOB ‘Starting Job [U_FJOB]’.


P.S. Sobre o refreshrate, eu prefiro não informa-lo pois se usarmos mais de um JOB o tempo ficará para os dois, portanto, geralmente eu prefiro usar um while com sleep dentro da função do JOB.

Espero ter ajudado qualquer duvida informem.

Obrigado e deixem seus comentários.

quarta-feira, 3 de novembro de 2010

Configurando Protheus + Sql Server + Win Srv 2008 64bts


1-      Instalando o TOP:


a.       Utilizando um CD com o protheus ou baixando no site da TOTVS o TOP (Totvsdbaccess) intale ele por completo;
b.      A instalação é bem simples  a primeira opção é a língua, escolha português;
c.       O restante é so usar o velho “next” até finalizar a instalação.

d.      Como estamos em um sistema operacional 64bits e o Protheus se trata de uma plataforma 32bits, então precisamos fazer algumas operações para que o TOP crie o serviço no windows 64:

                                                              i.      Pelo prompt de comando com permissão de administrador, vá a pasta do TOP, se você instalou na pasta padrão vá a pasta: “C:\Program Files (x86)\Totvs DBAccess” e digite: “–install TotvsDBAccess”;
                                                            ii.      Va aos serviços do windows procure pelo “TotvsDbaAccess” configure para que ele inicie automaticamente. Pronto, agora sim temos o TOP completamente instalado com um serviço;


2-      Configurando o ODBC:


a.       Para configurar o ODBC não podemos pegar qualquer ODBC. Como se trata de plataformas diferentes o ODBC padrão da pasta do windows não funcionará, portanto vá em “C:\Windows\SysWOW64\odbcad32.exe”;
b.      Abrindo o ODBCAD32.EXE va em “Fonte de dados do sistema” e configure o seu banco de dados, no nosso caso SQL Server, escolha o “SQL Server Native Client 10.0”;
c.       Informe o nome, descrição e ip do seu servidor. O ip pode ser substituído por um ‘.’ se for localhost;
d.      Informe autenticação do SQL Server e informe o login e senha do banco;
e.       Por fim, escolha a sua Database padrão e conclua, antes faça o teste de conexão, se o mesmo informar sucesso, a configuração esta completa.

3-      Configurando a conexão entre o TOP e ODBC:


a.       Abra o TOP(TotvsDbaAccess), selecione localhost e deixe a porta padrão;
b.      Va em configurações > Microsoft SQL. Escolha um novo ambiente e inclua qualquer nome, eu particularmente coloco tudo padronizado, o mesmo nome que coloquei na configuração do ODBC, LEMBRE-SE!!! SEMPRE USE CAIXA ALTA! Esse realmente é um erro que muitos cometem, utilizando tudo caixa alta você tem a certeza que vai dar certo;
c.       Informe o login e senha do banco e salve;
d.      Va em Assistentes > Validação de Conexão > Selecione o banco: Microsoft SQL e informe em caixa alta o nome que você informou no ambiente e finalize;
e.       Caso informe ‘Conexão ok!’ então esta tudo pronto. Caso informe -35, verifique a caixa alta e veja o nome do ambiente.


Logo mais tentarei colocar figuras ilustrativas, obrigado por visitar meu Blog. Esse é meu primeiro post, um pouco básico mas espero ajudar.