Vous êtes sur la page 1sur 67

ARQUITETURA

INSTALAO

MICROSIGA Software S/A Av. Braz Leme, 1399/1631 02511-000 - So Paulo - Brasil Telefone (011) 3981-7000 http://www.microsiga.com.br

Copyright MICROSIGA Software S/A Todos os direitos reservados e protegidos pela Lei de Direitos Autorais n. 9.610 de 19/02/1.998. Nenhuma parte deste documento pode ser reproduzida, publicada ou transmitida por impresso, fotocpia, microfilme, fita de udio, eletronicamente, mecanicamente, ou qualquer outro meio, ou armazenado em um sistema de informao recuperado, semapermissoprvia,porescritodoproprietriodestesdireitos. Em funo do contnuo desenvolvimento dos produtos da MICROSIGA Software S/A, este documento est sujeito a modificaes que sero atualizadas nas subseqentes revises de novas verses. Portanto, toda informao contida neste documento de natureza geral e nunca poder ser utilizada em qualquer obrigao contratual. Elaborao:

MICROSIGA Educao Corporativa


Apoio e Reviso:

Auditoria de Cursos MICROSIGA

SUMRIO
ARQUITETURA E INSTALAO .................................................................................................................1 INTRODUO ........................................................................................................................................7
O que voc ir aprender neste captulo ...................................... 7 Rotinas Abordadas ..................................................... 7 Caractersticas da Tecnologia ............................................. 8 Principais Caractersticas da Tecnologia Protheus 8 ........................... 8 Camadas do Protheus 8 ................................................. 8 Servidor de Aplicao (MP8 Server) ...................................... 8 Terminais Thin-Client (MP8 Remote) ...................................... 9 Base de Dados ..................................................... 9 Repositrios de APOs ................................................ 9 Aplicativos do Protheus 8 ................................................ 9 Protheus 8 Server (MP8 Server) ........................................ 10 Protheus 8 Remote (MP8 Remote) ....................................... 10 Protheus 8 IDE Integrated Development Environment (MP8 IDE) ............... 10 Protheus 8 Monitor (MP8 Monitor) ...................................... 10 O que voc aprendeu neste captulo ....................................... 11 Prximo Passo ....................................................... 11

INSTALAO ......................................................................................................................................12
O que voc ir aprender neste captulo ..................................... 12 Rotinas Abordadas .................................................... 12 Recomendaes Importantes ............................................ 12 Auditoria na Rede .................................................. 12 Tipos de Conexes .................................................... 12 Processamento no Servidor ........................................... 13 Processamento Local ................................................ 13 Instalao do Protheus 8 ............................................... 13 Servidor de Licenas .................................................. 14 Estrutura de Diretrios do Protheus 8 ...................................... 16 Arquivos de Configuraes .............................................. 16 O que voc aprendeu neste captulo ....................................... 17 Prximo Passo ....................................................... 17

CONFIGURAES E HARDWARES ...........................................................................................................18


O que voc ir aprender neste captulo ..................................... 18 Rotinas Abordadas .................................................... 18 Servio Especializado de Banco de Dados ................................... 18 Requisio de Mquinas e Perifricos ...................................... 18 Servidores ....................................................... 19 Estaes ........................................................... 20 Estao com Processamento no Servidor (Multi Tier): ........................ 20 Estao com Processamento Local (Two Tier): .............................. 20

Links de Comunicao ................................................. 20 Meios Disponveis .................................................. 20 Equipamentos para Automao Comercial ................................... 20 Impressoras Fiscais ................................................. 21 Impressoras de Cupons .............................................. 21 Impressoras de Cheques ............................................. 21 Leitores pticos ................................................... 22 Leitores CMC7 .................................................... 22 PinPad .......................................................... 22 Balana ......................................................... 22 Gaveta Serial ..................................................... 22 O que voc aprendeu neste captulo ....................................... 22 Prximo Passo ....................................................... 22

ATUALIZAO DO PROTHEUS 8 ............................................................................................................23


O que voc ir aprender neste captulo ..................................... 23 Rotinas Abordadas .................................................... 23 Nomenclaturas do Protheus 8 ............................................ 23 Build ........................................................... 23 Repositrios RPO ................................................... 23 Patch ........................................................... 24 ADVPL .......................................................... 24 Atualizao de BUILD ................................................. 25 O que voc aprendeu neste captulo ....................................... 27 Prximo Passo ....................................................... 27

CONTROLES, ACESSOS E PROCESSAMENTOS .....................................................................................................................28


O que voc ir aprender neste captulo ..................................... 28 Rotinas Abordadas .................................................... 28 Controle de Transaes ................................................ 28 Acesso Multi-Usurios ................................................. 29 Processamento Cliente-Servidor .......................................... 30 O que voc aprendeu neste captulo ....................................... 30 Prximo Passo ....................................................... 30

CONFIGURAO DO PROTHEUS 8 ..........................................................................................................31


O que voc ir aprender neste captulo ..................................... 31 Rotinas Abordadas .................................................... 31 Assistente de Configurao ............................................. 31 Configuraes de Ambientes ............................................ 32 Configurao de Ambiente para Testes ..................................... 34 Configurao de Conexes .............................................. 36 Configurao do Servidor WEB .......................................... 36 Configurao do TopConnect ............................................ 37 Configuraes de Servios .............................................. 38 Configurao de Processos .............................................. 38 Configurao do Servidor de Licenas ..................................... 39

Configurao do Balanceamento de Carga ............................... 40 Teste de Balanceamento ................................................ 41 Modelo Base do MP8Srv.INI ............................................. 41 Parmetros do Atalho do Protheus 8 Server (MP8 Server) ........................ 44 Configurao do Protheus 8 Remote (MP8 Remote) ............................ 45 Parmetros do Atalho do Protheus 8 Remote (MP8 Remote) ...................... 46 Protheus 8 Monitor (MP8 Monitor) ........................................ 47 Protheus 8.11 IDE - Integrated Development Environment (MP8 IDE) ........ 48 O que voc aprendeu neste captulo ....................................... 49 Prximo Passo ....................................................... 49

CONFIGURAO DOS RECURSOS PARA WEB ..................................................................................................................50


O que voc ir aprender neste captulo ..................................... 50 Rotinas Abordadas .................................................... 50 Remote X .......................................................... 50 Web Print e WebSpool ................................................. 51 Auto-Atualizao do Protheus 8 Remote (MP8 Remote) ......................... 52 O que voc aprendeu neste captulo ....................................... 53 Prximo Passo ....................................................... 53

VISO TCNICA .................................................................................................................................54


O que voc ir aprender neste captulo ..................................... 54 Rotinas Abordadas .................................................... 54 Customizaes ...................................................... 54 Parmetros (Sx6) ................................................... 55 Dicionrio de Dados (SX3) ............................................ 55 Tabelas (SX5) ..................................................... 56 Mapeamento de Arquivos (SX2) ........................................ 56 Frmulas (SM4) .................................................... 56 Lanamentos Padronizados (SI5) ....................................... 56 Perguntas e ltimas Respostas (SX1) ..................................... 57 Linguagem de Programao ADVPL ..................................... 57 Gatilhos (SX7) ..................................................... 57 Funes ......................................................... 58 Pontos de Entradas ................................................. 58 Excel ........................................................... 58 Word ........................................................... 58 Crystal Report ..................................................... 59 Project .......................................................... 59 Lotus ........................................................... 59 Chaves de ndices (SIX) .............................................. 59 Relacionamento entre Arquivos (SX9) .................................... 59 Pastas Cadastrais (SXA) .............................................. 59 Consultas Padres (SXB) ............................................. 60 Sequncias de Documentos (SXE e SXF) .................................. 60 Schedules de Processos (SXD e SX4) ..................................... 60

O que voc aprendeu neste captulo ................................... 60 Prximo Passo ....................................................... 60

ATUALIZAO DE VERSO ...................................................................................................................61


O que voc ir aprender neste captulo ..................................... 61 Rotinas Abordadas .................................................. 61 Ap710to811 ........................................................ 61 O que ocorre durante a Atualizao de Verso? .............................. 62 Os Processos do Atualizador: .......................................... 62 Verificao de Integridades: .......................................... 63 Atualizaes: ..................................................... 63 O que voc aprendeu neste captulo ....................................... 65 Prximo Passo ....................................................... 65

Anotaes:

6 - ARQ. & INSTALAO Protheus

INTRODUO
O que voc ir aprender neste captulo
Neste captulo, voc ir aprender sobre a Arquitetura do Protheus 8, seus Diretrios e Formas de Trabalho. Abordaremos tambm, a Estrutura de Dados e como os Arquivos so compostos.

Rotinas Abordadas
Arquitetura e Instalao: Caractersticas da Tecnologia: Principais Caractersticas da Tecnologia Protheus 8.11. Camadas do Protheus 8.11: Servidor de Aplicao; Terminais Thin; Base de Dados; Repositrios de Apos; Estrutura de Diretrios do Protheus 8.11. Aplicativos do Protheus 8.11: MP8 Server; MP8 Remote; MP8 IDE; MP8 Monitor. Nomenclaturas do Protheus 8.11: B u i l d ; Repositrios RPO; Patch. Controle de Transaes; Acesso Multi-Usurios; Processamento Cliente-Servidor; Banco de Dados: Sistemas Operacionais Windows 9x, 2000 e NT; Sistema Operacional Linux; Sistemas Operacionais.

Anotaes:

ARQ. & INSTALAO Protheus - 7

Caractersticas da Tecnologia
O Protheus 8 uma tecnologia desenvolvida a partir do Sistema Advanced, que teve a Inteligncia toda, dividida em quatro Camadas saber: Servidor de Aplicao Protheus 8 Server (MP8 Server), Interface Protheus 8 Remote (MP8 Remote), 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 atravs do Codebase, ADS, Btrieve, Ctree ou do TopConnect. uma Aplicao Thin-Client, que realiza apenas a Interface com o usurio.

Principais Caractersticas da Tecnologia Protheus 8


Possibilidade de grande variao de Topologias de Redes e Processamentos Distribudos; Baixo Trfego de Rede entre o Protheus 8 Server (MP8 Server) e o Protheus 8 Remote (MP8 Remote); Utilizao de Configuraes, possibilitando o uso de Conexes Simultneas, atravs 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 8, pode-se emitir os Relatrios de quatro formas: Em Disco; Via Windows; Direto na Porta; Via E-mail. Dicas: 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.

Camadas do Protheus 8
O Protheus 8 dividido em quatro Camadas, para a operao. So elas:

Servidor de Aplicao (MP8 Server)


O Protheus 8 Server (MP8 Server), a aplicao encarregada da Compilao e Execuo do Cdigo em (ADVPL), no qual o Protheus 8, foi escrito a partir da Verso 5.07.

Anotaes:

8 - ARQ. & INSTALAO Protheus

Na Linguagem ADVPL, as rotinas so mantidas em APOs (Protheus 8 Objects) individuais em Repositrios. Isso permite que as mesmas sejam carregadas e descarregadas dinamicamente da memria da mquina onde o Servidor est sendo executado, ou seja, de acordo com a necessidade de execuo dos Terminais conectados. Isso 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-Client (MP8 Remote)


