Вы находитесь на странице: 1из 92

Protheus 11

------Educao Corporativa------

Arquitetura e Instalao
Sumrio

Arquitetura e instalao .................................................................................................... 3


Definies ......................................................................................................................... 4
Camadas do Protheus 11 .................................................................................................. 5
Aplicativos do Protheus 11 ............................................................................................... 7
Instalao do Protheus 11 ................................................................................................. 8
Parmetros do Atalho do TOTVS Application Server (AppServer) .............................. 22
Parmetros do Atalho do TOTVS Smart Client Protheus (SmartClient) ....................... 24
Acessando o Protheus 11 pela Primeira Vez .................................................................. 26
Arquivos de Configuraes ............................................................................................ 30
Totvs Development Studio (DevStudio) ........................................................................ 31
Atualizao e Backup do Protheus 11 ............................................................................ 32
Configurao do Protheus 11 ......................................................................................... 40
Configurao do TOTVS DBAcess ............................................................................... 50
Utilizando o TOTVS DBAccess................................................................................... 566
Configuraes de Servios ........................................................................................... 667
Configurao do Balanceamento de Carga .................................................................... 69
Modelo Base do AppServer.INI ................................................................................. 7272
Configurao do TOTVS Smart Client .......................................................................... 74
Protheus 11 Monitor ....................................................................................................... 75
Instalando o TOTVS Smart Client ................................................................................. 78
Auto-Atualizao do TOTVS Smart Client.................................................................. 833
Configurao dos Recursos para Web ............................................................................ 84
Web Print e WebSpool ................................................................................................... 85
Viso Tcnica ................................................................................................................. 86

Arquitetura e Instalao - 2
Arquitetura e instalao

Objetivos instrucionais do curso


So habilidades e competncias precisas e especficas que propiciam uma indicao
clara e completa sobre os conhecimentos pretendidos. Compreendem:

a) Conceitos a serem aprendidos:


- Princpio epistemolgico do Protheus;
- Nomenclatura TOTVS.

b) Habilidades a serem dominadas:


- Domnio conceitual do Sistema;
- Capacidade de anlise e adequao: necessidades X soluo TOTVS.

c) Tcnicas a serem aprendidas


- Operacionalizao do ambiente.

d) Atitudes a serem desenvolvidas:


- Capacidade para resoluo de problemas tcnico-operacionais do ambiente;
- Capacidade de execuo.

Objetivos especficos do curso:


Ao trmino do curso, o treinando dever ser capaz de:
Dominar e articular com propriedade a linguagem prpria soluo TOTVS.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 3
Definies

Caractersticas da Tecnologia
O Protheus 11 uma tecnologia desenvolvida a partir do Sistema Advanced, que teve a
Inteligncia toda dividida em quatro camadas, a saber: Servidor de Aplicao TOTVS
Application Server (AppServer), TOTVS Smart Client Protheus (SmartClient),
Repositrio de Funes (RPO) e Banco de Dados.
Ou seja, uma aplicao Windows 32 bits se encarrega: do Gerenciamento das Conexes,
da Execuo do Cdigo ADVPL e do Acesso aos recursos de Banco de Dados por meio
do Codebase, ADS, Btrieve, Ctree ou do TOTVS DBAccess .
uma Aplicao Thin-Client, que realiza apenas a Interface com o usurio.

Principais Caractersticas da Tecnologia Protheus 11


Possibilidade de grande variao de Topologias de Redes e Processamentos
Distribudos;
Baixo trfego de rede TOTVS Application Server e o TOTVS Smart Client
Protheus;
Utilizao de Configuraes, possibilitando o uso de Conexes Simultneas,
por meio de Protocolos diferentes e o acesso a diferentes Repositrios de
APOs e Diretrios (O que permite o uso de diferentes idiomas e Interfaces,
acessando a mesma Base de Dados);
Diferentes possibilidades de impresso de relatrios;
Na verso Protheus 11, pode-se emitir os relatrios de quatro formas:
o Em Disco;
o Via Windows;
o Direto na Porta;
o Via E-mail.

As impresses realizadas Via Windows, podem ser impressas


no Servidor;
As impresses realizadas em Disco, baixam o trfego na
Rede;
Os Relatrios em Disco so sempre mantidos no Servidor,
enviando apenas os dados para as Estaes.

Arquitetura e Instalao - 4
 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Camadas do Protheus 11

O Protheus 11 dividido em quatro camadas, para a operao. So elas:

Servidor de Aplicao - TOTVS Application Server

O Protheus TOTVS Application Server (AppServer) a aplicao encarregada da


Compilao e Execuo do Cdigo em (ADVPL), no qual o Protheus 11 foi escrito a
partir da verso 5.07.
Na linguagem ADVPL, as Rotinas so mantidas em APOs (Protheus 11 Objects)
individuais em Repositrios.
Isso permite que as mesmas sejam carregadas e descarregadas dinamicamente da
memria da mquina, em que o Servidor est sendo executado, ou seja, de acordo com a
necessidade de execuo dos Terminais conectados.
Isto facilita a atualizao aps correes de No Conformidades ou Criao de
Melhorias, pois apenas os APOs modificados necessitam ser atualizados.
Desse modo, a Performance Alta e no requer muito da mquina, para a execuo do
servidor.

Terminais Thin - TOTVS Smart Client Protheus

O SmartClient a aplicao encarregada da Interface com o usurio. No existe


Processamento Local, por isso o Trfego de Rede entre o Terminal e o Servidor de
Aplicao Baixo, tratando apenas de comandos, para o Desenho das Telas e
tratamento do teclado e mouse.

Base de Dados

O Acesso aos Dados realizado pelo Servidor de Aplicao, atravs do padro ISAM
(Codebase), ADS (Para padro DBF), ou do TOTVS DBAccess (Para padro SQL).
Para Bases de Dados (SQL), existe total suporte a Stored Procedures.
Na verso Protheus 11, todas as Bases de Dados tm suporte a Controle de Transaes,
inclusive a Base de Dados (Padro DBF).

Arquitetura e Instalao - 5
O Protheus 11 permite a utilizao de Tecnologias de Replicao de Dados, como o
CISASync ou o prprio MSSQL Server.
Repositrios de APOs

nesta parte do sistema que estaro os Programas escritos em ADVPL, a serem


acionados para a execuo de determinadas tarefas.
por meio dos Repositrios de Apos que poderemos incluir novas customizaes no
Sistema.
O Repositrio APO um Arquivo Binrio Compilado, que por sua vez no pode ser
editado ou modificado, pois tratam os programas desenvolvidos pela TOTVS.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 6
Aplicativos do Protheus 11

O Protheus 11 possui basicamente quatro aplicativos utilizados com diferentes


finalidades.

So eles:

TOTVS Application Server (AppServer)


AppServer.exe Trata-se do Servidor de Aplicao do Protheus 11. Esta a parte do
Sistema que ser executada no Servidor e ser responsvel pela Comunicao entre o
cliente, a Base de Dados e o Repositrio de Apos.

TOTVS Smart Client Protheus - (SmartClient)


SmartClient.exe o Terminal Thin-Client, responsvel pela Interface com o usurio.
o Remote que utilizamos, para interagir com todo o Sistema, ele poder ser instalado
de duas maneiras: no Servidor de Aplicao ou nas prprias Estaes de Trabalhos.

Totvs Development Studio (DevStudio)


DevStudio.exe Trata-se do Ambiente de Desenvolvimento Integrado do Protheus 11.
por meio deste aplicativo que iremos realizar todos os acessos aos Repositrios de
Apos (Compilao de customizaes, Visualizao de Funes existentes, etc...).Alm
de Depurar Programas Customizados.

TOTVS Monitor Protheus (Monitor)


Monitor.exe Trata-se do Ambiente de Monitorao do Protheus 11. Atravs do
Monitor, poderemos interagir com os Usurios Conectados ao Sistema, Analisar os
Programas em Uso, Derrubar Conexes Pendentes, Enviar Mensagens ao Usurios,
etc...

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 7
Instalao do Protheus 11

Neste tpico do curso, iremos Instalar o TOTVS Application Server e o TOTVS Smart
Client Protheus , juntamente com todas as Ferramentas que o Protheus 11 disponibiliza.
O primeiro passo para instalao do Protheus 11 a instalao do TOTVS Application
Server.
A instalao do AppServer, assim como do SmartClient e das ferramentas auxiliares
(DevStudio, MPDump e o Monitor) realizada, por meio do Instalador do Server,
localizado no CD do Protheus 11.
Este programa de instalao permite ao administrador instalar o Protheus 11 de dois
modos:

Exerccio 01 - Como Instalar o Protheus, para Ambientes Codebase:


AutoRun
O AutoRun executado automaticamente se o Windows estiver configurado com este
recurso. Porm, possvel execut-lo pelo comando:
X:\AUTORUN.EXE em que: X a unidade de CD-ROM

Execuo dos seguintes programas a partir do respectivo CD

Instalao do Server no Windows (Discos 1 e 2)


WINDOWS\TOTVS APPLICATION SERVER\DISK1\SETUP.EXE

Instalao do Remote no Windows (Disco 1)


WINDOWS\TOTVS SMARTCLIENT\SETUP.EXE

Instalao do Help no Windows (Disco 3)


WINDOWS\PROTHEUS 11 HELP\PORTUGUESE\SETUP.EXE

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 8
1. Coloque o CD-ROM no drive e aguarde a exibio da tela de abertura conforme a
seguir.

Na parte inferior da tela, so apresentados os idiomas disponveis para apresentao do


instalador do Protheus. Clique no cone correspondente ao idioma que deseja utilizar.

No lado direito da tela, so apresentadas as opes dos aplicativos para instalao:

Instalao do TOTVS Application Server


Instalao do TOTVS Smart Client
Instalao do TOTVS Smart Client HTML
Instalao do TOTVS DBAccess
Instalao do TOTVS Processor
Instalao do TOTVS Office Interface Integration (TOII)
Instalao do TOTVS Service Sped
Instalao do Protheus Search
Instalao do Help OnLine

Arquitetura e Instalao - 9
2. Clique na opo TOTVS Application Server.
O instalador ser iniciado. Uma janela com os idiomas ser apresentada. Escolha um
idioma.

3. Clique no boto Avanar para prosseguir.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Ser apresentada a tela de Boas vindas, s clicar em Avanar para prosseguir com a
instalao.

Arquitetura e Instalao - 10
Contrato de Licena

Leia o contrato de licena com ateno e clique no boto Sim para prosseguir.

Diretrio de Instalao do TOTVS Application Server

Indique o caminho onde o TOTVS Application Server deve ser instalado. Clique no
boto Avanar para prosseguir.