O Protheus 8 Remote (MP8 Remote), 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 TopConnect (Para padro SQL). Para Bases de Dados (SQL), existe total suporte a Stored Procedures. Na verso Protheus 8, todas as Bases de Dados tm suporte a Controle de Transaes, inclusive a Base de Dados (Padro DBF). O Protheus 8, 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, serem acionados para a execuo de determinadas tarefas. atravs 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 MICROSIGA.

Anotaes:

ARQ. & INSTALAO Protheus - 9

Aplicativos do Protheus 8
O Protheus 8, possui basicamente, quatro aplicativos utilizados com diferentes finalidades. So eles:

Protheus 8 Server (MP8 Server)


MP8srvwin.exe Trata-se do Servidor de Aplicao do Protheus 8. 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.

Protheus 8 Remote (MP8 Remote)


MP8rmt.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.

Protheus 8 IDE Integrated Development Environment (MP8 IDE)


MP8ide.exe Trata-se do Ambiente de Desenvolvimento Integrado do Protheus 8. atravs 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.

Protheus 8 Monitor (MP8 Monitor)


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

Anotaes:

10 - ARQ. & INSTALAO Protheus

etc...

O que voc aprendeu neste captulo


Neste captulo, voc aprendeu sobre as caractersticas da nova tecnologia Protheus e as camadas existentes em sua composio.

Prximo Passo
No prximo captulo, veremos a Instalao do Protheus 8, juntamente com os seus recursos, para Configurao dos Arquivos, Parmetros de Inicializao e Tipos de Conexes existentes.

Anotaes:

ARQ. & INSTALAO Protheus - 11

INSTALAO
O que voc ir aprender neste captulo
Neste captulo, veremos a instalao do Protheus 8, juntamente com os seus recursos, para Configurao dos Arquivos, Parmetros de Inicializao e Tipos de Conexes existentes.

Rotinas Abordadas
Arquitetura e |nstalao: Recomendaes Importantes; Instalao do Protheus 8; Assistente de Configurao; Parmetros de Inicializao; Arquivos de Inicializao.

Recomendaes Importantes
Auditoria na Rede
Salientamos que o Ambiente de Trabalho, ou seja, o Software de Rede, o Hardware e o Cabeamento, devem sofrer uma Auditoria, para detectar possveis (No Conformidades), em sua Composio Fsica e Lgica. Esta verificao, e possveis Correes decorrentes, so de vital importncia para o sucesso da implantao do novo sistema, visto que qualquer problema no ambiente pode atingir diretamente a integridade dos dados no mesmo. Para mais informaes, a MICROSIGA, disponibiliza a seus clientes o Departamento SIGLAN, que o responsvel pelas Homologaes e Implantaes de Redes, Hardwares e Banco de Dados.

Tipos de Conexes
O Protheus 8, pode trabalhar em Rede, com Processamentos no Servidor, Stand Alone com Servidor e Estaes Locais ou pode processar tudo Localmente, gravando os dados em um Servidor Remoto.

Processamento no Servidor

Anotaes:

12 - ARQ. & INSTALAO Protheus

Todos os Aplicativos do Protheus 8, so processados no Servidor de Aplicativos, liberando as Estaes, para outras aplicaes. Esse Tecnologia chamada (MultiTier).

Processamento Local
Todos os Aplicativos do Protheus, so processados localmente em cada Estao, com a vantagem de se utilizar apenas um Servidor de Banco de Dados, comum a todas as Estaes. Essa Tecnologia chamada (TwoTier).

Instalao do Protheus 8
Neste tpico do curso, iremos Instalar o Protheus 8 Server (MP8 Server) e o Protheus 8 Remote (MP8 Remote), juntamente com todas as Ferramentas que o Protheus 8, disponibiliza. O primeiro passo para instalao do Protheus 8 a instalao do (MP8 Server). A instalao do (MP8 Server), assim como do (MP8 Remote) e das Ferramentas auxiliares (MP8 IDE, MP8 Dump e o MP8 Monitor) realizada, atravs do Instalador do Server, localizado no CD do Protheus 8.

Exerccio 01 Como Instalar o Protheus, para Ambientes Codebase: 1 . 2 . 3 . 4 . 5 . 6 . No Cd-Rom, acesse o atalho para o AutoRun.exe; Clique na opo Server; Em seguida, clique no boto Avanar; Aceite o Contrato de Licena; Aceite o endereo proposto C:\PROTHEUS8; Clique no boto Avanar;

Obs.: Aparecer a janela de Local de Destino dos arquivos de dados. 7 . Clique na opo Procurar e remova o caminho C:\PROTHEUS_DATA\ de forma que fique apenas C:\PROTHEUS8\; 8 . 9 . Clique na opo Avanar; Confira os dados da janela Propriedades e clique na opo Avanar;

1 0 . Na tela de instalao das DLLs para o SigaLoja, responda conforme as necessidades de sua empresa; 11. Clique em Avanar novamente;

Anotaes:

ARQ. & INSTALAO Protheus - 13

12. Ser solicitado configurao do Servidor de Licenas, configure conforme suas necessidades; 1 3 . Ser solicitado a configurao do arquivo de inicializao do server, cancele-a; 1 4 . Por fim , a Instalao, ser concluda. Dica.: Quando da Instalao dos Arquivos de Help html, sero instalados todos os Arquivos de Help do sistema e no final da instalao, ser perguntado se o Servidor, tambm atuar como Servidor de Help para as Estaes. Obs.: Ao acessar o Protheus 8 pela primeira vez, o sistema criar automaticamente a empresa Teste / Matriz, que na verdade, um Conjunto de Arquivos que so criados, para eventuais Testes.

Servidor de Licenas
Nesta verso, a MICROSIGA est disponibilizando 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. Obs.: Para utilizao do Hardlock necessrio a instalao dos drivers especfico para utilizao do dispositivo acima citado. Para tanto, dever ser instalado partir do CD de instalao do Protheus e est localizado na pasta \Windows\Tools\Hasp\Install, executar o instalador hdd32.exe. Tambm poder ser utilizado o Proteq (Compact - 500) que trata-se de outro dispositivo de segurana para acesso ao Protheus. Sua instalao dever ser feita partir do CD de instalao do Protheus e est localizado na pasta \Windows\Tools\Compact-500\Install executar o instalador SetupProteq.exe Dicas.: Para utilizao do sistema, aps a instalao fsica do Hardlock e do driver HASP, se

Anotaes:

14 - ARQ. & INSTALAO Protheus

faz necessrio executar o Aplicador de Licenas, que poder ser acessado atravs do Menu Iniciar + Programas do Windows nas seguintes opes Protheus 8 + Ferramentas + Aplicador de Licenas.

Exerccio 02 Como Acessar o Protheus pela Primeira Vez: 1 . 2 . 3 . 4 . Execute o Servidor do Protheus 8, atravs do cone MP8 Server; Ser exibida uma mensagem de erro, pois no ainda foi informada uma licena vlida para o sistema; Atravs de um Editor de Textos, abra o Arquivo MP8Srv.INI localizado no seguinte caminho: Protheus8\Bin\Server\ Realize a seguinte Alterao na Seo de Licenas do cliente: [LICENSECLIENT] server=LICENSE-SOURCE port=8000 5 . 6 . 7 . 8 . 9 . Essa ser a Licena Vlida, para utilizarmos a Empresa Teste; Salve o Arquivo e encerre o Editor; Execute o Client do Protheus 8, atravs do cone MP8 Remote; Confira os dados e confirme os Parmetros Iniciais; Confirme a Data Base, Senha em Branco, Empresa/Filial, Ambiente e o Acesso ao Sistema;

1 0 . Os arquivos de Helps dos Campos, sero atualizados; 1 1 . Na janela Localizao, selecione Brasil e confirme;

1 2 . Agora o Protheus 8, ir criar os Arquivos Customizadores. 1 3 . Ao aparecer a janela Diretrio dos Arquivos de Dados, a partir do Servidor, selecione o diretrio \Data\, confirme-a. Obs.: Neste momento j temos todo o Ambiente pronto, para iniciar os Testes necessrios, para a Efetiva Implementao do Protheus 8.

Anotaes:

ARQ. & INSTALAO Protheus - 15

Estrutura de Diretrios do Protheus 8


Com a finalidade de trabalharmos com maior facilidade, com o Protheus 8.10 importante que conheamos a Estrutura de Diretrios do sistema, bem como a finalidade de cada um deles. A Tabela a seguir, apresenta todos os Diretrios do Protheus 8.10 e suas finalidades:
\PROTHEUS8 \APO \BIN\ACTIVEX \BIN\REMOTE \BIN\SERVER \BIN\SERVER\ACE_2.50 \BIN\SERVER\ACE_6.11 \BIN\SERVER\ACE_6.20 \BIN\SERVER\ACE_7.00 \BIN\TOOLS \CPROVA \CRYSTAL \DATA \HANDHELD \INCLUDE \MY PROJECTS\SAMPLES\SOURCE \SAMPLES\DOCUMENTS \SYSTEMLOAD \SPOOL \SEMAFORO \SYSTEM \SISCOMEX \PROFILE \SRVWIZARD Raiz do sistema Repositrio de objetos (RPO). Destinado aos arquivos para acesso via Web Executveis, bibliotecas e arquivos de configurao (.INI) do sistema. Executveis, bibliotecas e arquivos de configurao (.INI) do sistema. Arquivos de configurao e bibliotecas para acesso aos arquivos SX's. Arquivos de configurao e bibliotecas para acesso aos arquivos SX's. Arquivos de configurao e bibliotecas para acesso aos arquivos SX's. Arquivos de configurao e bibliotecas para acesso aos arquivos SX's. Onde so encontrados as ferramentas para manuteno do sistema Destinado para a gravao dos lanamentos analticos do mdulo Contbil. Contm arquivos de bibliotecas e relatrios modelos do Crystal Report. Contm o Banco de dados do Protheus (Codebase ou ADS). Arquivos de biblioteca para integrao com Palm-OS e Pocket PC Contm as Bibliotecas (.CH) necessrias a execuo e compilao do AP7. Fontes para exemplos de funes ADVPL. Arquivos modelos para integrao com o pacote Microsoft Office. Arquivos de carga do Dic. de dados e Helps do Protheus, usado somente na inst. Destinado para a gravao de relatrios gerados em disco. Arquivos complementares para as sequncias de documentos. Contm os arquivos de Customizao, controle de Empresa e menus do Sistema. Contm arquivos especficos para uso dos mdulos de importao e exportao. Armazena o perfil de cada usurio Arquivos para execuo do Wizard (Configurao do Arquivo MP8SRV.INI)

Arquivos de Configuraes
A partir de agora, iremos conhecer um pouco mais sobre os Arquivos de Configurao do Protheus 8. Dentre eles, aprofundaremos nosso conhecimento no arquivo (MP8Srv.INI), que o Arquivo de Configurao, utilizado pelo Protheus 8 Server (MP8 Server) e no arquivo (MP8Rmt.INI), que indica as configuraes, para o Protheus 8 Remote (MP8 Remote). A saber, existem os seguintes Arquivos de Configurao no Protheus 8, os quais esto localizados na pasta (\BIN), no diretrio raiz, do Protheus 8: MP8Srv.INI: Atravs dele poderemos configurar praticamente todas as Funcionalidades disponveis no Protheus 8. O mesmo utilizado pelo Protheus 8 Server (MP8 Server); MP8Rmt.INI: Aqui realizaremos as configuraes pertinentes ao Protheus 8 Remote (MP8 Remote), tais como: Direcionar a Conexo, Definir Protocolos Utilizados entre outros; MP8Ide.INI: Neste arquivo ficam gravadas todas as opes do Protheus IDE (MP8 IDE), tais
Anotaes:

16 - ARQ. & INSTALAO Protheus

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 (MP8Srv.INI)); MP8Ide.CFG: Aqui ficam guardadas todas as Configuraes de Comunicao, realizadas no Protheus 8 IDE (MP8 IDE). (No deve ser alterado manualmente).

O que voc aprendeu neste captulo


Neste captulo, abordamos a Instalao do Protheus 8. Verificamos como realizado o primeiro acesso ao sistema, a Estrutura de Diretrios criados durante a Instalao e os Arquivos de Inicializao utilizados pelo sistema.

Prximo Passo
No prximo captulo, veremos todos tipos de Bancos de Dados, com os quais o Protheus 8 trabalha e todos os Requisitos de Hardwares necessrios.

Anotaes:

ARQ. & INSTALAO Protheus - 17

CONFIGURAES

HARDWARES

O que voc ir aprender neste captulo


Neste captulo, veremos todos tipos de Bancos de Dados, com os quais o Protheus 8 trabalha e todos os Requisitos de Hardwares necessrios, para o bom funcionamento do sistema.

Rotinas Abordadas
Arquitetura e Instalao: Tipos de Bancos de Dados; Hardwares necessrios; Links de Comunicaes; P e r i f r i c o s .

Servio Especializado de Banco de Dados


Os SGBDs (Sistemas Gerenciadores de Bancos de Dados), como Oracle, SQL Server, Informix, Sybase e demais, necessitam de servios especializados, para gerenciamento dos mesmos. Assim sendo, sugerimos aos clientes, contratar tais servios com disponibilidades espordicas. Este profissional responsvel por toda infra-estrutura necessria ao Gerenciamento do Banco de Dados.

Requisio de Mquinas e Perifricos


Apresentaremos neste tpico algumas configuraes de Equipamentos necessrios ao correto funcionamento do Protheus 8 e seus Perifricos.

Servidores

Anotaes:

18 - ARQ. & INSTALAO Protheus

Base de Dados Oracle NT (*) Oracle Linux (*) Cache NT (*) SQL Server 7 (*) Informix NT (*) Linux (*) Sybase (*) UDB AS/400 (**) ADS NT BTrieve 7 acima

5 Usurios Banco e Aplicao Full e PyME P III 600 - 768 MB Ultra 2 P III 600 - 768 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 -512 Mb Ultra 2 SCSI P III 500 - 256 Mb Wide SCSI III P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI

10 Usurios Banco e Aplicao Full e PyME P III 600 - 1 GB Ultra 2 SCSI P III 600 - 1 GB Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 768 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 500 - 512 Mb Wide SCSI III P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 500 - 512 Mb Wide SCSI III

15 Usurios Banco e Aplicao P III 600 2X - 1,5 GB Ultra 2 SCSI P III 600 2X - 1,5 GB Ultra 2 SCSI P III 600 2X - 512 Mb Ultra 2 SCSI P III 600 - 768 Mb Ultra 2 SCSI P III 600 2X - 1,0 Gb Ultra 2 SCSI P III 600 - 768 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 2X - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Wide SCSI III P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI P III 600 - 512 Mb Ultra 2 SCSI

CTree/ADS Local P III 500 - 256 Mb Wide SCSI III

Recomendaes: As Configuraes acima tratam de Necessidades Mnimas, para a utilizao do Protheus 8, considerando os SGBDs (Sistemas Gerenciadores de Bancos de Dados) homologados; Diante da utilizao de Outros Aplicativos, as necessidades devero ser melhor Dimensionadas; O Disco Rgido (HD), dever ser adquirido em funo das necessidades da empresa, ou seja, considerando o Volume de Dados; Para Instalaes acima de 30 usurios simultneos, dever ser realizada uma definio de Hardware em particular; As Definies de Hardware em questo, so vlidas para a Verso Protheus 8; Na utilizao dos Mdulos de Call Center (Telemarketing) e Front Loja, dever ser considerado mais 10 Mb RAM de memria por usurio, para o Servidor de Aplicao; Na Comunicao Remota, por meio de Satlite ou com Tempo de Resposta muito alto, dever ser utilizado o WTS com Met-Frame; (*) Em relao ao HD, considerar at 1 GB de Dados, utilizar 2 Discos em Paralelo, para Acesso Simultneo, acima disto, utilizar Disk Array (Raid 5 ou Raid 0 + 1); (**) Servidor apenas, para o Protheus 8; 2X = Servidores com dois (02) Processadores Pentium (Dual Processor); Cada Equipamento que se conecta ao servidor, Consumidor de 10 a 14 Mb de RAM.

Anotaes:

ARQ. & INSTALAO Protheus - 19

Estaes
Estao com Processamento no Servidor (Multi Tier):
Pentium 233 MHZ, 32 MB RAM, para Win 95/98/Me. Pentium ll 300 MHZ, 64 MB RAM, para NT Workstation/2000. Pentium lIl 600 MHZ, 128 MB RAM, para Windows XP.

Estao com Processamento Local (Two Tier):


Pentium ll 400 MHZ, 64 MB RAM, para Win 95/98/Me. Pentium ll 400 MHZ, 64 MB RAM, para NT Workstation/2000. Pentium III 833 MHZ, 192 MB RAM, para Windows XP.

Links de Comunicao
Meios Disponveis
1 2 Linha discada 33 KBPS (Para apenas uma sesso); LP de dados, 10 KBPS por sesso ( indicado a utilizao de frame relay puro). (*) Outros Meios de Comunicao devem ser avaliados.

Equipamentos para Automao Comercial


Esto relacionados abaixo alguns Equipamentos, para Automaes Comerciais, os quais foram homologados pela MICROSIGA, para trabalharem de acordo com as normas do Protheus 8.

Impressoras Fiscais

Anotaes:

20 - ARQ. & INSTALAO Protheus

Modelos: Bematech MP20 FI I: Bematech MP20 FI II: Bematech MP40FI I: Bematech MP40FI II: Corisco IF CT7000-V3: Fujitsu General GP2000: Itautec POS4000 ECF: Procomp: Sweda IFS7000 I: Sweda IFS7000 II: Sigtron FS345: Sigtron FS2000: Urano IF ZPM/1EF: Urano ZPM 1EFE: Yanco 8000 ECF: Zanthus IZ 11-ECF: Zanthus IZ 21-ECF:

Verso Eprom 2.12, 3.00 3.00, 3.10 2.12, 3.00 3.00, 3.10 4.01, 4.02 1.00 6.15 2.1 0.30, 1.00 1.00 1.1 1.0 3.00, 4.00 2.01 1.1 3.00 3.00

Impressoras de Cupons
Somente a impressora modelo (Perto 60X), est disponvel.

Impressoras de Cheques
Modelos Bematech MP40FI I Bematech MP40FI II Bematech DP10 Bematech DP20 Chronos 31100 PertoCheck Sigtron FS2000 Sweda IFS II V 1.00 Zanthus IZ 21-ECF

Leitores pticos
Modelos Seal Opticon Metrologic Psi Xpto

Leitores CMC7

Anotaes:

ARQ. & INSTALAO Protheus - 21

Modelos Bematech DR10 PertoChek

PinPad
Somente o modelo (Verifone SC552), est disponvel.

Balana
Modelo Filizola BCSA R 15 Filizola CS - R Filizola Platina

Gaveta Serial
Somente o modelo (Menno), est disponvel. PertoCheck.

O que voc aprendeu neste captulo


Neste captulo, voc aprendeu sobre os Tipos de Banco de Dados homologados, para o Protheus 8 os Perifricos e Hardwares necessrios.

Prximo Passo
No prximo captulo, veremos como Atualizar o Protheus 8, atravs da (Build RPO) e a Aplicao de Patches (Correes), atravs da Ferramenta (IDE), alm de entendermos tambm o significado das nomenclaturas utilizadas pelos arquivos.

Anotaes:

22 - ARQ. & INSTALAO Protheus

ATUALIZAO DO PROTHEUS 8
O que voc ir aprender neste captulo
Neste captulo, aprenderemos como Atualizar o Protheus 8 , atravs de (Build RPO e Patch).

Rotinas Abordadas
Arquitetura e |nstalao: Nomenclaturas dos Arquivos; Atualizao de BUILD; Atualizao de RPO; Atualizao por Patch.

Nomenclaturas do Protheus 8
As principais Nomenclaturas do Protheus 8, 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 atravs das seguintes opes Ajuda + Sobre, dentro de qualquer Mdulo do sistema, ou na Tela de Console do Protheus 8 Server (MP8 Server).

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

Anotaes:

ARQ. & INSTALAO Protheus - 23

MPDP811.RPO Onde: MP D

811 RPO

Microsiga Protheus 8.11; Tipo de banco de Dados. Exemplo: D=Codebase, A=ADS, T=Top Connect, C=Ctree, B=Btrieve); Lngua. Exemplo: (P=Portuguese, E=English, S=Spanish); Verso do Protheus 8.11. Identifica que se trata do Repositrio de Objetos.

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: MPDP810.PAT Onde: MP Microsiga Protheus 8.11; 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); 811 Verso do Protheus 8.11; PAT Identifica que se trata do Arquivo de Correo do RPO. OBS.: Os arquivos de Patch tambm pode ter as seguintes extenses: PTM, PAK, UPD e etc.

ADVPL
a Linguagem de Programao, desenvolvida e utilizada pela MICROSIGA no que diz respeito Customizaes de Funes, que sero implementadas no Protheus 8.11. Essa linguagem utiliza o Padro (Xbase), ou seja, uma Linguagem Estruturada e sua extenso sempre ser (.PRW).

Anotaes:

24 - ARQ. & INSTALAO Protheus

Atualizao de BUILD
A Atualizao da Build consiste em atualizar todas as alteraes realizadas, dentro da estrurutra do Protheus 8, 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 MICROSIGA) atualizado, com excesso da Path, que no tem data exata para a Atualizao.

Exerccio 03 Como realizar Atualizaes de Builds: 1 . Faa o Backup dos seguintes Diretrios: BIN, APO, INCLUDE, que se localizam no diretrio Protheus8; 2 . Acesse o FTP da MICROSIGA, atravs do caminho a seguir: FTP.MICROSIGA.COM.BR 3. L dentro, acesse a pasta Protheus8\Bin\Server e faa o Download do arquivo MP8SRV-aa-mm-dd.ZIP e dos demais arquivos dentro da pasta Server; Na sequncia, retorne a pasta \Bin\, acesse a pasta \Remote\ e faa o Download do arquivo MP8RMT-aa-mm-dd.ZIP; Na sequncia, retorne a pasta \Bin\, acesse a pasta \Tools\ e faa o Download do arquivo MP8TOOLS-aa-mm-dd.ZIP; Retorne a pasta Protheus8 e acesse a pasta \INCLUDE\, fazendo o Download do arquivo MP8INCLUDE-aa-mm-dd.ZIP; Retorne a pasta Protheus8, acesse a pasta \Classic\APO\Codebase\Portugues\ e faa o Download do arquivo Mpdp811-aa-mm-dd.ZIP; Retorne a pasta Classic, acesse a pasta \UpDate\Codebase\Portugues\ e faa Download do arquivo Update-Mpdp811.zip; Retorne a pasta Protheus8, acesse a pasta \Help\ e faa Download do arquivo Protheus8_Helpatualizacao.exe;