Arquitetura e Instalao - 11
Recomenda-se o uso do diretrio padro de instalao para que o
processo de suporte e treinamento seja facilitado.
Evite o uso de unidades lgicas (drives de rede), para tanto
utilize sempre o computador que faz o papel de servidor para
efetuar a instalao. Com isso, diminui o risco de erros em
eventuais desinstalaes do Sistema

Atualizao/Primeira Instalao

Caso seja uma Atualizao de Verso: Informe o diretrio em que est instalada a
verso 7.10 ou 8.11 do Protheus. Aps a instalao, o kernel do AP7 ou do MP8
continuar a existir, porm, os dados j estaro prontos para a atualizao da verso.
Este diretrio conter os dados (SYSTEM, DATA, SPOOL, etc). Consulte no help "A
estrutura de diretrios do Protheus".

importante, antes de iniciar a atualizao, fazer backup


das bases de dados, arquivos de configuraes (dicionrio
de dados, parmetros, tabelas, CNAB, SISPAG, etc),
menus e programas especficos dos usurios.
Aps a instalao, atualize os atalhos de acesso ao TOTVS
Application Server e TOTVS Smart Client para o novo
caminho e execute o programa Assistente de Configurao
para importar o arquivo de configurao .INI.

Arquitetura e Instalao - 12
Caso seja a Primeira Instalao, indique o caminho onde os arquivos de dados do
Protheus 11 devem ser gravados. Clique no boto Avanar para prosseguir.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Idioma do Sistema/Base de Dados Utilizada

Nesta tela, deve-se selecionar:

1. Os tipos de repositrios disponveis no Protheus:

TOTVS DBAccess (integrado com todos os tipos de banco de dados


disponveis para esta aplicao);
ADS (Advantage Database Server) para NT;
Novell NetWare, ISAM padro DBF ou c-tree.

Neste momento, pode-se optar por apenas uma base de dados, porm, por meio de
alteraes no arquivo de configurao do TOTVS Application Server e cpia do

Arquitetura e Instalao - 13
repositrio correto, possvel fazer com que a mesma instalao do Protheus utilize
dois tipos de base de dados.

2. O idioma do RPO a ser instalado.

3. O pas para instalao do arquivo "SXS<pas>.TXT". Este arquivo gravado


no diretrio\Protheus_Data\SYSTEMLOAD, sendo responsvel pela criao do
dicionrio de dados e demais arquivos especficos para o pas selecionado.

4. Clique no boto Avanar para prosseguir.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
Instalao de DLLs

Clique no boto de opo Sim se utilizar os ambientes de Automao Comercial,


desta forma, sero instalados os arquivos de DLLs para comunicao com os perifricos
homologados.

Arquitetura e Instalao - 14
Verificao das Configuraes de Instalao

Verifique as configuraes de instalao e confirme o seu incio, clicando no boto


Avanar. Se precisar alterar alguma opo, clique em Voltar.

Processo de Instalao

Informadas as variveis de instalao, iniciado o processo de descompactao e cpia


dos arquivos.

Solicitao do Disco 2

Arquitetura e Instalao - 15
Para prosseguir a instalao, necessrio inserir o CD de instalao nmero 2. Aps a
substituio dos CDs, clique no boto OK.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Servidor de Licenas

Nesta janela, deve-se informar o nome ou endereo IP (prefervel) do Servidor de


Licenas e a porta de conexo.
Se o equipamento onde o TOTVS Application Server est sendo instalado
tambm for o Servidor de Licenas, deve-se marcar a caixa "Este servidor tambm um
servidor de licenas".

Assistente de Configurao do Protheus 11

O programa de instalao prepara o TOTVS Application Server com as configuraes


mnimas para a sua correta execuo. Porm, pode-se configur-lo por meio da

Arquitetura e Instalao - 16
manuteno do arquivo de configuraes (AppServer.INI). As configuraes so
mantidas em diferentes sees de Environments, conforme a estrutura do arquivo de
configuraes.
No Windows, possvel configurar o arquivo AppServer.INI, utilizando este
Assistente de Configurao do TOTVS Application Server.
Alm disso, o assistente permite a instalao e configurao dos mdulos Web do
Protheus: GE - Gesto Educacional, Portal Protheus, DW - Data Warehouse, BSC -
Balanced Scoredcard, WPS - WebPrint/WebSpool, RH On-line - Terminal do
Funcionrio e WS - Web Services.

Clique no boto "No" se no desejar executar o Assistente de Configurao, neste


momento. O Assistente de Configurao pode ser acessado aps a instalao, por meio
do menu Iniciar, pasta "Protheus 11/Ferramentas/Assistente de Configurao".

Caso seja deseje executar o assistente de configurao, clique no boto "Sim". Consulte
ao final deste guia as informaes sobre as sees do arquivo de
configurao do servidor (AppServer.INI).

Aps isso, aparecer uma tela com a escolha dos cones. Escolha os cones, e clique em
OK.

Instalando o Help
Para consultar a documentao on-line, necessrio instalar o Disco 3 - Help do
Protheus 11. A documentao acessada a partir dos ambientes do Protheus, pela
tecla[F1].

Arquitetura e Instalao - 17
 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

A instalao do Protheus 11 Help ocupa cerca de 900Mb.


1. Coloque o CD-ROM do Help do Protheus 11 no drive e aguarde a exibio da
tela de abertura conforme a seguir.

Arquitetura e Instalao - 18
So apresentados os idiomas disponveis para exibio das telas do instalador do
Protheus 11 Help. Clique no cone correspondente ao idioma que deseja utilizar.
No lado direito da tela, apresentada a opo "Protheus 11 Help" para instalao.

2. Clique na opo Protheus 11 Help.


 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
O Install Shield ser iniciado. A janela de Bem-vindo apresentada.

3. Clique no boto Avanar para prosseguir.

Contrato de Licena

Arquitetura e Instalao - 19
Leia o contrato de licena com ateno e clique no boto Sim para prosseguir.

Diretrio de Instalao dos Arquivos de Help

Nesta janela, deve ser informado o diretrio de instalao dos arquivos de helps.
Clique no boto "Avanar".

Localizao do TOTVS Application Server

Arquitetura e Instalao - 20
Nesta janela, deve ser informado o diretrio onde est instalado o TOTVS Application
Server (AppServer),para que seja configurado corretamente pelo programa de
instalao. Clique no boto Avanar. Aps isso, aparecer uma tela perguntando se
voc deseja instalar o help de manuteno de ativos com gesto de frotas, escolha entre
sim ou no e prossiga.

Processo de Instalao

Com a configurao da instalao do help, ser iniciado o processo de cpia dos


arquivos.
Este procedimento configura o acesso aos helps a partir do TOTVS Application
Server, caso o usurio queira utilizar outro servidor de help, poder copiar os
arquivos instalados para outro servidor e alterar o arquivo AppServer.INI,
indicando a sua nova localizao, atravs da configurao da chave "PATH" da
seo HTTP e da chave HELPSERVER do ambiente utilizado. Para isto, pode ser
utilizado o Assistente de Configurao do TOTVS Application Server.
Servidor de Licenas
A TOTVS envia, junto aos CDs de instalao do Protheus 11 (exceto quando se tratar
de atualizao), um hardware de proteo que tem por objetivo a segurana de suas
informaes usando algoritmo de criptografia (recurso para proteo de mensagens
eletrnicas), baseados em chaves de 128 bits, liberando mecanismos mais eficientes
para proteger o sistema contra acessos indevidos. Aliado a isso, mais agilidade no
processo de liberao de senhas e grande ganho de performance nos processos de
controle aos acessos simultneos so obtidos.
O servidor de licenas deve ter conectado o Hardlock (dispositivo de segurana) na
porta paralela ouUSB e o driver do dispositivo instalado (se necessrio).
Para cada contrato de manuteno, a TOTVS est enviando um Hardlock, que pode ser
HASP ouProteq/SafeNet. A seguir, so descritos os procedimentos de instalao de
cada dispositivo.

Arquitetura e Instalao - 21
Dispositivo com interface USB

Dispositivo com interface paralela

Parmetros do Atalho do TOTVS Application Server


(AppServer)
Para iniciarmos o Aplicativo AppServer.exe, devemos inicialmente entender seus
Parmetros de Inicializao:

Parmetro Console ou Debug como uma janela console.


Executado como uma Janela Console, as informaes recebidas das conexes com o
TOTVS Application Server (AppServer), estas conexes so exibidas diretamente na
tela do console do TOTVS Application Server (AppServer), bem como informaes de
No Conformidades, e a execuo do TOTVS Application Server (AppServer) pode ser
interrompida com o pressionamento da combinao de teclas [Ctrl]+[Break];

Parmetro (-Install)
Se o TOTVS Application Server (AppServer) no for instalado como um (Servio do
NT), durante a Instalao, isto pode ser realizado, executando-o com a opo de Linha
de Comando. Ao optar por executar o TOTVS Application Server (AppServer), como
um (Servio do NT), durante o processo de Instalao, o mesmo ser adicionado Lista
de Servios do NT e iniciado.
O administrador poder ento Iniciar ou Parar o Servio, por meio do Item Services, do
Painel de Controle do Windows NT, ou ainda remov-lo do servio, pelo Parmetro -
Remove. Para remov-lo da (Lista de Servios do NT), pode-se execut-lo com a opo
de Linha de Comando).

Exerccio 2 Como Configurar os Parmetros do Protheus 11 Server


(PROTHEUS 11 Server ) :
1. Acesse o Windows Explorer;
2. Localize a pasta C:\TOTVS 11\MICROSIGA\PROTHEUS\BIN\ APPSERVER \
3. Crie um atalho do arquivo APPSERVER.EXE, para a rea de Trabalho, do
Windows;
4. Clique com o boto diteito do mouse no atalho e selecione a opo Propriedades;
5.Clique na pasta Atalho e observe que o caminho deve ser: C:\TOTVS
11\MICROSIGA\PROTHEUS\BIN\ APPSERVER \ APPSERVER.EXE;

Arquitetura e Instalao - 22
6. Acrescente o Parmetro Console, no Final do Atalho, para que o TOTVS
Application Server (AppServer) possa ativar a console do Protheus11, informando os
dados a seguir: C:\TOTVS
11\MICROSIGA\PROTHEUS\BIN\APPSERVER\APPSERVER.EXE
CONSOLE;

7. Confira os dados e confirme a Configurao do Parmetro do Atalho do TOTVS


Application Server.