4 . 5. 6 . 7.

8. 9.

Anotaes:

ARQ. & INSTALAO Protheus - 25

Dicas: 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 8, 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 FTP, 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 o mesmo).

Exerccio 04 Como realizar as Atualizaes: 1 . 2. Descompacte os arquivos da seguinte forma: O arquivo MP8SRV-aa-mm-dd.ZIP, dentro do diretrio Protheus8\Bin\Server\e os demais arquivos dentro das suas respectivas pastas; O arquivo MP8RMT-aa-mm-dd.ZIP, Protheus8\Bin\Remote\; dentro do diretrio

3. 4. 5. 6. 7.

O arquivo MP8TOOLS-aa-mm-dd.ZIP, dentro do diretrio Protheus8\Bin\Tools\; O arquivo MP8INCLUDE-aa-mm-dd.ZIP, dentro do diretrio Protheus8\Include\; O arquivo MPDP811-aa-mm-dd.ZIP, dentro do diretrio Protheus8\Apo\; O arquivo Update-mpdp811-aa-mm-dd.ZIP, poder ser descompactado dentro do prprio diretrio de Download, pois sua aplicao diferente das demais;

10. O arquivo Protheus8-HelpAtualizacao.Exe. Basta executar o respectivo arquivo e indicar o diretrio onde est instalado o Protheus8Help (caso o MP8 Help tenha sido instalado). Dica: O Acesso ao novo Sistema de Documentao do Protheus 8, poder ser acessado de duas maneiras: Atravs do Menu Iniciar do Windows, na pasta Protheus 8/Ajuda/ Ajuda do MP8 (Caso o MP8 Help tenha sido instalado); Atravs da Tecla <F1> na janela principal do Protheus 8.11.
Anotaes:

26 - ARQ. & INSTALAO Protheus

Exerccio 05 Como Atualizar e Aplicar Patchs: 1 . 2. 3. 4. Acesse o Aplicativo MP8IDE; Verifique se h uma Configurao de Ambiente criada, caso contrrio, ser necessrio cri-la; Clique na opo Ferramentas, em seguida, Atualizao de repositrio; Ser necessrio informar o Usurio e Senha do Administrador;

Obs.: Ser apresentada uma tela, onde dever ser indicado o Diretrio, no qual se encontra o Arquivo de UpDate. 5. Posicione com o cursor sobre o mesmo, confirme e Aplicao da Patch, ser iniciada. Obs.: Para a Aplicao da Patch, o MP8 Server dever ser iniciado. Para saber mais sobre Aplicao de Patches do Protheus 8, consulte o MP8 Help.

O que voc aprendeu neste captulo


Neste captulo aprendemos onde se situam as Atualizaes bsicas, necessrias ao correto funcionamento do Sistema, alm de verificarmos tambm seus respectivos Diretrios, para Atualizao e a Nomenclatura dos Arquivos.

Prximo Passo
No prximo captulo, entenderemos como realizado o Controle de Transao do sistema, Acessos Multi-Usurios e o Processamento Cliente-Servidor.

Anotaes:

ARQ. & INSTALAO Protheus - 27

CONTROLES, ACESSOS E PROCESSAMENTOS


O que voc ir aprender neste captulo
Neste captulo, aprenderemos como o Protheus controla as transaes entre arquivos, os acessos multi-usurios e o processamento cliente-servidor.

Rotinas Abordadas
Arquitetura e |nstalao: Controle de Transaes; Acesso Multi-Usurio; Processamento Cliente-Servidor.

Controle de Transaes
Imagine que, em um Sistema de Compras, ao digitarmos um Documento de Entradas, tenhamos a Atualizao dos Saldos em Estoque, dos Pedidos de Compras, da Carteira de Ttulos, dos Livros Fiscais, da Contabilidade, do Fornecedor, etc. E imagine agora, que haja uma interrupo brusca no meio deste processo de atualizao, seja por: Falta de Energia, Falha de Programa, Inconsistncia dos Dados de Entradas, Crash no Disco, Falta de Memria ou outro motivo qualquer. Quem saber at onde o processo foi concludo? Vamos estornar a nota? Vamos desatualizar o qu? difcil saber, se no, impossvel. O Controle de Transao um mecanismo que evita isto. Seu princpio simples. Os Registros so salvos em um Arquivo de LOG, na sua situao anterior. Ao se realizar a ltima Atualizao, d-se um comando para Gravar Fsicamente os dados (Commit ou End Transaction) e, a sim, a Atualizao considerada como concluda. Caso contrrio, ser realizado um Processo de Retorno (Rollback), restaurando o processo at a Situao Original dos registros alterados e podendo, novamente, iniciar o processo de gravao dos registros at que seja encerrado de forma normal.

Anotaes:

28 - ARQ. & INSTALAO Protheus

Acesso Multi-Usurios
Imagine uma Movimentao em Rede, 2 usurios alterando o mesmo Cliente, onde o primeiro usurio estar atualizando o (Nome) e o segundo, o (Endereo). Cada um traz o registro para a Memria do seu equipamento. Certamente, que aquele que gravar por ltimo, ir sobrepor a alterao do primeiro. Imagine agora, esta mesma situao, quando a alterao envolvida basear-se num Campo de Saldo, por exemplo. Em uma Requisio ou Documento de Entradas, o novo Saldo ser igual (Quantidade Informada), menos ou mais a (Quantidade Atual) existente. Ou ainda em um Sistema de Reservas de Passagens, onde a digitao realizada com base na (Disponibilidade Atual), apresentada na tela. Para resolver este problema, existe o conceito de LOCK (Travar) e UNLOCK (Destravar). o mesmo conceito que usamos quando queremos privacidade no uso de qualquer informao. Se estiver Ocupado, o outro que espere! A questo se coloca ento na Eficincia do sistema como um todo, especialmente se considerarmos que nem todos os acessos exigem o LOCK, por exemplo, uma (Consulta) ou que um usurio, mais lento possa travar todos os outros. claro que existem Tcnicas que resolvem o problema com total segurana. Seno, vejamos: A Primeira Soluo, ser Locar o Registro, assim que um usurio o acessar em Modo de Atualizao. Concluda a Alterao, o Registro ser liberado. Se um usurio quiser acessar o mesmo registro neste intervalo, aparecer uma Mensagem de Espera. Uma Segunda Soluo, em especial nas Atualizaes em Tempo Real, ser reler o mesmo Registro antes da sua Gravao, ou seja, o registro ser lido e apresentado na tela. O usurio digita as alteraes e, ao confirm-las, o registro ser lido novamente (Ser realizado um Refresh do Registro) e a Atualizao realizada em cima de uma situao que pode ter se modificado no intervalo de tempo em que estava sendo realizada a digitao. Se o programa prever apenas Substituies de Campos, realizado um Processo de Comparao, entre a Situao Anterior e a Atual, e o que foi alterado ser gravado. Fica claro que, se 2 usurios alterarem o mesmo Campo, a ltima alterao a que prevalece. Desta forma o que no foi alterado na Tela, no ser alterado na Tabela.

Anotaes:

ARQ. & INSTALAO Protheus - 29

Processamento Cliente-Servidor
O Processamento ClienteServidor, baseia-se no Envio de Comandos da Estao, para que o Servidor execute e retorne Estao. Isto , so enviados Comandos com as necessidades e todo o processo realizado no Servidor, que lhe devolve apenas o resultado. Estes Procedimentos so escritos em Gatilhos (Triggers) e Stored Procedures. Gatilhos, so Atualizaes disparadas a partir de um Evento. Estes eventos se referem naturalmente Entradas e Sadas de Dados. Assim so eventos: Um Insert, Update ou Delete. Os Gatilhos so escritos em Linguagem SQL, e envolvem principalmente movimentaes de Atualizao de Campos e verificao da Integridade dos Dados. Os Gatilhos so totalmente executados no Servidor, reduzindo o trabalho da Estao (Cliente). Por exemplo, todo o processo de Atualizao de Saldos, do Mdulo de Estoques e Custos como dos Ttulos a Pagar, do Mdulo Financeiro, dos Lanamentos Contbeis do Mdulo de Contabilidade e dos Lanamentos Fiscais do Mdulo de Livros Fiscais, poderiam ser realizados por um Gatilho, sempre que uma nova Nota Fiscal de Entradas, fosse cadastrada. Stored Procedures, so rotinas acionadas pelo prprio Programa da Estao, por um Gatilho ou, ainda, por uma outra Stored Procedure. Permite-se passagem de Parmetros. Gatilhos e Stored Procedures so escritos em (SQL Structured Query Language). A Linguagem SQL padronizada pela (ANSI), mas se compararmos a sintaxe empregada pela Oracle, Sybase, Informix, MS SQL Server, Ingres ou Interbase, verifica-se que entre elas h diferenas substanciais.

O que voc aprendeu neste captulo


Neste captulo, voc aprendeu como o Protheus controla os Acessos ao Sistema, o Controle de Transaes e o Processamento entre o Servidor e as Estaes de Trabalho.

Prximo Passo
No prximo captulo, veremos como utilizar o Assistente de Configurao do Protheus 8 e seus Componentes.

Anotaes:

30 - ARQ. & INSTALAO Protheus

CONFIGURAO

DO

PROTHEUS 8.11

O que voc ir aprender neste captulo


Neste captulo veremos como utilizar o Assistente de Configurao do Protheus 8 e seus componentes. Aprenderemos sobre as Configuraes dos Aplicativos do Protheus 8 apenas no (MP8 Server), pois o aplicativo de configurao apenas influencia o servidor. Isto , os Arquivos de Configurao do (MP8 Remote), devem ser realizados manualmente, editandose o Arquivo de Configurao (MP8RMT.INI).

Rotinas Abordadas
Arquitetura e |nstalao: Assistentes de Configuraes; Configurao de Ambientes; Configurao de Conexes; Configurao do Servidor WEB; Configurao da Instalao / Conexo com TopConnect; Configurao de Servio do Windows; Configurao de Processos; Configurao de Servidor de Licena; Configurao de Servidor de Ctree; Configurao de Servidor DataWarehouse; Configurao de Balanceamento de Carga.

Assistente de Configurao
O Assistente de Configurao do Protheus 8, est localizado no Menu de Ferramentas, no (Diretrio do Protheus 8) utilizado, para a Configurao dos Ambientes, Conexes e Balanceamento dos Servidores. Podemos ainda utiliz-lo, para configurar os Servidores de HTTP e FTP do Protheus 8, tudo automaticamente e com uma Interface amigvel. Para que qualquer modificao no Protheus 8 Server (MP8 Server), seja realizada, devemos lembrar que o Aplicativo (MP8SRVWIN.EXE), no deve estar sendo utilizado, pois as modificaes na configurao s sero vlidas quando o Aplicativo (MP8SRVWIN.EXE) ler os Parmetros do (MP8SRV.INI).

Anotaes:

ARQ. & INSTALAO Protheus - 31