Arquitetura e Instalao - 23
Parmetros do Atalho do TOTVS Smart Client Protheus
(SmartClient)
O TOTVS Smart Client (SmartClient) pode receber parmetros de inicializao, assim
como o TOTVS Application Server (AppServer).
Estes Parmetros servem para configurarmos o TOTVS Smart Client (SmartClient) em
sua inicializao.
As opes de Linhas de Comando, do TOTVS Smart Client (SmartClient), so as
seguintes:
-Q (Quiet) Indica que o TOTVS Smart Client (SmartClient) no dever
mostrar o Splash (Imagem de Apresentao) e a tela de identificao de
parmetros iniciais, necessita ser acompanhada da (Clusula P);
-P (Main Program) identifica o programa (APO) inicial;
-E (Environment) nome da seo de Environment, no (Ini do Server), que
ser utilizada, para definies gerais;
-C (Connection) nome da seo de conexo, que ser utilizada, para a
conexo ao TOTVS Application Server (AppServer);
-L (TOTVS Smart Client (SmartClient) Log File) Para No
Conformidades, que ocorram no TOTVS Smart Client (SmartClient), (Antes
que este possa se conectar ao TOTVS Application Server (AppServer)),
gerado um Arquivo de Log, no diretrio de execuo do TOTVS Smart Client
(SmartClient);
Este arquivo tem o nome definido pelo nome do executvel (SmartClient),
mais um caracter de underline (_), mais o nome da mquina em que o TOTVS
Smart Client (SmartClient) est sendo executado com a extenso (.LOG).
Esta opo permite informar um nome especfico para a gerao deste arquivo
de Log, visando automatizaes especficas que necessitem saber quando uma
No Conformidade, ocorreu no TOTVS Smart Client (SmartClient). Por
exemplo: Impossibilidade de Conexo;
-M (AllowMultiSession) Permite mltiplas instncias (Cpias) do TOTVS
Smart Client (SmartClient), na mesma mquina.
Default: No permite.

Arquitetura e Instalao - 24
Exerccio 3 Como configurar os parmetros do atalho do Protheus 11
(PROTHEUS 11 Remote):
1. Acesse o Windows Explorer;
2. Localize a pasta C:\TOTVS 11\MICROSIGA\PROHEUS\BIN\SMARTCLIENT;
3. Crie um atalho do Arquivo SMARTCLIENT.EXE, para a rea de Trabalho, do
Windows;
4. Clique com o boto direito do mouse no atalho criado;
5. Selecione a opo Propriedades;
6. Clique na pasta Atalho e observe que o caminho do atalho, deve
ser : C:\TOTVS 11\MICROSIGA\PROTHEUS\BIN\SMARTCLIENT\
SMARTCLIENT.EXE
7. Acrescente os Parmetros, informando os dados a seguir:
C:\TOTVS 11\ MICROSIGA\ PROTHEUS\ BIN\ SMARTCLIENT\
SMARTCLIENT.EXE
Q P=Sigacom E=Environment;
 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 25
8. Confira os dados e confirme a Configurao dos Parmetros do TOTVS Smart
Client (SmartClient).

Acessando o Protheus 11 pela Primeira Vez

Exerccio 04 - como acessar o Protheus pela primeira vez:

1.Execute o Servidor do Protheus 11, atravs do cone AppServer;

Arquitetura e Instalao - 26
2. Execute o Client do Protheus 11, atravs do cone TotvsSmartClient;
3. Confira os dados e confirme os Parmetros Iniciais;

4.Escolha o tema de interface desejada:

Arquitetura e Instalao - 27
* Lembrando que o tema a ser escolhido deve ser o Ocean.
5. Confirme a O Usurio e Senha em Branco e clique em Acessar Protheus;

5. Confirme a Data Base, Empresa/Filial e Ambiente;

Arquitetura e Instalao - 28
6. Os arquivos de Helps dos Campos, sero atualizados;
7. Na janela Localizao, selecione Brasil e confirme;

8. Agora o Protheus 11, ir criar os Arquivos Customizadores.


 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 29
9. Ao aparecer a janela Diretrio dos Arquivos de Dados, a partir do Servidor,
selecione o diretrio \Data\, confirme-a.

Neste momento j temos todo o Ambiente pronto, para iniciar


os Testes necessrios, para a Efetiva Implementao do
Protheus 11.

Arquivos de Configuraes
A partir de agora, iremos conhecer um pouco mais sobre os Arquivos de Configurao
do Protheus 11.
Dentre eles, aprofundaremos nosso conhecimento no arquivo AppServer.INI, que o
Arquivo de Configurao, utilizado pelo TOTVS Application Server (AppServer) e no
arquivo (SmartClient.INI), que indica as configuraes, para o TOTVS Smart Client
(SmartClient).
A saber, existem os seguintes Arquivos de Configurao no Protheus 11, os quais esto
localizados na pasta (\BIN), no diretrio raiz, do Protheus 11:

AppServer.INI: Por meio dele poderemos configurar praticamente todas as


funcionalidades disponveis no Protheus 11.

Arquitetura e Instalao - 30
SmartClient.INI: Aqui realizaremos as configuraes pertinentes ao TOTVS
Smart Client (SmartClient), tais como: Direcionar a Conexo, Definir
Protocolos Utilizados entre outros;

DevStudio.INI: Neste arquivo ficam gravadas todas as opes do TOTVS


Development Studio(DevStudio), tais como: Posio de Janelas, Fonte
Utilizada, ltimos Arquivos Abertos, Preferncias de Idioma, Diretrio para
Localizao de Fontes entre outros. (Este arquivo no deve ser alterado
manualmente);

Adslocal.CFG: Este arquivo permite diversas configuraes como: Nmero


de Usurios, Nmero Mximo de Tabelas a serem abertas, Nmero de
Workreas disponveis entre outros.
(Este arquivo s utilizado para instalaes que possuam o Parmetro
localfiles = ads, no Arquivo (AppServer.INI));

DevStudio.CFG: Aqui ficam guardadas todas as Configuraes de


Comunicao, realizadas no Totvs Development Studio (DevStudio). (No
deve ser alterado manualmente).

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

TOTVS Development Studio (DevStudio)

A Ferramenta de Desenvolvimento Protheus TOTVS Development Studio (DevStudio),


a ferramenta de edio, compilao e depurao de erros da TOTVS.
Com esta Ferramenta, podemos aplicar Paths que so as Correes e/ou Atualizaes
que a TOTVS, envia a seus clientes.
A ferramenta de desenvolvimento DevStudio est apta a reconhecer a sintaxe da
Linguagem ADVPL, que uma Linguagem Proprietria da TOTVS.
A ferramenta de desenvolvimento Protheus TOTVS Development Studio (DevStudio)
o nico modo de compilar os Arquivos de Programas em APOs, para serem registrados
no TOTVS Application Server (AppServer) .
Para a utilizao da ferramenta de desenvolvimento Protheus TOTVS Development
Studio (DevStudio), alguns pontos devem ter ateno especial:

Arquitetura e Instalao - 31
A instalao da ferramenta de desenvolvimento Protheus TOTVS
Development Studio (DevStudio), deve ser realizada atravs do mesmo
Programa de Instalao do TOTVS Application Server (AppServer) ;
Aps a ferramenta de desenvolvimento Protheus TOTVS Development Studio
(DevStudio) ter sido instalada.
Para iniciarmos ferramenta de desenvolvimento Protheus TOTVS
Development Studio (DevStudio), devemos ter necessariamente o TOTVS
Application Server (AppServer), iniciado na mesma mquina.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Atualizao e Backup do Protheus 11

Nomenclaturas do Protheus 11

Arquitetura e Instalao - 32
As principais Nomenclaturas do Protheus 11, so referentes Rotinas de Atualizao e
Desenvolvimento. So elas:

Build
Verso completa do sistema com seus executveis, Dlls e RPO completo.
O Build do sistema pode ser identificado por meio das seguintes opes Ajuda +
Sobre, dentro de qualquer Mdulo do sistema, ou na tela de console do TOTVS
Application Server (AppServer).

Repositrios RPO
Arquivos Binrios Compilados, os quais contm instrues de funcionamento, como
Funes e Aplicaes de todos os Mdulos do ERP, utilizadas pelo Protheus 11 e
seguem a seguinte nomenclatura:

TTDP110.RPO

Onde:
TT Totvs 110;

D Tipo de banco de dados.


Exemplo:
D=Codebase, A=ADS, T=Top Connect, C=Ctree, B=Btrieve);

P Lngua.
Exemplo:
P=Portuguese, E=English, S=Spanish

110 Verso do Protheus 11.0.

RPO Identifica que se trata do Repositrio de Objetos.

Arquitetura e Instalao - 33
Patch
Arquivos de Correes para o RPO.
Sua finalidade a correo do Arquivo Binrio que contm as Funes utilizadas pelos
Mdulos do sistema, a fim de se evitar que seja necessrio Atualizar o RPO por
completo, sempre que uma Funo for corrigida.
Sua nomenclatura a seguinte:

TTDP110.PTM

Onde:

TT Totvs 110;

D Tipo de banco de Dados.


Exemplo:

D=Codebase, A=ADS, T=Top Connect, C=Ctree, B=Btrieve);

P Idioma
Exemplo:
P=Portuguese, E=English, S=Spanish

110 Verso do Protheus 11.0.

PAT Identifica que se trata do Arquivo de Correo do RPO.

Os arquivos de Patch tambm pode ter as seguintes extenses:


PTM, PAK, UPD e etc.

ADVPL
a linguagem de programao, desenvolvida e utilizada pela TOTVS no que diz
respeito customizaes de funes, que sero implementadas no Protheus 11.
Essa linguagem utiliza o Padro (Xbase), ou seja, uma linguagem estruturada e sua
extenso sempre ser (.PRW).

Arquitetura e Instalao - 34
Atualizao de BUILD
A Atualizao da Build consiste em atualizar todas as alteraes realizadas, dentro da
estrurutra do Protheus 11, como por exemplo, as Dlls, os Executveis, as Correes dos
Utilitrios, os Aplicativos e etc...
recomendado que se atualize a Build a cada 3 (Trs) meses, pois normalmente, esse
o perodo em que o (FTP da TOTVS) atualizado, com excesso da Path, que no tem
data exata para a Atualizao.

Exerccio 05 Como realizar Atualizaes de Builds:


1. Faa o Backup dos seguintes Diretrios: BIN, APO, INCLUDE, que se localizam
no diretrio Protheus11;
2. Para as atualizaes de build verso 11, acesse o site de suporte da TOTVS
www.suporte.totvs.com.br. Para acesso aos clientes ativos, necessitando de usurio e
senha. Aps efetuar o Login, clique em Download no menu principal.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

3 . Clique na rea Protheus, e clique em Pesquisar. Depois, pesquise pela Palavra


Chave Protheus 11 e Categoria Binrio TOTVSTec e clique em Buscar.

Arquitetura e Instalao - 35
4. Faa o Download do Binrio TOTVSTec para Plataforma Windows que contem
componentes: appserver, smartclient e smartclientactivex.