Exerccio 06 Como acessar o Assistente de Configurao do Protheus 8: 1 . 2 . Selecione as seguintes opes Iniciar + Programas + Protheus 8 + Ferramentas + Assistente de Configurao do Servidor; Caso o sistema apresente uma tela solicitando o Caminho para a localizao do arquivo MP8SRV.INI, basta informar o Caminho a seguir: Protheus8\BIN\SERVER\ 3 . O Assistente ser carregado com sucesso.

Para saber mais sobre como Acessar o Assistente de Configurao do Protheus 8, consulte o Manual de Instalao.

Configuraes de Ambientes
Ambientes so Instncias de Configurao, para que o Protheus 8, possa encontrar os Diretrios de Dados, Repositrios e de Configurao. no Ambiente que definimos a Verso do Sistema, o Diretrio Raiz, o Banco de Dados que o sistema ir utilizar, o Idioma do RPO, habilitamos o Controle de Logs, tema de apresentao do Protheus 8 (MP8 Remote) e tambm o caminho, para acessar o Servidor de Help.

Exerccio 07 Como configurar Ambientes: 1 . 2. 3. Selecione as seguintes opes Iniciar + Programas + Protheus 8 + Ferramentas + Assistente de Configurao do Servidor; Clique na opo Ambientes e posicione no ambiente Environment; Na barra de ferramentas clique no icone Editar Ambiente; e verifique os Parmetros do Ambiente Padro da Instalao, analisando os dados a seguir:

Anotaes:

32 - ARQ. & INSTALAO Protheus

Nome: Diretrio de Repositrios: Diretrio Raiz: Diretrio de Incio: Banco de Dados: Idioma: Verso: Tipo dos Arquivos Locais: Formato de Data: Extenso ISAM: (Web Spool) Servidor: (Web Spool) Porta: (Web Spool) Ambiente: (Web Spool) Diretrio de Relatrios: (Ajuda do Sistema) Servidor: Tema Fixo:

Environment C:\Protheus8\apo C:\Protheus8 \System\ Ddf Portuguese 811 Ads Default .dbf Nome do Servidor 1234 Environment \Spool\ Nome do Servidor Livre

4.

Clique nos seguintes botes Avanar e Finalizar, para encerrar esta Configurao.

Dicas: Caso deseje configurar um tempo mximo de ociosidade entre a conexo do Remote com o Server, poder ser criada uma nova seo da seguinte maneira: [GENERAL] InactiveTimeOut=<N segundos> Sendo que (N) o nmero de segundos informados determinar o tempo mximo de conexo entre o Remote e o Server quando o sistema estiver ocioso. Para que o Server controle as sequncias numricas dos registros por usurio necessrio criar a seguinte linha de comando dentro da seo [LICENSESERVER]: EnableNumber=0, indicar que a numerao ser controlada por usurio. EnableNumber=1, indicar que a numerao ser controlada de maneira global para todos os usurios. Caso seja selecionada a opo Livre, no Campo - Tema Fixo, o usurio poder selecionar, qual ser o Padro para a Cor de Fundo do Protheus 8 (MP8 Remote (Ocean ou Classic)), bastando para isso acessar a opo Configurao de Tema, no menu Miscelneas, em qualquer mdulo do sistema. Se for selecionada uma destas duas opes, durante a Configurao do Ambiente, o usurio ficar impossibilitado de fazer qualquer Alterao no mesmo, sendo obrigado utilizar o Padro definido.

Anotaes:

ARQ. & INSTALAO Protheus - 33

Configurao de Ambiente para Testes

Exerccio 08 Como configurar Ambientes para Testes: 1. 2. 3 . Retorne ao Assistente de Configurao, para continuarmos a Criao do Novo Ambiente; Selecione novamente a opo Ambiente e na barra de ferramentas acima, clique no icone Novo Ambiente; Na tela que se apresenta, configure o Novo Ambiente, informando os dados a seguir:
Nome: Diretrio de Repositrios: Diretrio Raiz: Diretrio de Incio: Banco de Dados: Idioma: Verso: Tipo dos Arquivos Locais: Formato de Data: Extenso ISAM: Teste C:\Protheus8\Apo C:\Protheus8 \System\ Dbf Portuguese 810 Ads Default .dbf

4. 5.

Clique no boto Avanar; Confira os dados e confirme clicando no boto Finalizar;

Obs.: Para que o Novo Ambiente, fique totalmente independente do primeiro, devemos duplicar as pastas de Dados, Configurao e Repositrio, assim no correremos o risco de danificarmos a Base Principal de Produo. 6 . Acesse o Windows Explorer e localize o diretrio C:\Protheus8; 7 . Duplique as Pastas, informando os dados a seguir:
Nova Pasta C:\Protheus\Apo C:\Protheus\Data C:\Protheus\System Definio Repositrio Independente Base de Dados Independente Configuraes Independentes

Dica: Quando duplicamos os seguintes diretrios: \APO, \Data e \System\, estamos garantindo ao sistema, que criamos um Ambiente totalmente independente do Environment Inicial, pois haver uma Nova Base de Dados, um Novo Repositrio e Novos Arquivos de Configuraes. 8 . Com o Ambiente criado nos Arquivos de Configurao, devemos portanto Mapear o Arquivo de Configurao SX2990.DBF, referente a Empresa

Anotaes:

34 - ARQ. & INSTALAO Protheus

99, a qual estamos criando o Novo Ambiente, para completarmos a Configurao do Ambiente; 9 . Para executarmos o Mapeamento do Arquivo SX2, vamos utilizar a Ferramenta Siga Database Utility (APSDU), disponibilizada pela MICROSIGA, para a Edio dos Arquivos de Banco de Dados;

10. Selecione as seguintes opes Iniciar + Programas + Protheus 8 + MP8 Server, para iniciar o MP8SRVWIN.EXE; 11. Selecione as seguintes opes Iniciar + Programas + Protheus 8 + MP8 Remote, para iniciar o MP8RMT.EXE; 12. No Parmetro Programa Inicial, informe APSDU e confirme; 13. Com o APSDU carregado, selecione as seguintes opes Arquivo + Abrir e selecione o driver (DBFCDXADS/DBFCDXAX); 14. Na pasta C:\Protheus8\SIGATST\, localize o Arquivo SX2990.DBF e confirme; 15. 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. 16. Clique nas seguintes opes Utilitario + Replace e note que o APSDU, abrir a Ferramenta de Alterao, conjunta; 17. Selecione os Campos de acordo com as informaes a seguir, para que o APSDU, realize corretamente a Troca dos Mapeamentos da Base de Dados:
Field: With: FOR: X2_Path "\DATATST\" X2_Path="\DATA\"

1 8 . Confira os dados e confirme a Alterao do Mapeamento; 19. Note que o APSDU, alterou o X2_PATH, para \DATATST\; 20. Devemos tambm alterar no X2_PATH, o Mapeamento do \SYSTEM\, para \SYSTEMTST\, pois existem alguns mapeamentos, para o Diretrio de Configurao; 21. Selecione as seguintes opes til + Replace e note que o APSDU abrir a Ferramenta de Alterao, conjunta. 22. Selecione os Campos de acordo com as informaes a seguir, para que o APSDU, realize corretamente a Troca dos Mapeamentos da Base de Dados:
Field: With: FOR: X2_Path "\SYSTEMTST\" X2_Path="\SYSTEM\"

Anotaes:

ARQ. & INSTALAO Protheus - 35

2 3 . Confira os dados e confirme a Alterao do Mapeamento; 2 4 . Note que o APSDU, alterou o X2_PATH, para \SYSTEMTST\. 2 5 . Clique na opo Exit, para sairmos do APSDU e estaremos aptos a utilizar o Protheus 8 com o Novo Ambiente Teste, totalmente independente do Ambiente Environment.

Configurao de Conexes
Podemos dizer que uma Conexo do Protheus 8, a maneira com que o Server do Protheus 8 se comunica com o Remote, ou seja, a Estao. Essa Comunicao realizada atravs do Prococolo TCP/IP. Vamos aprender a configurar Conexes e como podemos Alterar os Parmetros Padres do TCP/ I P .

Exerccio 09 Como configurar Conexes do Protheus 8.10: 1. 2. 3. 4. Finalize o Protheus 8 Server; Selecione as seguintes opes Iniciar + Programas + Protheus 8 + Ferramentas + Assistente de Configurao Servidor; De duplo clique na opo Conexo (Server/Remote); Posicione sobre a opo Drivers e visualize os dados conforme abaixo;
Nome: TimeOut de Inatividade: Porta: TCP 0 1234

5 .

Confira os dados e clique na opo Finalizar MP8Wizard

Obs.: A Porta de Comunicao TCP 5024, estar habilitada a trabalhar com at 7 Servidores em Balanceamento de Carga.

Configurao do Servidor WEB


O Protheus 8, pode trabalhar como um Servidor de Pginas (HTTP) e como Servidor de Transferncia (FTP). O Protheus 8, tambm pode trabalhar como Servidor de Pginas AdvplASP.

Anotaes:

36 - ARQ. & INSTALAO Protheus

Exerccio 10 Como configurar o Servidor WEB do Protheus 8.10: 1. 2. 3. Selecione as seguintes opes Iniciar + Programas + Protheus 8 + Ferramentas + Assistente de Configurao do Servidor; Clique na opo Servidor Internet (HTTP/FTP) e posicione sobre HTTP e em seguida sobre FTP e clique no icone Editar Configurao; Preencha os Dados da Configurao, informando os dados a seguir:
Habilita Diretrio HTTP: Diretrio dos Arquivos: Porta: Ambiente: TimeOut de Inatividade: Habilita protocolo FTP: Sim C:\PROTHEUS8\HTTP 80 Environment 30 Sim

4.

Confira os dados, confirme clicando em Finalizar, a configurao estar concluda com sucesso.

Obs.: Dever ser digitado juntamente na Seo do FTP a linha de comando a seguir:Canacceptanonymous=1. Isso far com que o Acesso ao FTP, seja realizado com a Conexo Padro, caso contrrio, ficar Desabilitado.

Configurao do TopConnect
O Protheus 8, est habilitado a trabalhar com diversos Bancos de Dados Relacionais, (Padro SQL). Para que essa Conexo possa ser estabelecida necessrio que configuremos o TopConnect, pois ele quem controla todas as Transaes entre o Banco de Dados e o Protheus 8 Server (MP8 Server).

Exerccio 11 Como configurar a Conexo com o TopConnect no Protheus 8.11: 1. Selecione as seguintes opes Iniciar + Programas + Protheus 8 + Ferramentas + Assistente de Configurao do Servidor; 2. 3 . Abra a opo TopConnect e clique no item TopConnect e clique no icone Editar Configurao; Preencha as Configuraes, informando os dados a seguir:

Anotaes:

ARQ. & INSTALAO Protheus - 37

Ambiente: Tipo de Banco: Nome ou N IP do Servidor TOP: Alias do Banco de Dados:

Environment MSSQL TopServer \DATA\

4. 5.

Clique no opo Finalizar; Confirme as telas a seguir, e o Protheus 8, estar habilitado a trabalhar com o TopConnect.

Dica: 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 atravs do ODBC, que o TopConnect, localiza o Banco de Dados.

Configuraes de Servios
Servio o processo utilizado, para que o Protheus 8.11, possa ser iniciado Automaticamente, quando o Servidor for ligado. Podemos Configurar os Servios, manualmente utilizando o Assistente de Configurao.

Exerccio 12 Como Configurar Servios do WinNT/ 2000: 1. 2. 3. 4. 5. Selecione as seguintes opes Iniciar + Programas + Protheus 8 + Ferramentas + Assistente de Configurao do Servidor; Abra a opo Servio do WindowsNT/2000 e posicione sobre Service e clique no icone Editar Configurao, confirme a tela a seguir; Altere o campo Nome da Lista de Servios do Windows para MICROSIGA; Clique no opo Finalizar; Confirme as telas a seguir, e o Servio do Protheus 8, estar Configurado com sucesso.

Configurao de Processos
Processo, qualquer Funo do Protheus 8, que deve ser executada logo aps o Carregamento do Protheus 8 Server (MP8 Server). Essas Funes, podem ser de propriedade da MICROSIGA, ou customizadas pelos usurios (User Functions). O Assistente de Configurao, permite que declaremos Funes COMUNS e Funes WEB.

Anotaes:

38 - ARQ. & INSTALAO Protheus

Exerccio 13 Como Configurar Processos: 1. 2 . 3 . Selecione as seguintes opes Iniciar + Programas + Protheus 8 + Ferramentas + Assistente de Configurao Servidor; Clique na opo Processos Comuns e clique no icone Novo Processo; Preencha as Configuraes, informando os dados a seguir:
Nome: Rotina: Ambiente: Instncias: Parmetros: SchedJob SchedJob Environment 1 01 E 99

4.

Clique na opo Finalizar, confirme a tela apresentada e o Processo estar Configurado, com sucesso.

Configurao do Servidor de Licenas


Nesta opo poderemos Configurar a Licena de Uso do Protheus 8, lembrando que sem essa Autorizao o acesso ao sistema ficar impossibilitado.

Exerccio 14 Como Configurar o Servidor de Licenas: 1. 2. 3. Selecione as seguintes opes Iniciar + Programas + Protheus 8 + Ferramentas + Assistente de Configurao Servidor; Abra a opo Servidor de Licenas, posicione sobre LicenseServer e clique no icone Editar Configurao; Preencha as Configuraes, informando os dados a seguir:
Nome ou IP do Servidor de Licenas: Porta do Listener: 10.0.0.1 2222

4. 5. 6.

Deixe a opo Habilitar esse Servidor para Servidor de Licenas Desmarcado; Clique no boto Finalizar e confirme as telas a seguir; O acesso ao Servidor de Licena, ao Protheus 8, estar Habilitada.

Obs.: Caso seja Habilitada a opo Este servidor tambm um servidor de licenas, ser necessrio uma outra Autorizao, para que o Protheus 8, atue como tal.

Anotaes:

ARQ. & INSTALAO Protheus - 39

Configurao do Balanceamento de Carga


A Tecnologia do Protheus 8, 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 AutoGerenciam. 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 8, permite at (7 Servidores), sincronizados.

Exerccio 15 Como Configurar o Balanceamento do Servidor: 1. 2 . 3 . Selecione as seguintes opes Iniciar + Programas + Protheus 8 + Ferramentas + Assistente de Configurao do Servidor; Clique na opo Balanceamento de Carga e no icone Novo Server para Balanceamento de Carga; Preencha as Configuraes, informando os dados a seguir:
Nome da Sesso: Nome ou IP do Servidor (Server) Porta do Listener (Port): N Maxino de Conexes (Connections) Setar este Servidor como MASTER Server_01 Endereo IP do Servidor 1234 2 Marcado

4 .

Clique na opo Balanceamento de Carga e no icone Novo Server para Balanceamento de Carga;

Obs.: Note que o Servidor, foi includo em Load Balance. 5 . Preencha o segundo Servidor Balanceado, informando os dados a seguir:
Nome: Servidor: Porta: Conexes: Setar este Servidor como MASTER Server_02 Endereo IP do Servidor 1234 2 Marcado

6 . 7 .

Clique na opo Finalizar; 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 MP8 Help.
Anotaes:

40 - ARQ. & INSTALAO Protheus

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 8 Remote (MP8 Remote); No Modelo apresentado, balanceamos (2 Servidores), com (1 Conexo) cada, isto far com que a primeira Requisio de Conexo, entre no (Sevidor 01), pois o mesmo, possui (1 Conexo Simultnea) apenas; A segunda Requisio de Conexo, ser direcionada, para o (Servidor 02); Quando iniciarmos os (Servidores MP8SRVWIN.EXE), veremos que estes, tentaro se conectar pelo (Endereo IP), de cada um; Para que se possa Efetivar as Alteraes, no arquivo (MP8SRV.INI), vamos testar o Sincronismo dos Servidores.

2 .

3 . 4 . 5 .

Modelo Base do MP8Srv.INI


Abaixo temos um Modelo completo do Arquivo MP8SRV.INI, que acabamos de configurar: [environment] SourcePath=C:\Protheus8\APO RootPath=C:\Protheus8 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>

Anotaes:

ARQ. & INSTALAO Protheus - 41

[TopConnect] TOPdll=topapi32.dll DataBase=MSSQL Server=IP do Servidor onde est o Top Connect Alias=\DADOSADV\ ConType=TCPIP [LICENSECLIENT] Server=10.0.0.1 Port=2222 [LICENSESERVER] Enable=0 Port=2222 ShowStatus=1 [Drivers] Active=TCP [TCP] TYPE=TCPIP Port=1234s [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]
Anotaes:

42 - ARQ. & INSTALAO Protheus

Name=MP8 DisplayName= Protheus 8.10 [GENERAL] InactiveTimeOut=<Valor em Segundos> [HTTP] Path=C:\MP8\HTTP Port=80 RpcEnv=Environment Enable=1 ResponseJob= InactiveTimeOut=30 Instances=,,, DisablePath= [UPDATE] Enable=1 PathWindows=c:\protheus8\bin\remote PathLinux=c:\protheus8\bin\remote_linux

Parmetros do Atalho do Protheus 8 Server (MP8 Server)


Para iniciarmos o (Aplicativo MP8SRV.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 Protheus 8 Remote (MP8 Remote) conectados so exibidas diretamente na tela do console do Protheus 8 Server (MP8 Server), bem como informaes de (No Conformidades), e a execuo do Protheus 8 Server (MP8 Server) pode ser interrompida com o pressionamento da combinao de teclas [Ctrl]+[Break]; Parmetro (-Install) Se o Protheus 8 Server (MP8 Server), no for instalado como um (Servio do NT), durante a Instalao, isto pode ser realizado, executando-o com a opo de (Linha de Comand o ) . Ao optar por executar o Protheus 8 Server (MP8 Server), como um (Servio do NT), durante o processo de Instalao, o mesmo ser adicionado (Lista de Servios do NT) e iniciado.

Anotaes:

ARQ. & INSTALAO Protheus - 43

O administrador poder ento (Iniciar ou Parar o Servio), atravs do Item (Services), do (Painel de Controle do Windows NT) ou ainda remov-lo do servio, atravs do Parmetro (-Remove). Parmetro (-Remove) Para remov-lo da (Lista de Servios do NT), pode-se execut-lo com a opo de Linha de Comando).

Exerccio 17 Como Configurar os Parmetros do Protheus 8 Server (MP8 Server): 1. Acesse o Windows Explorer; 2. 3. 4. 5. Localize a pasta C:\PROTHEUS8\BIN\SERVER\; Crie um Atalho do Arquivo MP8SRVWIN.EXE, para a rea de Trabalho, do Windows; Clique com o boto diteito do mouse no Atalho e selecione a opo Propriedades; Clique na pasta Atalho e observe que o caminho do atalho deve ser: C:\PROTHEUS8\BIN\SERVER\MP8SRVWIN.EXE; 6. Acrescente o Parmetro -Console, no Final do Atalho, para que o Protheus 8 Server (MP8 Server), possa ativar a console do Protheus 8, informando os dados a seguir: C:\PROTHEUS8\BIN\SERVER\MP8SRVWIN.EXE -CONSOLE; 7. Confira os dados e confirme a Configurao do Parmetro do Atalho do MP8 Server.

Obs.: Sem este Parmetro, o aplicativo Protheus 8 Server (MP8 Server), no pode detectar as Requisies das Estaes Protheus 8 Remote (MP8 Remote). Para saber sobre a movimentao de Configurao dos Parmetros do MP8 consulte o Manual do usurio e/ou o MP8 Help.

Configurao do Protheus 8 Remote (MP8 Remote)


As Configuraes do Protheus 8 Remote (MP8 Remote), podem ser alteradas, editando-se o (Arquivo MP8RMT.INI), localizado na (Pasta \BIN\REMOTE\), na raiz do diretrio do Protheus 8. Neste arquivo encontraremos as Configuraes do Protheus 8 Remote (MP8 Remote), para conexo com o Protheus 8 Server (MP8 Server), sendo o mesmo, configurado manualmente.

Anotaes:

44 - ARQ. & INSTALAO Protheus

Exerccio 18 Como Configurar o Protheus 8 Remote (MP8 Remote): 1. 2. 3 . 4. Acesse o Windows Explorer; Localize o Arquivo MP8RMT.INI, na Pasta C:\PROTHEUS8\BIN\REMOTE\; Edite o Arquivo e siga os Parmetros a seguir: Vamos iniciar o entendimento do Arquivo de Configurao, observando a estrutura bsica do arquivo MP8RMT.INI a seguir: [Config] LastMainProg=sigaadv

[Drivers] Active=TCP

[TCP] Server=localhost Port=1234 Onde: Config Identifica as Informaes Gerais de Configurao, do Protheus Remote 8 (MP8 Remote). Contm a lista dos ltimos Programas Iniciais, executados no Protheus 8 Remote (MP8 Remote). Drivers A seo Drivers, define quais os Protocolos de Conexo podero ser utilizados, para que o Terminal conecte-se ao Protheus 8 Server (MP8 Server) e tambm qual o Nome do Servio. Drivers Identifica qual o Servidor que dever ser localizado para a conexo com o Protheus 8 Server (MP8 Server) e tambm qual ser a porta utilizada para essa Conexo. Dica: A Porta utilizada no Protheus 8 Remote (MP8 Remote), dever ser a mesma que est configurada no Protheus 8 Server (MP8 Server), caso contrrio a Conexo, no ser possvel. 5 . Confira os dados e confirme a Configurao do Protheus 8 Remote (MP8 Remote). Para saber sobre a Configurao do Protheus 8 Remote (MP8 Remote), consulte o Protheus 8 Help (MP8 Help).

Anotaes:

ARQ. & INSTALAO Protheus - 45

Parmetros do Atalho do Protheus 8 Remote (MP8 Remote)