5 . Na sequncia, pesquise novamente pela Palavra Chave Protheus 11 e Categoria


Repositrio de Objetos e clique em Buscar.

6. Faa o Download do Repositrio de Objetos, de acordo com seu ambiente de trabalho


(Code Base, Ctree ou Top Connect).

7 . Para baixar Updates, proceda da mesma forma como foi feito anteriormente, mas
Categoria busque por Update de Programas.

Arquitetura e Instalao - 36
Neste exemplo de busca no existia Update de Programas para data pesquisada.

8 . Para baixar Patchs, proceda da mesma forma como foi feito anteriormente, mas
Categoria busque por Patch de Programa.

Neste exemplo de busca no existia Update de Programas para data pesquisada.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 37
Verifique sempre as Datas dos Arquivos, que voc
estiver fazendo o Download, para garantir que no
estar sobrepondo uma Atualizao, que j se
encontra correta;
Por praticidade, crie um diretrio com o nome
\Download\, no Diretrio Raiz de instalao do
Protheus 11, pois assim ficar mais fcil controlar
(Documentar) os Arquivos de Atualizao;
comum, s vezes, a pasta \UpDate\ se encontrar
vazia, isso indica que o RPO que se encontra no
Link de Atualizao, j est com a ltima Pach,
aplicada.
A Atualizao da Patch, assim como as Outras
Atualizaes, exige que se tenha Acesso Exclusivo
ao Sistema (No deve existir nenhum usurio
utilizando este).

Exerccio 06 Como realizar as Atualizaes:


1. Descompacte os arquivo Binrio TOTVSTec.ZIP, a partir dele, trs novos aquivos
compactados sero gerados:
P11APPSERVER.ZIP
P11SMARTCLIENT.ZIP
P11SMARTCLIENTACTIVEX.ZIP
Agora proceda da seguinte forma:
2. Descompacte o arquivo P11APPSERVER.ZIP, dentro do diretrio
Protheus\Bin\AppServer\;
3. Descompacte o arquivo P11SMARTCLIENT.ZIP, dentro do diretrio
Protheus\Bin\SmarClient\;
4. Descompacte o arquivo P11SMARTCLIENTACTIVEX.ZIP, dentro do diretrio
Protheus\Bin\SmarClientActiveX\;
5. Descompacte os arquivo Repositrio de Objetos.ZIP, a partir dele, um novo aquivo
compactado ser gerado:
6. Descompacte o mesmo, dentro do diretrio Protheus_Data\Apo\;
7 . Os arquivos de Update de Programas e Patch de Programa, devero ser
descompactados dentro do diretrio do Protheus11 no subdiretrio Update ou em um
diretrio criado para Download pelo usurio, pois sua aplicao diferente das demais;

Exerccio 07 Como Atualizar e Aplicar Patchs:


1. Acesse o Aplicativo DevStudio;

Arquitetura e Instalao - 38
2 . Verifique se h uma Configurao de Ambiente criada, caso contrrio, ser
necessrio cri-la;

3 . Clique na opo Ferramentas, em seguida, Atualizao de repositrio;


4 . Ser necessrio informar o Usurio e Senha do Administrador;

Arquitetura e Instalao - 39
5 . Posicione com o cursor sobre o mesmo, confirme e Aplicao da Patch, ser
iniciada.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Configurao do Protheus 11

TOTVS Wizard - Assistente de Configurao

O TOTVS Wizard um assistente para configurao do TOTVS Application Server e


para instalao e configurao dos mdulos Web, como: GE - Gesto Educacional,
PP - Portal Protheus, DW - Datawarehouse, BSC - Balanced Scored Card, WPS -
WebPrint/WebSpool, RH On-line - Terminal do Funcionrio, WS - Web Services,
GPR - Gesto de Pesquisas e Resultados e GAC - Gesto de Acervos.

Arquitetura e Instalao - 40
Atravs do TOTVS Wizard, possvel configurar os seguintes tpicos:

Ambientes;
Servidor de Licenas;
Mdulos Web;
Servidor Internet (HTTP/FTP);
Hosts / URLs HTTP;
Processos Comuns;
Processos WEB / WEBEX;
Conexo (Server/Remote);
TOTVS DBAccess;
Servidor CTREE;
Balanceamento de Carga;
Servio do Windows NT/2000 (*);
Geral.
Protheus Search

(*) Esta opo apenas ser apresentada caso o TOTVS Application Server esteja sendo
executado em um ambiente Microsoft Windows.

O TOTVS Wizard executado automaticamente ao final da instalao do


Protheus 11, por meio do assistente de instalao do CD do Protheus. Porm, aps a
instalao do Protheus, tambm possvel execut-lo pela opo "Assistente de
Configurao do Servidor", na pasta "Protheus 11\Ferramentas" no menu Iniciar do
Windows, ou pelo aplicativo TotvsWizard.exe, disponvel no diretrio
"\BIN\SmarClient".
importante ressaltar que a maioria das configuraes editadas por este
Assistente apenas tero validade quando o servidor do Protheus for finalizado e
reiniciado. Porm, determinadas configuraes podem ser reconhecidas sem que o
TOTVS Application Server seja reiniciado, e j passarem a fazer efeito, inclusive
interferindo nos processos (Threads) em execuo no servidor, o que pode acarretar em
problemas no processamento.
Portanto, recomendvel que a utilizao deste assistente seja realizada sem que
existam processos em execuo no servidor e sem que existam usurios ou
estaes remotas conectadas ao TOTVS Application Server.
Ao ser executado, o TOTVS Wizard identifica, no arquivo de configuraes do TOTVS
Application Server(appserver.ini), as configuraes atualmente definidas e apresenta a
janela principal de trabalho do assistente.

Arquitetura e Instalao - 41
Exerccio 08 Como acessar o Assistente de Configurao do Protheus 11:
1. Selecione as seguintes opes Iniciar + Programas + Protheus 11 +
Ferramentas + Assistente de Configurao do Servidor;
2. Caso o sistema apresente uma tela solicitando o Caminho para a localizao do
arquivo APPSERVER.INI, basta informar o Caminho a seguir:
PROTHEUS\BIN\APPSERVER
3. O Assistente ser carregado com sucesso.

Configuraes de Ambientes

As sees de Ambiente, ou Environment, so criadas para identificar o


comportamento e execuo do TOTVS Application Server para as conexes clientes.
Quando o Protheus SmartClient se conecta ao TOTVS Application Server, deve
informar, entre outros parmetros, o nome do Ambiente utilizado para que o TOTVS
Application Server prepare a execuo daquele terminal.
no Ambiente que informaes como o idioma, a verso e o banco de dados
utilizado so configuradas. Quando o Protheus SmartClient se conecta e informa o
Ambiente que ser utilizado, o TOTVS Application Server executa os procedimentos
necessrios: abre o repositrio de objetos compilado padro idioma, banco de dados e
verso indicados, e realiza a conexo com o banco de dados selecionado. possvel, por
meio da configurao de mais de um ambiente, utilizar um Server Protheus para
executar simultaneamente mais de uma aplicao Advpl, com ambientes
completamente independentes, utilizando apenas uma instncia do TOTVS Application
Server.
muito comum a criao de mais de um ambiente para o Protheus. Geralmente so
criados os ambientes Teste, Produo e Desenvolvimento.

Arquitetura e Instalao - 42
Exerccio 09 Como configurar Ambientes:
1. Selecione as seguintes opes Iniciar + Programas + Protheus 11 +
Ferramentas + Assistente de Configurao do Servidor;
2 . Clique na opo Ambientes e posicione no ambiente desejado;
3 .Na barra de ferramentas clique no icone Editar Ambiente; e verifique os
Parmetros do Ambiente Padro da Instalao, analisando os dados a seguir:
4 . Clique nos seguintes botes Avanar e Finalizar, para encerrar esta
Configurao.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Configurao de Ambiente para Testes

Exerccio 10 Como configurar Ambientes para Testes:

1 . Duplique as Pastas, informando os dados a seguir:

Nova Pasta Descrio

C:\TOTVS 11\Microsiga\Protheus_Data\apo2 Repositrio Independente

C:\ TOTVS 11\Microsiga\Protheus_Data \dataTST Base de dados


Independente

C:\ TOTVS 11\Microsiga\Protheus_Data Configuraes


\systemTST Independentes

Retorne ao Assistente de Configurao, para continuarmos a Criao do Novo


Ambiente;
3 . Selecione novamente a opo Ambiente e na barra de ferramentas acima, clique no
icone Novo Ambiente;

Arquitetura e Instalao - 43
 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

4 . Na tela que se apresenta, configure o Novo Ambiente, informando os dados a


seguir:

5. Clique no boto Avanar;

Arquitetura e Instalao - 44
* Lembrando que o tema certo a ser usado o Ocean.

6 . Confira os dados e confirme clicando no boto Finalizar;

7 . Com o Ambiente criado nos Arquivos de Configurao, devemos portanto


Mapear o Arquivo de Configurao SX2990.DBF, referente Empresa 99, a
qual estamos criando o Novo Ambiente, para completarmos a Configurao do
Ambiente;

Arquitetura e Instalao - 45
8 . Para executarmos o Mapeamento do Arquivo SX2, vamos utilizar a ferramenta
Siga Database Utility (APSDU), disponibilizada pela TOTVS, para a Edio dos
Arquivos de Banco de Dados;
9 . Selecione as seguintes opes Iniciar + Programas + Protheus 11 +
AppServer, para iniciar o AppServer.exe;
10. Selecione as seguintes opes Iniciar + Programas + Protheus 11 +
SmartClient, para iniciar o SmartClient.exe;
11. No Parmetro Programa Inicial, informe APSDU, coloque usurio e senha,
confirme;

12. Com o APSDU carregado, selecione as seguintes opes Arquivo + Abrir e


selecione o driver (DBFCDXADS/DBFCDXAX);

13. Na pasta C:\TOTVS 11\Microsiga\Protheus_Data\system\, localize o Arquivo


SX2990.DBF e confirme;

Arquitetura e Instalao - 46
14. Note que o caminho X2_PATH, mapeia o drive \DATA\, o qual devemos
alterar para \DATATST\, para desta maneira termos a Base de Dados,
independente;

15. Clique nas seguintes opes Utilitario + Replace e note que o APSDU abrir
a Ferramenta de Alterao, conjunta;

Arquitetura e Instalao - 47
16. Selecione os Campos de acordo com as informaes a seguir, para que o
APSDU realize corretamente a Troca dos Mapeamentos da Base de Dados:

Clique Aqui

Clique em
Adicionar

Arquitetura e Instalao - 48
17. Confira os dados e confirme a Alterao do Mapeamento;
18. Note que o APSDU alterou o X2_PATH, para \DATATST\;

19. Devemos tambm alterar no X2_PATH, o Mapeamento do \SYSTEM\, para


\SYSTEMTST\, pois existem alguns mapeamentos, para o Diretrio de
Configurao;
20. Selecione as seguintes opes til + Replace e note que o APSDU abrir a
Ferramenta de Alterao, conjunta;
21. Selecione os Campos de acordo com as informaes a seguir, para que o
APSDU realize corretamente a Troca dos Mapeamentos da Base de Dados:

Arquitetura e Instalao - 49
Field X2_Path

Width \SYSTEMTST\

FOR X2_PATH=\SYSTEM\

22. Confira os dados e confirme a Alterao do Mapeamento;


23. Note que o APSDU, alterou o X2_PATH, para \SYSTEMTST\.
24. Clique na opo Exit, para sairmos do APSDU e estaremos aptos a utilizar o
Protheus 11 com o Novo Ambiente Teste, totalmente independente do Ambiente
TESTE.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Exerccio 11 Seguindo os passos executados no exerccio anterior para criao do


Ambiente Teste, crie mais dois ambientes sendo Produao e Desenvolvimento seus
respectivos nomes.

Configurao do TOTVS DBAcess

Na seo [TOTVS DBACCESS] do arquivo de configurao do TOTVS


Application Server, devem ser definidas as opes de conexo padro dos ambientes
(environments) configurados no Servidor. Estas configuraes permitem a definio do
banco de dados utilizado, alis, servidor e demais opes. Estas informaes so apenas
para ambientes que utilizam o repositrio de objetos (APO) configurado para o TOTVS
DBAccess como banco de dados principal.
Caso sejam utilizados mais de um ambiente com TOTVS DBAccess e exista a
necessidade de estabelecer conexo com bancos de dados diferentes e/ou de
estaes com outro servidor TOTVS DBAccess, possvel configurar os

Arquitetura e Instalao - 50
parmetros desta conexo com o TOTVS DBAccess na seo de configurao do
prprio Ambiente (environment).

Exerccio 12 Como instalar o TOTVS DBAccess:


1. Coloque o CD-ROM no drive e aguarde a exibio da tela de abertura conforme a
seguir.

Na parte superior da tela, so apresentados os idiomas disponveis para a resentao do


instalador do Protheus. Clique no cone correspondente ao idioma que deseja utilizar.

2. Clique na opo TOTVS DBAccess.


O Install Shield ser iniciado. A janela de escolha do idioma ser apresentada.
Escolha Portugus(Brasil) de d OK.

Arquitetura e Instalao - 51
3. O Install Shield ser iniciado. A janela de Bem-vindo apresentada.

4. Clique no boto Avanar para prosseguir e ser exigida a tela de escolha do local de
destino.

Arquitetura e Instalao - 52
 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

5. Clique no boto Avanar para prosseguir.

5. Uma tela ir perguntar se voc deseja importar dados de uma instalao anterior,
selecione sim ou no e clique em Avanar para iniciar a instalao.

Arquitetura e Instalao - 53
6. Clique no boto Concluir e finalize a instalao.

Exerccio 13 Como configurar a Conexo com o TOTVS DBAccess no Protheus


11:
1 . Selecione as seguintes opes Iniciar + Programas + Protheus 11 +
Ferramentas + Assistente de Configurao do Servidor;

2 . Abra a opo TopConnect e clique no item TopConnect;

3 . Clique no icone Editar Configurao, preencha as Configuraes, informando os


dados a seguir:

Arquitetura e Instalao - 54
4 . Clique no opo Finalizar;
5 . Confirme as telas a seguir, e o Protheus 11 estar habilitado a trabalhar com o
TOTVS DBAccess.

Para Configurarmos o TocConnect, devemos ter previamente


instalado o Banco de Dados e tambm criado uma Instncia
de Conexo (Alias) na Fonte de Dados (ODBC), localizado
no Painel de Controle do Windows, pois por meio do
ODBC que o TopConnect localiza o Banco de Dados.
Nota sobre a Configurao do Top Connect:
1. Aps instalar o Top Connect: entrar no painel de controle,
ferramentas administrativas e servios. A seguir, eu devo deixar
o Top Startado(automtico). Baixar do Ftp o Rpo do Top e
copi-lo para a pasta Apo.
2. Instalar o Banco (por exemplo o SQL).
3. No Sql, Enterprise Manager, clicar no sinal de + do Microsoft
Sql Servers + Sql Server Group, Nome da mquina, boto direito
em Databases e New Databases. Em Name, digitar o nome do
meu alias, que no nosso caso deve ser Data (isto se deve por ter
sido este nome que ns digitamos na criao da seo do Top) e
ok. Menu console, sair.
4. No arquivo Protheus 11Srv.ini, no ambiente em que
estivermos trabalhando, na linha Rpodb=Dbf, substituir o Dbf

Arquitetura e Instalao - 55
por Top.
5. ODBC - No painel de controle, ferramentas administrativas,
fontes de dados (ODBC). System Dsn, boto Add, usar a barra
vertical e localizar Sql server, boto concluir. Em name digitar
Data Description: Data e Server.
Localizar o endereo da mquina que est na seo Top do
arquivo appserver.ini, avanar, avanar, marcar Chenge then,
selecionar Data, avanar, clicar em Change. Selecionar o idioma:
Portugues, concluir, clicar em Test Data Source ok e ok.
Obs.: Antes de clicar no boto adicionar(add), devemos
selecionar a pasta Fonte de dados do Sistema. Se selecionamos
fonte de dados do usurio, no funciona.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Utilizando o TOTVS DBAccess

Todas as configuraes e monitoramentos possveis atravs do TOTVS DBAccess


ocorrem neste monitor, permitindo gerenciar informaes como:

Usurios logados
Bancos de dados em utilizao
Ambiente dos bancos
Testes de conexo
Monitores de ndices
Informaes gerais, etc.

TOTVS DBMonitor

Exerccio 14 - Para utilizar o TOTVS DBMonitor:

Arquitetura e Instalao - 56
1. Acesse o cone do programa criado no sistema operacional: "TOTVS DBAccess 4.1"
;
O sistema apresenta uma pequena janela referente s configuraes de Monitor.

2. Informe os dados necessrios e confirme.

2. A prxima tela apresenta as opes de gerenciamento de informaes do


TOTVS DBAccess, subdividindo-as em pastas, sendo:

Informaes: Relao dos dados de registro do TOTVS DBAccess.


Usurios: Relao dos usurios conectados ao TOTVS DBAccess.
Mensagens: Apresentao de mensagens referentes a erros e ocorrncias do
banco de dados.
Configuraes: Configurao de acesso, senhas, usurios, chaves, para cada um
dos bancos de dados suportados.
Assistentes: Configurao e monitoramento de conexes e ndices gerados.

Arquitetura e Instalao - 57
Cada uma dessas pastas apresentam os campos necessrios informao dos
principais dados, fundamentais ao gerenciamento oferecido pelo TOTVS DBAccess.

4. Na barra de ferramentas da tela Monitor, esto disponveis as opes:

Monitor: Informaes de conexo ao servidor.


Visualizar: Configurao da visualizao das informaes estatsticas.
Ajuda: Informaes sobre o aplicativo e acionamento dos itens de ajuda.

5. Acesse cada uma das opes conforme necessidade.


Monitor

Na opo Monitor possvel dar incio s operaes de conexo do servidor e,


alm disso, sair do aplicativo.

Exerccio 15 - Para utilizar a opo de Monitor:

1. Na janela principal do TOTVS DBAccess, selecione a opo "Monitor",


disponvel na barra de ferramentas:
O sistema relaciona as opes disponveis:
Conectar Servidor

Selecionada esta opo, o sistema apresenta uma pequena janela para informar os
dados de conexo ao servidor, devendo-se preencher os campos:

Servidor: Informe o nmero/nome do servidor;


Porta: Informe o nmero da porta para a conexo;

Arquitetura e Instalao - 58
2. Selecione uma das opes, conforme necessidade;

3. Na barra de ferramentas, ainda esto disponveis as opes:

Visualizar
Ajuda

Visualizar
Esta opo permite configurar as opes de atualizao das informaes estatsticas,
dentre as opes:

Rpida
Normal
Lenta

Selecione a opo desejada at que ela esteja visualmente selecionada ( ).

Ajuda

Esta opo permite acessar os "helps" do TOTVS DBAccess, alm de apresentar


as informaes do aplicativo.

Pasta "Informaes"
Na abertura do TOTVS DBMonitor apresentada a primeira pasta,
"Informaes", com os dados de registro do TOTVS DBAccess, verso, quantidade
de usurios conectados, tabelas em uso, servidor de base etc.

Exerccio 16 - Para gerenciar os dados da pasta "Informaes":

1. Os dados apresentados como "Informaes" do TOTVS DBAccess, referem-se


ao seguinte:

Arquitetura e Instalao - 59
Verso do TOTVS DBAccess e respectiva Build.
Nmero de usurios registrados para utilizao.
Servidor em que atua o TOTVS DBAccess (o logotipo apresentado varia
conforme o ambiente utilizado pelo servidor).

2. Na rea "Estatsticas", o monitor apresenta valores e grficos referentes a:

Usurios: quantidade de usurios utilizando o banco de dados.


Tabelas: quantidade de tabelas acessadas.
IOs/Seg.: IOs por segundo (inputs/outputs = entradas e sadas), registrando a
velocidade das informaes.
Max IOs/Seg.: mximo de IOs por segundo, registrando a maior velocidade das
informaes.

3. O boto "Desabilitar conexes" deve ser utilizado para no permitir


novas conexes no TOTVS DBAccess.
Pasta "Usurios"

Arquitetura e Instalao - 60
Nesta pasta esto relacionados todos os usurios conectados ao sistema e,
conseqentemente, base gerenciada.
Os dados apresentados referem-se s queries enviadas ao servidor pelo usurio
selecionado.

Exerccio 17 - Para monitorar usurios:

1. As informaes so distribudas em colunas que, por sua vez, relacionam os


seguintes dados:

ID
Relaciona o nmero de identificao do usurio.

Usurio
Relaciona o nome do usurio.
IOs
Relaciona o nmero de entradas e sadas do usurio.
Tabela
Relaciona o nmero de tabelas movimentadas pelo usurio.
Procedure
Relaciona qual procedure est sendo executada.
Comentrios
Descreve a Rotina sendo executada pelo usurio.

Arquitetura e Instalao - 61
2.Para monitorar os processos em execuo pelo usurio est disponvel o boto
"Rastrear" .
3.Para encerrar a conexo do usurio, clique no boto "Encerrar" .

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
Boto "Atividades"
O boto "Atividades" permite relacionar e salvar as respectivas atividades do usurio no
sistema.