O Protheus 8 Remote (MP8 Remote), pode receber (Parmetros de Inicializao), assim como o Protheus 8 Server (MP8 Server). Estes Parmetros, servem para configurarmos o Protheus 8 Remote (MP8 Remote) em sua Inicializao. As opes de Linhas de Comando, do Protheus 8 Remote (MP8 Remote) so as seguintes: -Q (Quiet) Indica que o Protheus 8 Remote (MP8 Remote), 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 Protheus 8 Server (MP8 Server); -L (Protheus 8 Remote (MP8 Remote) Log File) Para No Conformidades, que ocorram no Protheus 8 Remote (MP8 Remote), (Antes que este possa se conectar ao Protheus 8 Server (MP8 Server)), gerado um Arquivo de Log, no diretrio de execuo do Protheus 8 Remote (MP8 Remote); Este arquivo tem o nome definido pelo nome do executvel (MP8Rmt), mais um Caracter de Underline (_), mais o Nome da Mquina em que o Protheus 8 Remote (MP8 Remote) 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 Protheus 8 Remote (MP8 Remote). Por exemplo: Impossibilidade de Conexo; -M (AllowMultiSession) Permite multiplas instncias (Cpias) do Protheus 8 Remote (MP8 Remote), na mesma mquina. Default: No permite.

Exerccio 19 Como Configurar os Parmetros do Atalho do Protheus 8 (MP8 Remote): 1 . 2 . 3 . 4 . 5 . 6 .


Anotaes:

Acesse o Windows Explorer; Localize a pasta C:\PROTHEUS8\BIN\REMOTE; Crie um Atalho do Arquivo MP8RMT.EXE, para a rea de Trabalho, do Windows; Clique com o boto direito do mouse no Atalho Criado; Selecione a opo Propriedades; Clique na pasta Atalho e observe que o Caminho do Atalho, deve ser:

46 - ARQ. & INSTALAO Protheus

C:\PROTHEUS8\BIN\REMOTE\MP8RMT.EXE; 7 . Acrescente os Parmetros, informando os dados a seguir: C:\PROTHEUS8\BIN\REMOTE\MP8RMT Q P=Sigacom E=Environment; 8 . Confira os dados e confirme a Configurao dos Parmetros do Atalho do Protheus 8 (MP8 Remote).

Obs.: Estes Atalhos, iro configurar o Protheus 8 Remote (MP8 Remote), para conectar-se, apenas ao Mdulo de Compras, no Ambiente Environment, suprimindo a Tela de Abertura Inicial do Protheus.

Protheus 8 Monitor (MP8 Monitor)


O Protheus 8 Monitor (MP8 Monitor), utilizado para monitorar as Conexes ao Protheus 8 Server (MP8 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; 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 Protheus 8 Remote (MP8 Remote), estar sendo executado; Conexo: Indicar a Data e Hora, de incio da Conexo do Protheus 8 Remote (MP8 Remote); Tempo de Uso: Indicar o Tempo em Horas, Minutos e Segundos, desde que o Protheus 8 Remote (MP8 Remote), estar se conectando; Programa Inicial: Ser o Nome do Programa Inicial (APO), com o qual o Protheus 8 Remote (MP8

Anotaes:

ARQ. & INSTALAO Protheus - 47

Remote), 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.

Protheus 8 IDE - Integrated Development Environment (MP8 IDE)


A Ferramenta de Desenvolvimento Protheus 8 IDE (MP8 IDE), a Ferramenta de Edio, Compilao e Depurao de Erros da MICROSIGA. Com esta Ferramenta, podemos aplicar Paths que so as Correes e/ou Atualizaes que a MICROSIGA, envia a seus clientes. A Ferramenta de Desenvolvimento IDE est apta a reconhecer a sintaxe da Linguagem ADVPL, que uma Linguagem Proprietria da MICROSIGA. A Ferramenta de Desenvolvimento Protheus 8 IDE (MP8 IDE), o nico modo de compilar os Arquivos de Programas em APOs, para serem registrados no Protheus 8 Server (MP8 Server). Operao da Ferramenta de Desenvolvimento Protheus 8 IDE (MP8 IDE) Para a utilizao da Ferramenta de Desenvolvimento Protheus 8 IDE (MP8 IDE), alguns pontos devem ter ateno especial: A Instalao da Ferramenta de Desenvolvimento Protheus 8 IDE (MP8 IDE), deve ser realizada atravs do mesmo Programa de Instalao do Protheus 8 Server (MP8 Server); Aps a Ferramenta de Desenvolvimento Protheus 8 IDE (MP8 IDE), ter sido instalada, deve-se configur-lo corretamente (Veja o manual da Ferramenta de Desenvolvimento Protheus 8 IDE (MP8 IDE), para maiores detalhes); Para iniciarmos a Ferramenta de Desenvolvimento Protheus 8 IDE (MP8 IDE), devemos ter necessariamente o Protheus 8 Server (MP8 Server), iniciado na mesma mquina.

O que voc aprendeu neste captulo


Neste captulo, voc aprendeu como utilizar o Assistente de Configurao do Protheus 8 e seus componentes. Aprendemos tambm, sobre as Configuraes dos Aplicativos do Protheus 8 apenas no Protheus 8 Server (MP8 Server), pois o Aplicativo de Configurao, influencia apenas o Servidor. Isto , os Arquivos de Configurao do Protheus 8 Remote (MP8 Remote), devem ser realizados manualmente, ao editarmos o Arquivo de Configurao (MP8RMT.INI).

Anotaes:

48 - ARQ. & INSTALAO Protheus

Prximo Passo
No prximo captulo, veremos os Tipos de Conexes existentes, entre o (MP8 Server e o (MP8 Remote via Web), juntamente com alguns recursos de Impresso e Atualizao atravs da Internet.

Anotaes:

ARQ. & INSTALAO Protheus - 49

CONFIGURAO DOS RECURSOS PARA WEB


O que voc ir aprender neste captulo
Neste captulo, aprenderemos como configurar o Protheus 8, para trabalhar com os recursos de Web.

Rotinas Abordadas
Arquitetura e |nstalao: Recursos para Web: RemoteX (ActiveX); WebPrint; WebSpool; Auto-Atualizao do MP8 Remote (Client).

Remote X
O acesso ao Protheus 8 Remote (MP8 Remote) tambm pode ser realizado, atravs de um (Browser de Acesso Internet). Esse tipo de acesso, permite que o Protheus 8 seja acessado em qualquer lugar, para isso basta que seja configurado o (Web Server) e que o usurio que ir utilizar o Protheus 8 (MP8 Remote), tenha acesso Internet.

Exerccio 20 Como configurar o RemoteX: 1. Acesse a pasta C:\PROTHEUS8\BIN\ACTIVEX\ e edite o arquivo MP8rmt.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">

Anotaes:

50 - ARQ. & INSTALAO Protheus

<param name="StartProgram" value="sigaadv"> <param name="ReadOnly" value="OFF">

2 . 3 . 4 . 5 . 6 .

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

Obs.: Para que o Acesso ao RemoteX e todas as outras Funes para Web, funcionem corretamente, necessrio que o arquivo MP8RMT-aa-mm-dd.ZIP, tenha sido atualizado dentro da pasta MP8\Http\. Alm disso, o Servidor do Protheus 8, tambm necessita que a seo para Servidor de Internet(HTTP) esteja configurado no arquivo MP8Srv.INI. Para saber mais sobre a instalao do MP8 RemoteX, do Protheus 8, acesse o FTP da MICROSIGA e leia o documento sobre Como Instalar o Remote ActiveX.

Web Print e WebSpool


A opo de WebPrint, serve para que seja possvel a impresso de Relatrios atravs do uso de um Browser de Internet. Atravs dessa opo, ser possvel imprimir relatrios do Protheus 8, a partir de qualquer estao que possua o (MP8 RemoteX) instalado e uma (Conexo de Internet) configurada.

Exerccio 21 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; 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;

Anotaes:

ARQ. & INSTALAO Protheus - 51

3. 4.

Confirme clicando na opo Ok; Pronto, todas as opes de relatrios que existem no Protheus 8, esto disiponveis atravs do Browser.

Dica: No momento em que um Relatrio do WebPrint selecionado, o usurio poder optar por impresso Via WebSpool ou E-Mail.

Exerccio 22 Como Visualizar Relatrios atravs do WebSpool: 1 . 2 . 3 . Aps enviar um Relatrio, para impresso atravs do Webprint; Acesse a opo WebSpool, que se localiza logo abaixo no Menu; Do lado direiro do Browser, sero demonstrados os Relatrios impressos.

Obs.: Todos os relatrios impressos Via WebPrint, estaro disponveis, para visualizao atravs do WebSpool.

Auto-Atualizao do Protheus 8 Remote (MP8 Remote)


Essa opo facilita a Atualizao das Estaes dos usurios que possuam o Protheus 8 Remote (MP8 Remote) instalado. Dessa maneira, todas as Estaes tero a sua Build atualizada automaticamente, assim que o usurio tentar conectar-se ao sistema.

Exerccio 23 Como habilitar a Auto-Atualizao do (MP8 Remote): 1. 2 . 3 . Instale o Protheus 8 Remote (MP8 Remote) na Estao de Trabalho, seguindo as Instrues Padres de instalao; Edite o arquio MP8SRV.INI, localizado na pasta C:\Protheus8\bin\server\. Insira a nova seo conforme as linhas a seguir:

[UPDATE] Enable=1 PathWindows=c:\protheus8\bin\remote PathLinux=c:\protheus8\bin\remote_linux

Anotaes:

52 - ARQ. & INSTALAO Protheus

4 . 5 . 6 . 7 .

Salve o Arquivo e encerre o Editor de Textos; Na sequncia, tente conectar-se ao Protheus 8, atravs das opes Iniciar + Programas + Protheus 8 Remote; Repare que, assim que o Protheus 8 Remote (MP8 Remote) tentar conectar-se ao Protheus 8 (MP8 Server), ir aparecer tela com regua de Progresso. Ao final, o Protheus 8 Remote estar atualizada.

O que voc aprendeu neste captulo


Neste captulo, aprendemos como configurar o Protheus 8, para trabalhar com os Recursos de Web e tambm como fazer a atualizao automtica do Protheus 8 (MP8 Remote) instalado localmente nas Estaes de trabalho.

Prximo Passo
No prximo captulo, veremos como o Protheus 8 foi elaborado, entenderemos tambm, o que so os arquivos denominados como Customizadores dentro do Protheus 8.

Anotaes:

ARQ. & INSTALAO Protheus - 53

VISO TCNICA
O que voc ir aprender neste captulo
Neste captulo, veremos como o Protheus 8 foi elaborado, seus arquivos de Customizao, Sequncia de Implantao e possves Integraes com outros Softwares Proprietrios ou de Terceiros.

Rotinas Abordadas
Arquitetura e |nstalao: Sequncia das Customizaes; Arquivos Customizadores; Integraes com outros Softwares.

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

Anotaes:

54 - ARQ. & INSTALAO Protheus

Assim, podemos resumir a Hierarquia de Customizaes em: Parmetros; Dicionrio de Dados; Tabelas Genricas; Tabelas (Arquivos); Expresses nos Prprios Campos (Validaes); Frmulas; Criao de Funes (Customizaes); R e l a t r i o s ; 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 nos fontes, alm de deixar confusa a Lgica dos Programas. Mas vlida em determinadas circunstncias. O Protheus 8, 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
Anotaes:

ARQ. & INSTALAO Protheus - 55

Incluso de Novos Campos, sua Alterao, Inibir o seu Uso e at Criar Novas Tabelas, que passam a ser parte integrante do sistema. Definir em que Pasta de Cadastro, os campos devero se posicionar e at mesmo modificar o posicionamento de campos, que j faziam parte do sistema antes das Customizaes. Para tal, ao invs dos programas tratarem explicitamente os campos no fonte, tudo realizado atravs de leituras ao 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 8, 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.

Frmulas (SM4)
A partir deste ponto podemos dizer que as customizaes sero realizadas com uso de Sntaxes, sejam estas meras aplicaes de Linguagem Xbase, como uso da prpria Linguagem de Programao da MICROSIGA. Nos Cadastros de Frmulas (SM4), armazena-se Expresses definidas pelo usurio,

Anotaes:

56 - ARQ. & INSTALAO Protheus

e que so chamadas nos Pontos do sistema, onde cada usurio necessitar de uma Frmula Proprietria. Por exemplo: No Pedido de Vendas, onde pode-se determinar a Frmula de Reajuste de Preos entre a Emisso do Pedido de Vendas e a Data da Emiso da Nota Fiscal, ou ainda na Folha de Pagamento, onde cada Verba, tem seu prprio Clculo. As Frmulas, tm ainda a vantagem que, em casos de muitas repeties, como as Frmulas de Clculo do Prazo de Entrega e do Estoque de Segurana, cadastra-se uma nica Vez e repete-se o Cdigo nos Diversos Produtos.

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). 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 o sa j u s t e . 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
Anotaes:

ARQ. & INSTALAO Protheus - 57

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.

Funes
De forma anloga, e considerando que toda (Opo de Menu) do Protheus 8 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 aos 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 do Ponto de Entrada, citado na documentao do Protheus 8 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 8, 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).