Exerccio 17 - Para verificar as atividades de um usurio:

1. Na pasta "Usurios", posicione o cursor sobre o registro do usurio desejado,


e clique no boto
"Atividades".
Ser apresentada a tela para salvar as atividades do usurio.

2. Selecione o diretrio desejado e clique no boto "Salvar".


Observe no arquivo salvo as atividades que estavam sendo executadas pelo usurio.

Arquitetura e Instalao - 62
O sistema retornar janela principal de usurios.

Boto "Locks"

O boto "Locks" relaciona na tela os usurios que esto utilizando o sistema no exato
momento.

Exerccio 18 - Para verificar as atividades de um usurio:

1. Na pasta "Usurios", posicione o cursor sobre o registro do usurio desejado, e


clique no boto "Locks".
O sistema apresenta nova tela, relacionando as informaes de atividade do usurio,
divididas em quatro colunas:

Arquitetura e Instalao - 63
Visualizar todas as threads.
Permite visualizar os registros bloqueados de todos usurios.

Visualizar por
ID - Relaciona os registros pela identificao do usurio.
Ambiente - Relaciona os registros por ambiente TOTVS DBAccess.
ID
Relaciona o nmero da thread de identificao do usurio.
Ambiente
Relaciona o nome do ambiente TOTVS DBAccess.
Tabela
Relaciona a tabela em uso.
Recno
Relaciona o registro que est em uso para o usurio.

2. Os dados so atualizados constantemente, ou seja, estas informaes esto sempre em


movimento na tela.

3. Na base desta tela, esto disponveis os botes:

Arquitetura e Instalao - 64
Boto Funcionalidade

Salvar Grava os dados apresentados at o momento.

Fechar Fecha a tela de Locks.

Rastrear

O boto "Rastrear" relaciona na tela os usurios conectados e suas respectivas


queries, ou seja, conforme as consultas vo sendo realizadas, esta tela apresenta a
movimentao do usurio.

Exerccio 19 - Para rastrear a atividade de um usurio:

1. Na pasta "Usurios", posicione o cursor sobre o registro do usurio desejado,


e clique no boto"Rastrear".
O sistema apresenta nova tela, relacionando as informaes de acesso do usurio,
divididas em duas colunas:

Tempo: Informa o tempo utilizado para a consulta.


Query: Descreve as consultas realizadas.

2. Os dados so atualizados constantemente, ou seja, estas informaes esto


sempre em movimento na tela.

3. Na base desta tela, esto disponveis os botes:

Arquitetura e Instalao - 65
Boto Funcionalidade

Copiar Copia a linha selecionada.

Faz a pausa da tela, para checar as instrues que esto sendo enviadas para o banco de dados.
Pausa

Limpar Apaga os registros da tela, reiniciando o rastreamento das consultas.

Salvar Grava os dados apresentados at o momento.

Fechar Fecha a tela de rastreamento.

4. Quando selecionado o boto "Pausa", o Sistema cria um novo boto, o "Retomar"


, utilizado para retornar movimentao inicial dos dados na tela.
5. Clique sobre o boto desejado, conforme necessidade.

Pasta "Mensagens"
Na pasta "Mensagens" so apresentadas as mensagens de erro e ocorrncias reportadas
pelo servidor de banco de dados.

Exerccio 20 - Para controlar mensagens:


1. As informaes so distribudas em colunas que, por sua vez, relacionam os
seguintes dados:

Data
Apresenta a data da mensagem.

Arquitetura e Instalao - 66
Hora
Relaciona a hora da mensagem.

Mensagem
Relaciona as mensagens de erro do banco.

2. Para controlar as informaes , esto disponveis os botes:

Boto Descrio

Atualizar Atualiza as mensagens, datas e horrios apresentados.

Apaga as mensagens apresentadas e respectivos horrios e datas.


Limpar

Salvar Grava as mensagens geradas e respectivas datas e horrios.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Configuraes de Servios

Servio o processo utilizado, para que o Protheus 11 possa ser iniciado


Automaticamente, quando o Servidor for ligado. Podemos Configurar os Servios
manualmente, utilizando o Assistente de Configurao.

Exerccio 14 Como Configurar Servios do WinNT/ 2000:


1 . Selecione as seguintes opes Iniciar + Programas + Protheus 11 +
Ferramentas + Assistente de Configurao do Servidor;
2 . Abra a opo Servio do WindowsNT/2000 e posicione sobre Service e clique
no icone Editar Configurao, confirme a tela a seguir;

Arquitetura e Instalao - 67
3 . Altere o campo Nome da Lista de Servios do Windows para TOTVS;

4 . Clique no opo Finalizar;


5 . Confirme as telas a seguir, e o Servio do Protheus 11 estar Configurado com
sucesso.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 68
Configurao do Balanceamento de Carga

A Tecnologia do Protheus 11 permite que a Execuo do Servidor possa ser distribuda


em mais de uma mquina ao mesmo tempo. Cada Servidor fica responsvel por um
nmero limitado de Requisies das Estaes, que se Auto-Gerenciam.
Este recurso utilizado quando a empresa possui processamento muito pesado e
necessita diminuir o tempo de resposta das Estaes com o Servidor.
Para este exerccio, iremos utilizar apenas (2 Servidores), mas a Tecnologia do Protheus
11 permite at (7 Servidores), sincronizados.

Exerccio 15 Como Configurar o Balanceamento do Servidor:


1. Selecione as seguintes opes Iniciar + Programas + Protheus 11 +
Ferramentas + Assistente de Configurao do Servidor;
2. Clique na opo Balanceamento de Carga e no icone Novo Server para
Balanceamento de Carga;

3. Preencha as Configuraes, informando os dados a seguir:

Arquitetura e Instalao - 69
4. Clique na opo Balanceamento de Carga e no icone Novo Server para
Balanceamento de Carga;

Note que o Servidor foi includo em Load Balance.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 70
5. Preencha o segundo Servidor Balanceado, informando os dados a seguir:

6. Clique na opo Finalizar;


7. Confirme as telas a seguir e os servidores estaro Balanceados. Para saber mais
sobre o Assistente de Configurao, consulte o Manual do Usurio e/ou o Protheus 11
Help.

Teste de Balanceamento

Exerccio 16 Como Testar o Balanceamento de Carga entre Servidores:


1. O Server_01 ser o Gerenciador do Balanceamento, pois ser ele que ir
efetivamente direcionar as Requisies de Conexes, das Estaes do Protheus 11
SmartClient;
2. No Modelo apresentado, balanceamos dois Servidores, com uma Conexo cada,
isto far com que a primeira Requisio de Conexo entre no Sevidor 01, pois este
possui uma Conexo Simultnea apenas;
3. A segunda Requisio de Conexo ser direcionada para o Servidor 02;
4. Quando iniciarmos os Servidores AppServer.exe, veremos que estes tentaro se
conectar pelo Endereo IP, de cada um;
5 . Para que se possa Efetivar as Alteraes, no arquivo APPSERVER.INI, vamos
testar o Sincronismo dos Servidores.

Arquitetura e Instalao - 71
Modelo Base do AppServer.INI

Abaixo temos um modelo completo do arquivo AppServer.INI, que acabamos de


configurar:
[environment]
SourcePath=C:\TOTVS 11\Microsiga\Protheus_Data\APO
RootPath=C:\TOTVS 11\Microsiga\Protheus_Data
StartPath=\system\
x2_path=
RpoDb=dbf
RpoLanguage=portuguese
RpoVersion=811
LocalFiles=ads
Trace=0
localdbextension=.dbf
PictFormat=DEFAULT
DateFormat=DEFAULT
helpserver=<Nome do Servidor de HELP>
Rpcenv=Environment

[TopConnect]
DataBase=MSSQL
Server=IP do Servidor onde est o Top Connect
Alias=\DATA\
Port=7890

[LICENSECLIENT]
Server=10.0.0.1
Port=2222

[LICENSESERVER]
Enable=0
Port=2222

Arquitetura e Instalao - 72
ShowStatus=1

[Drivers]
Active=TCP

[TCP]
TYPE=TCPIP
Port=1234

[ServerNetWork]
Servers=Server_01,Server_02
MasterConnection=1

[Server_01]
Server=Endereo IP do Servidor 01
Port=1234
Connections=1

[Server_02]
Server=Endereo IP do Servidor 02
Port=1234
Connections=1

[Service]
Name=TOTVS
DisplayName= Protheus 11

[GENERAL]
InactiveTimeOut=<Valor em Segundos>

[HTTP]
Enable=1
Path= C:\TOTVS 11\MICROSIGA\PROTHEUS\BIN\smartclientActiveX
Port=80
RpcEnv=Environment

Arquitetura e Instalao - 73
InactiveTimeOut=30

[UPDATE]
Enable=1
PathWindows=:\Protheus\Bin\smartclient
PathLinux=:\Protheus\Bin\smartclient_linux

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Configurao do TOTVS Smart Client

As Configuraes do TOTVS Smart Client (SmartClient) podem ser alteradas,


editando-se o Arquivo SmartClient.INI, localizado na Pasta \BIN\ SMARTCLIENT
\, na raiz do diretrio do Protheus 11.
Neste arquivo encontraremos as Configuraes do TOTVS Smart Client, para conexo
com o TOTVS AppServer, sendo este configurado manualmente.

Exerccio 18 Como Configurar o TOTVS Smart Client


1 . Acesse o Windows Explorer;
2.Localize o Arquivo SmartClient.INI, na Pasta C:\TOTVS 11\ MICROSIGA\
PROTHEUS\ BIN\ SMARTCLIENT \;
3. Edite o Arquivo e siga os Parmetros a seguir:

Arquitetura e Instalao - 74
4 . Vamos iniciar o entendimento do Arquivo de Configurao, observando a
estrutura bsica do arquivo SmartClient.INI a seguir:
Onde:
Config: Identifica as Informaes Gerais de Configurao, do TOTVS
SmartClient. Contm a lista dos ltimos Programas Iniciais, executados no do
TOTVS SmartClient.
Drivers: A seo Drivers define quais os Protocolos de Conexo podero
ser utilizados, para que o Terminal conecte-se ao TOTVS Application Server
e tambm qual o Nome do Servio.
TCP: Identifica qual o Servidor que dever ser localizado para a conexo
com o TOTVS Application Server e tambm qual ser a porta utilizada para
esta Conexo.

A Porta utilizada no TOTVS SmartClient dever ser a mesma que


est configurada no TOTVS Application Server, caso contrrio a
Conexo, no ser possvel.

5 . Confira os dados e confirme a Configurao do TOTVS SmartClient.


 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Protheus 11 Monitor

O Protheus 11 Monitor utilizado para monitorar as Conexes ao TOTVS Application