Anotaes:

58 - ARQ. & INSTALAO Protheus

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 8.10.

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

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.

Lotus
A integrao com o Lotus 123 utilizada em WorkFlow, para acionamento de rotinas disparadas sem a necessidade de interveno do usurio. Como exemplo, podemos citar: E-mails, relatrios, processamentos e etc...

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

Anotaes:

ARQ. & INSTALAO Protheus - 59

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 8, 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 8, atravs 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 na cone Tabela do Sistema. , sobre campos que possuam ligao com alguma

Sequncias de Documentos (SXE e SXF)


Este dois Arquivos so os responsveis pelo armazenamento dos Seqncias de Campos Nmricos, como por exemplo: Cdigos de Cadastros, Numerao de Notas Fiscais, enfim, qualquer Campo que deva seguir uma Numerao Seqncial. 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 mair 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:

60 - ARQ. & INSTALAO Protheus

O que voc aprendeu neste captulo


Neste captulo, voc aprendeu como o Protheus 8 foi elaborado. Como funcionam os Arquivos de Customizao e suas aplicaes dentro do sistema.

Prximo Passo
No prximo captulo, veremos quais os procedimentos, para a Atualizao de Verso, do Protheus 8, verses (7,10 para 8.11).

Anotaes:

ARQ. & INSTALAO Protheus - 61

ATUALIZAO

DE

VERSO

O que voc ir aprender neste captulo


Neste captulo, veremos quais os procedimentos para a Atualizao de Verso do Protheus 8.

Rotinas Abordadas
Arquitetura e Instalao: MP710to811; O que ocorre durante a Atualizao de Verso?; Migrao dos Arquivos de Configurao; Migrao da Base de Dados; Atualizao da Verso 7.10 para 8.11.

MP710to811
A rotina MP710to811 utilizada, para Atualizar e Compatibilizar o Protheus 7.10 para a Verso 8 . 1 1 . Sua tarefa principal realizar um (Teste de Integridade) na base atual, para detectar possveis Inconsistncias e adequar esta base aos novos conceitos do Protheus 8 (MP8). Para executar o Atualizador e Compatibilizador de Verso, basta seguir os Passos a seguir: Obs.: Antes de Atualizar uma verso do sistema, recomendado que se realize um Backup, de Toda a Pasta, onde atualmente localiza-se o Protheus (MP8), utilizado at o momento. Obs.: Aps a instalao do Protheus 8, ser necessrio deletar o arquivo SIGAPSS.SPF (arquivo de senhas da nova verso), para que quando o sistema for acessado pela primeira vez aps a atualizao, a converso do antigo arquivo de senhas SIGAADV.PSS seja convertido para o novo que ser criado novamente partir do primeiro acesso.

Exerccio 27 Como utilizar o Atualizador e Compatibilizador de Verso: 1.


Anotaes:

Acesse o Protheus 8 Server (MP8 Server);

62 - ARQ. & INSTALAO Protheus

2. 3. 4.

Execute o Prothesu 8 Remote (MP8 Remote); Na tela de Parmetros Iniciais, no campo Programa Inicial, informe MP710to811 e confirme os demais campos dos Parmetros; Clique na opo OK;

Obs.: O sistema apresentar uma tela de Instrues Iniciais. 5 . Para prosseguir, selecione a opo Aceito as instrues acima descritas e clique na opo Avanar; 6 . 7 . Ser solicitada a Senha do Administrador, informe-a e confirme; Em seguida, devemos informar o Diretrio onde esto localizados os arquivos da Base de Dados, como Padro, ser sugerido o diretrio \DADOSADV\, confirme-o; O prximo passo ser definir quais os Tipos de logs, que devero ser gerados durante a Atualizao, deixe marcadas as opes que j se encontram definidas como Padro; Na sequncia, ser informada a Lista de Tarefas que sero executadas, confirme e siga as Instrues que sero informadas durante todo o Processo de Atualizao.

8 .

9 .

Obs.: Este Processo, costuma demorar alguns minutos, pois ele verifica toda a Base de Dados, em busca de Inconsistncias; Durante o Processo, uma Barra de Status, ser atualizada conforme o andamento do processo;

O que ocorre durante a Atualizao de Verso?


interessante que saibamos o que acontece durante uma Atualizao de Verso, pois dessa maneira, fica mais fcil identificarmos e corrigirmos os erros que podero ocorrer durante o processo.

Os Processos do Atualizador:
Verificao das (Integridades); Atualizao do (SIX); Atualizao do (SXA); Atualizao do (SXG); Atualizao do (SX1); Atualizao do (SX2); Atualizao do (SX3);

Anotaes:

ARQ. & INSTALAO Protheus - 63

Atualizao do (SX5); Atualizao do (SX6); Atualizao do (SX7); Atualizao do (SXB); Atualizao das (Tabelas); Funes de (Compatibilizao).

Verificao de Integridades:
Integridade do SX7 Verificao de (Registros Duplicados); Integridade do SIX Substituio do SINDEX pelo SIX; Verificao de (Chaves Duplicadas); Verifica se alguma (Chave), ir ser duplicada aps a (Atualizao); Verificao da (Relao SINDEX -> SX2); Verificao da (Relao SINDEX -> SX3); Verificao do (Campo PROPRI). Integridade das Tabelas Verificao de (Registros Duplicados no SX2); Verificao de (Registros Duplicados no SX3); Verificao da (Relao SX2 x SX3); Verifica se existem (Campos na Tabela que no existem no SX3); Verificao da (Relao SXG -> SX3); Verificao da (Relao SXG -> SX1); Verificao de (Campos de Usurios), que existem na (Nova Verso).

Atualizaes:
Atualizao do SIX Campo PROPRI== (S) (Mantm apenas o Campo NICKNAME); Campo PROPRI<> (S) (Mantm o Registro e altera a Ordem). Atualizao do SXA Na Verso 5.08, cria o (SXA), caso no exista; Com base no (Arquivo da Nova Verso), remove todos os registros de cada (Alias) no (SXAatual) e inclui os da (Nova Verso). Atualizao do SXG Na Verso 5.08, cria o (SXG), caso no exista; Se o valor do (Campo XG_SIZEMAX) for diferente, mantm o (Padro da Verso);

Anotaes:

64 - ARQ. & INSTALAO Protheus

Se o valor do (Campo XG_SIZEMIN) for diferente, mantm o (Padro da Verso); Se o valor do (Campo XG_SIZE) for maior que o (XG_SIZEMAX), altera para (XG_SIZEMAX); Se o valor do (Campo XG_SIZE) for maior que o (XG_SIZEMIN), altera para (XG_SIZEMIN). Atualizao do SX1 So atualizados apenas os (Registros), que existem no arquivo da (Nova Verso); Os (Campos X1_PRESEL, X1_CNT01 e X1_CNT02), so mantidos; O (Campo X1_TAMANHO), atualizado com base no (SXG). Atualizao do SX2 Mantm os (Campos X2_ARQUIVO, X2_PATH e X2_MODO); O (Campo X2_ROTINA), s atualizado quando o (Atual est Vazio). Atualizao do SX3 Os (Novos Registros) so includos aps o (ltimo Registro do Alias); Sero mantidos todos os (Campos de Usurio), desde que no existam na (Nova Verso); (X3_PROPRI==U) e existe na Nova Verso (Usa a Nova Verso, para todos os Campos); (X3_TIPO) for diferente (Usa a Nova Verso, para todos os Campos); (X3_ORDEM) (Mantm o contedo atual); (X3_RELACAO, X3_VLDUSER) (Se for Vazio no Arquivo Atual, utiliza o da Nova Verso); (X3_TAMANHO, X3_DECIMAL) (Se pode ser alterado na Nova Verso, mantm o Atual), (Se pertence ao SXG, utiliza o Valor do SXG); (X3_CBOX, X3_CBOXSPA, X3_CBOXENG, X3_INIBRW, X3_PICTVAR e X3_WHEN) (Se for Vazio na Nova Verso, mantm o Atual); Todos os outros campos sero atualizados pela (Nova Verso). Atualizao do SX5 Apenas inclui Novos Registros. Atualizao do SX6 Inclui Novos Registros; Atualiza os Campos de Descrio (X6_DESC, X6_DESCSPA e X6_DESCENG). Atualizao do SX7 Remove todos os Gatilhos que no existem no Arquivo da Nova Verso com (X7_PROPRI), diferente de (U); Altera todos os Gatilhos, com base na Nova Verso; Altera a Ordem dos Gatilhos com (X7_PROPRI ==U). Atualizao do SXB Remove todas as Consultas que existem na Nova Verso e inclui as Novas Consultas. Atualizao das Tabelas (Arquivos da Base de Dados) Compara a Estrutura do (SX3), com a Estrutura Atual da Tabela, se for diferente , atualiza. Funes de Compatibilizao So executadas por (Empresa) ou por (Filial), conforme especificao da (rea Responsvel),

Anotaes:

ARQ. & INSTALAO Protheus - 65

pela rotina.

O que voc aprendeu neste captulo


Neste captulo, voc aprendeu quais os procedimentos, para a Atualizao das Verses Protheus 7.10, para a 8.11.

Prximo Passo
Esperamos que voc tenha aprendido os principais recursos da Arquitetura e Instalao do Protheus 8. Mantenha esta apostila como um roteiro para seu trabalho dirio, em conjunto com o Manual do Usurio. Se tiver alguma sugesto para melhoria do nosso material, utilize nosso email: microsigaeducacao@microsiga.com.br Teremos satisfao em receb-la e analisaremos a viabilidade de aplic-la ao nosso material. Agora o Prximo passo : Aplicar o contedo desse material rotina de sua empresa!

Nmero de Registro 8112802051344 - ARQ

Anotaes:

66 - ARQ. & INSTALAO Protheus

Vous aimerez peut-être aussi