Server.
Atravs dele pode-se:
Verificar as Conexes Ativas;
Enviar Mensagens, para uma ou mais Conexes;
Desabilitar Novas Conexes:

Isto ser til quando precisarmos realizar alguma manuteno e precisarmos evitar que
outros usurios se conectem;

Arquitetura e Instalao - 75
Desconectar Usurios:
Esta opo possibilita desconectar usurios logados no sistema, independente da
operao que esteja sendo realizada.

As Informaes exibidas para cada Conexo sero as seguintes:

Usurio:
Ser o nome do Usurio, na rede local.
Para Conexes Remotas, este nome estar em branco;

Computador:
Nome da mquina, onde o TOTVS Smart Client estar sendo executado;

Conexo:
Indicar a data e hora, de incio da Conexo do TOTVS Smart Client;

Tempo de uso:
Indicar o tempo em horas, minutos e segundos, desde que TOTVS Smart Client estar
se conectando;

Programa Inicial:
Ser o nome do Programa Inicial (APO), com o qual o TOTVS Smart Client ter
iniciado a execuo;

Environment:
Nome do Environment (Ambiente) que estar sendo utilizado pelo terminal;

Arquivos Abertos:
Nmero de arquivos (tabelas) que estaro abertos na Estao.

Arquitetura e Instalao - 76
 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 77
Instalando o TOTVS Smart Client

O TOTVS Smart Client pode ser instalado fisicamente em uma estao, por meio de
uma opo da tela inicial de instalao do Protheus 11.
Este recurso til para instalao do TOTVS Smart Client em computadores que no
esto conectados rede local, ou seja, que necessitam que os executveis estejam
fisicamente na mquina. Por exemplo, em casos de filiais que acessam a matriz por
uma linha discada atravs do protocolo TCP/IP.
Devemos ressaltar que o procedimento de instalao do TOTVS Smart Client nas
estaes s recomendado em casos especficos (utilizao remota, alto
trfego de dados na rede, etc). Preferencialmente, indicado o uso centralizado
do TOTVS Smart Client no Servidor, pela criao de atalho para acesso.

Exerccio 19 - Para instalar o TOTVS Smart Client com AutoRun:

1. Coloque o CD-ROM no drive e aguarde a exibio da tela de abertura, conforme


a seguir.

Arquitetura e Instalao - 78
So apresentados os idiomas disponveis para apresentao da instalao do Protheus.
Clique no cone correspondente ao idioma que deseja utilizar.

No lado direito da tela, so apresentadas as opes dos aplicativos para instalao:

2. Clique na opo TOTVS Smart Client;


O instalador ser iniciado. A janela de bem-vindo apresentada.

3. Clique no boto Avanar para prosseguir;

Arquitetura e Instalao - 79
Leia o contrato de licena com ateno e clique no boto "Sim" para prosseguir.

4. Indique o caminho onde o TOTVS Smart Client deve ser instalado. Clique no boto
Avanar para prosseguir;

5. Indique a pasta onde devem ser instaladas as opes de acesso aos aplicativos do
Protheus 11;

Arquitetura e Instalao - 80
6. Clique no boto de opo "Sim", se utilizar os ambientes de Automao Comercial,
desta forma, sero instalados os arquivos de DLLs para comunicao com os perifricos
homologados;

7. Verifique a configurao de instalao e confirme o seu incio, clicando no boto


"Avanar". Se precisar alterar alguma opo, clique em "Voltar";

Arquitetura e Instalao - 81
8. Verifique a configurao de instalao e confirme o seu incio, clicando no boto
"Avanar". Se precisar alterar alguma opo, clique em "Voltar";

9. Informadas as variveis de instalao, iniciado o processo de descompactao e


cpia dos arquivos. Aps esse processo, uma janela ir solicitar a escolha do cone;

11. Ao final da instalao, apresentada a tela sobre a concluso do processo. Clique no


boto Concluir para finalizar.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 82
Auto-Atualizao do TOTVS Smart Client

Esta opo facilita a Atualizao das Estaes dos usurios que possuam o TOTVS
Smart Client instalado.
Dessa maneira, todas as Estaes tero a sua Build atualizada automaticamente, assim
que o usurio tentar conectar-se ao sistema.

Exerccio 20 Como habilitar a Auto-Atualizao do TOTVS Smart Client:


1 . Instale o TOTVS Smart Client na Estao de Trabalho, seguindo as Instrues
Padres de instalao;
2. Edite o arquio AppServer.INI, localizado na pasta C:\TOTVS
11\Microsiga\protheus\bin\appserver\;
3. Insira a nova seo conforme as linhas a seguir:

[UPDATE]
Enable=1
PathWindows=c:\Totvs 11\Microsiga\Protheus\bin\ smartclient
PathLinux=c:\Totvs 11\Microsiga\Protheus\bin\remote_linux

4 . Salve o Arquivo e encerre o Editor de Textos;


5. Na sequncia, tente conectar-se ao Protheus 11, por meio das opes Iniciar +
Programas + TOTVS Smart Client;
6. Repare que, assim que o TOTVS Smart Client tentar conectar-se ao Totvs
Application Server, ir aparecer tela com regua de Progresso;
7. Ao final, o TOTVS Smart Client estar atualizada.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 83
Configurao dos Recursos para Web

SmartClient Activex
O acesso ao TOTVS Smart Client tambm pode ser realizado, por meio de um Browser
de Acesso Internet.
Este tipo de acesso permite que o Protheus 11 seja acessado em qualquer lugar, para
isso basta que seja configurado o (Web Server) e que o usurio, que utilizar o TOTVS
Smart Client, tenha acesso Internet.

Exerccio 21 Como configurar o SmartClient Activex:

1.Acesse a pasta C:\TOTVS 11\ MICROSIGA\ PROTHEUS\BIN\APPSERVER\ e


edite o arquivo APPSERVER.INI, acrecentando as seguintes instrues:

[HTTP]
Enable=1
Path=C:\Totvs 11\Microsiga\Protheus\Bin\smartclientActiveX
Port=80
RpcEnv=Environment
InactiveTimeOut=30

2. Acesse a pasta C:\Totvs 11\Microsiga\Protheus\Bin\smartclientActiveX e edite o


arquivo SmartClient.htm, fazendo as seguintes modificaes:

<param name="Server" value="Nome do Servidor"">


<param name="TCPPort" value="1024">
<param name="Environments" value="Environment">
<param name="Language" value="1">
<param name="StartProgram" value="sigaadv">
<param name="ReadOnly" value="OFF">

Arquitetura e Instalao - 84
3 . Acesse o Browser de Internet e digite no campo de Endereo os dados a seguir:
Http://Nome do Servidor/ SmartClient.htm;
Aps uma breve espera, ser solicitado o Aceite do Certificado Digital da TOTVS;
4 . Clique na opo Ok, para continuar o processamento;
5 . O sistema apresentar a Tela de Parmetros Iniciais, para acesso ao
SmartClient Activex, com as opes de Programa Inicial e Ambiente, editados
no SmartClient.htm;
6 . Informe uma Senha Vlida e o Ambiente de Acesso desejado.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Web Print e WebSpool

A opo de WebPrint serve para que seja possvel a impresso de relatrios por meio do
uso de um Browser de Internet.
Atravs desta opo, ser possvel imprimir relatrios do Protheus 11, a partir de
qualquer estao que possua o SmartClient Activex instalado e uma conexo de Internet
configurada.

Exerccio 22 Como utilizar a impresso de Relatrios via Webprint:


1. Acesse o Browser de Internet e informe no campo de Endereo os dados a seguir:
Http://Nome do Servidor/W_Aplogin.Apl;

Para este recurso funcionar necessrio que no arquivo


appserver.ini, na seo http, tenha a seguinte linha:
Rpcenv=Environment.

2 . Ser apresentada uma Tela de Acesso, na qual dever ser digitado o Nome do
Usurio, sua respectiva Senha e Empresa/Filial, que ser utilizada para trabalho;
3 . Confirme clicando na opo Ok;
4 . Pronto, todas as opes de relatrios, que existem no Protheus 11, esto
disiponveis atravs do Browser.

Arquitetura e Instalao - 85
No momento em que um Relatrio do WebPrint selecionado,
o usurio poder optar por impresso Via WebSpool ou E-
Mail.

Exerccio 23 Como Visualizar Relatrios atravs do WebSpool:


1. Aps enviar um Relatrio, para impresso atravs do Webprint;
2. Acesse a opo WebSpool, que se localiza logo abaixo no Menu;
3. Do lado direiro do Browser, sero demonstrados os Relatrios impressos. Todos
os relatrios impressos Via WebPrint estaro disponveis, para visualizao atravs
do WebSpool.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Viso Tcnica
Customizaes
Flexibilizar sem despadronizar.
Esta a palavra de ordem das Ferramentas do Protheus 11.
H vrias tcnicas para se customizar um sistema, no sentido de adapt-lo s
necessidades de cada usurio.
No Protheus 11, utilizamos algumas Ferramentas que facilitam a Personalizao do
Sistema, sem que seja necessrio, como ponto de partida, alteraes em fontes de
programas.
Estas Ferramentas so denominadas (Arquivos Customizadores), e tem por finalidade,
facilitar as manutenes do Sistema.
Assim, podemos resumir a Hierarquia de Customizaes em:

Parmetros;
Dicionrio de Dados;
Tabelas Genricas;
Tabelas (Arquivos);
Expresses nos Prprios Campos (Validaes);

Arquitetura e Instalao - 86
Frmulas;
Criao de Funes (Customizaes);
Relatrios;
Pastas Cadastrais;
Consultas Padres;
Perguntas e Respostas;
Sequncia de Documentos;
Modelo de Entidade e Relacionamento;
Schedule de Processos;
Pontos de Entradas;
Integraes (Excel, Word, Crystal Report, Project, Lotus 123).

Parmetros (Sx6)
A maneira mais primitiva de se Customizar um sistema atravs de Parmetros.
A Movimentao de Clculo de Custos On-Line, um exemplo bem caracterstico.
Esta Movimentao, se por um lado traz vantagens indiscutveis do ponto de vista
gerencial, do outro tem problemas tcnicos relacionados Performance, Seqncia de
Digitao e Cancelamentos de Movimentaes.
Assim, deve-se sempre dar ao usurio a deciso de adot-la ou no.
Uma soluo:
Cria-se um Parmetro, neste caso, denominado (MV_CUSMED), e dependendo do seu
Contedo (M Mensal ou O On-Line), h nos Programas condies que validam o
contedo destas variveis, ativando ou inibindo as respectivas Movimentaes dentro
do Sistema.
Os Parmetros compem o Arquivo SX6 e atendem aos mais variados Tipos de
Customizao e podem ser analisados no Mdulo Configurador.
uma Forma Engessada de Customizao, pois qualquer alterao depende de
mudanas nas fontes, alm de deixar confusa a Lgica dos Programas.
Mas vlida em determinadas circunstncias.
O Protheus 11, tem no total 2096 Parmetros que devem ser todos cuidadosamente
configurados, de acordo com as regras de negcios de cada empresa.

Dicionrio de Dados (SX3)


O Objetivo deste arquivo permitir a Flexibilizao da Base de Dados, atravs da
Incluso de Novos Campos, sua Alterao, Inibir o seu Uso e at Criar Novas Tabelas,
que passam a ser parte integrante do Sistema.

Arquitetura e Instalao - 87
Definir em que pasta de Cadastro os campos devero se posicionar e at mesmo
modificar o posicionamento que j faziam parte do Sistema, antes das customizaes.
Para tal, ao invs dos programas tratarem explicitamente dos campos na fonte, tudo
realizado pelas leituras do dicionrio de dados.
Cada registro do dicionrio de dados corresponde a um campo das mais de 1600
Tabelas do Sistema.
Todos os Processamentos, em especial, as telas de Cadastramentos, Consultas e
Relatrios Genricos, so baseados no seu contedo.
Tamanhos, Tipos, Pictures, Legendas, Validaes, Nveis de Acessos, Inicializaes,
Contextos Reais ou Virtuais, Usos ou No Usos, Obrigatoriedades, Ordens de
Apresentaes, Helps e Consultas via <F3>, so Propriedades definidas no dicionrio
de dados e passveis de alterao pelo prprio administrador.
Diz-se que o dicionrio de dados ativo, porque ao alter-lo, no necessrio
recompilar nenhum programa, para que a modificao entre imediatamente em
funcionamento.

Tabelas (SX5)
Da mesma forma, o Arquivo de Tabelas SX5 so mini-arquivos armazenadores de
dados
especficos de cada Empresa e tem como finalidade Customizar Situaes, que
dependam de um conjunto de registros que dificilmente necessitaro de alteraes, tais
como: Tipificar os Produtos, os Grupos, os Tipos de Notas Fiscais, os Pagamentos,
Feriados, etc.
Isso facilita o preenchimento dos campos pelo usurio e ao mesmo tempo faz a
respectiva validao quanto a informao digitada no mesmo.

Mapeamento de Arquivos (SX2)


Esse arquivo o responsvel por todo o Compartilhamento ou Exclusividade existente
nas Tabelas do Protheus 11, tais como: Cadastros, Movimentos, etc...
ele tambm quem direciona o Sistema, para realizar a leitura no diretrio onde esto
localizados os arquivos do banco de dados, possibilitando assim, a criao de vrias
bases de dados, para testes e outras finalidades.

Lanamentos Padronizados (SI5)


De forma similar ao Arquivo de Frmulas, mas sem ter um passo intermedirio, pode-se
tambm, em vrios pontos do sistema, escrever uma (Expresso), diretamente no
Campo.
Tal ocorre no Arquivo de Lanamentos Padronizados (SI5), nos seus campos (Dbito,
Crdito, Histrico e Valor).

Arquitetura e Instalao - 88
Sua aplicao simples, seja ela atravs da implementao de Macros, onde as mesmas
faro referncia s Tabelas e Campos do Sistema ou atravs de programas com Lgicas
mais complexas.
Da mesma forma, nos Campos de Validao do Usurio e Inicializador Padro do
Dicionrio de Dados, na Folha de Pagamento, para criar Clculos Especficos de
Vencimentos, Descontos e
Encargos, na Planilha de Formao de Preo de Venda, nas Clulas da Planilha Excel,
nas Regras dos Gatilhos, etc.

Perguntas e ltimas Respostas (SX1)


J o Arquivo de Perguntas e ltimas Respostas (SX1) armazena Parmetros Volteis,
ou seja, que so normalmente alterados a cada processamento.
Desta forma, so apresentados na prpria execuo de cada programa, para que o
prprio usurio os ajuste.
As Respostas so gravadas em Disco, de modo que se transformam sempre no (Default)
do prximo processamento.
Normalmente so utilizados em relatrios, para que os usurios possam parametrizar as
informaes que devem ser impressas e tambm em Rotinas de Processamentos, para
definir o que deve ser executado pelo sistema em relao quela opo.

Linguagem de Programao ADVPL


At aqui, falamos em customizaes, que no envolvem Cdigos de Programao.
So importantes, porm limitadas quando se quer algo mais especfico.
O AdvPl, por sua vez, uma Linguagem Estruturada que, embora compilada, tratada
pelo Sistema como uma Funo, e armazenada em um arquivo binrio denominado
Repositrio de Objetos (RPO).
Sempre que um usurio acessa algum mdulo do sistema, automaticamente realizada
uma carga dinmica deste RPO, desta forma todos os recursos existentes nesse arquivo
sero disponibilizados, para execuo imediata.

Gatilhos (SX7)
So disparados, quando se digita alguma informao nos Campos das Telas de Entradas
de Dados, ou seja, trata-se da atualizao de campos dependentes na tela de digitao a
partir do preenchimento de um Campo Origem, obedecendo uma determinada Regra,
para tal preenchimento.
Muitas vezes, para que a Regra atenda a determinadas situaes pode-se desenvolver
Funes em ADVPL e cham-las atravs das regras dos gatilhos.
Com ela, em todos os campos onde se pode escrever uma expresso, possvel evocar-
se uma funo, cujo retorno definir o seu contedo.

Arquitetura e Instalao - 89
Funes
De forma anloga, e considerando que toda opo de menu do Protheus 11 na verdade
uma funo, possvel se desenvolver: novos relatrios, consultas, cadastros e mesmo,
sub-mdulos e acess-los diretamente atravs do menu.
Chegado a este ponto, pode-se dizer que o nico recurso que ainda faltaria, para se ter
uma flexibilizao completa, seria o acesso s fontes. Isto foi resolvido, em parte, com
os Pontos de Entradas.

Pontos de Entradas
So chamadas, colocadas em lugares estratgicos dos programas e que, originalmente,
no fazem nada.
Assim que o usurio necessitar de uma interveno neste ponto, cria-se uma Rotina, d-
se a ela o nome de Ponto de Entrada, citada na documentao do Protheus 11 e compila-
se o programa.
Ao passar por ela, esta Rotina executada.
Claro est que, quem escreve Rotinas em Pontos de Entradas precisa saber muito bem,
sobre a lgica do programa em questo e mesmo qual a situao da memria naquele
momento.
No Quark (Documentao on-line), os inumeros Pontos de Entradas so detalhadamente
documentados.
O conceito de Pontos de Entradas o mesmo da herana adotada nas linguagens
orientadas a objetos.
Alm das ferramentas originais de customizao do Protheus 11, podemos mencionar
mais recursos que resolvem muitos casos de forma mais rpida e prtica. So as
integraes com o Crystal Report, Excel, Word e Project e Lotus.

Excel
A integrao com o Excel, nada mais do que a possibilidade de se inserir nas Clulas
desta Planilha, User Functions desenvolvidas em ADVPL, semelhana das Macros em
Visual Basic. Como as User Functions tem acesso Base de Dados do sistema e podem
fazer processamentos ilimitados, fica fcil perceber como este recurso pode integrar as
duas ferramentas.
A ferramenta Excel precisa ser chamada a partir do menu de algum mdulo do Protheus
11.

Word
A integrao com o Word a mais simples de todas, pois utiliza apenas chamadas em
variveis do Protheus 11, sem necessariamente utilizar funes da TOTVS.
Esta ferramenta muito utilizada em integraes com a Folha de Pagamento, na
elaborao de Documentos dos Mdulos de Qualidade, etc...

Arquitetura e Instalao - 90
Crystal Report
A integrao com a Ferramenta Crystal Report semelhante, ou seja, pode-se chamar
User Functions, desenvolvidas em Linguagem de Programao ADVPL, na gerao
dos Grficos e Relatrios desenvolvidos com esta ferramenta.

Project
A integrao do MS-Project realizada, atravs do Mdulo de PCP, quando se gera a
Carga de Mquina (MRP II) ou com outros Mdulos como por exemplo WMS e OMS
(Logstica), para a Elaborao de Projetos.

Chaves de ndices (SIX)


Este arquivo responsvel pelas Chaves Primrias e Chaves Estrangeiras dos arquivos
do Sistema.
Atravs dele possvel configurar novas Chaves de ndices, para as Novas Tabelas que
forem criadas, alm da possibilidade de criar Novos Tipos de Pesquisas, para os
cadastros.

Relacionamento entre Arquivos (SX9)


o arquivo que documenta todo o Relacionamento entre as Tabelas do Protheus 11,
no que diz respeito a Arquivos de Domnio e Contra-Domnio, ou seja, o (M.E.R.
Modelo de Entidades e Relacionamentos).

Pastas Cadastrais (SXA)


Trata todas as Pastas Cadastrais, utilizadas nas Telas de Cadastros e Movimentaes no
Protheus 11, por meio deste arquivo possivel configurar os campos que devero
aparecer dentro de cada uma das Pastas, alm da possibilidade da criao de outras
Pastas, alm das originais, com a finalidade de distribuir de maneira prtica os campos
entre elas, para melhor aproveitamento durante seus respectivos cadastros realizados
pelos usurios.

Consultas Padres (SXB)


ele quem define o modelo do Combo Box, que ser utilizado no momento em que o
Usurio acionar a tecla <F3> ou clicar no cone sobre campos que possuam ligao com
alguma Tabela do Sistema.

Sequncias de Documentos (SXE e SXF)


Este dois arquivos so os responsveis pelo armazenamento das Seqncias de Campos
Nmricos, como por exemplo: Cdigos de Cadastros, Numerao de Notas Fiscais,
enfim, qualquer Campo que deva seguir uma numerao seqncial.

Arquitetura e Instalao - 91
O fato de existirem dois arquivos ao invs de um, segue a seguinte Estrutura:
O Arquivo SXF sempre controla o prximo Nmero da Sequncia, e o Arquivo
SXE grava sempre mais um, isso garante maior segurana no momento da gerao
destas sequncias.

Schedules de Processos (SXD e SX4)


Este dois arquivos so responsveis pelo controle de Rotinas previamente configuradas
para serem executadas, automaticamente, atravs do Schedule de Processos, como por
exemplo: Relatrios, Rotinas do sistema, etc...
O Arquivo SXD ser o responsvel por controlar os agendamentos definidos e o
Arquivo SX4 quem controlar a agenda de processos, ou seja, os dias e horrios
programados para a execuo das tarefas.

 Anotaes: _____________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

Arquitetura e Instalao - 92