Académique Documents
Professionnel Documents
Culture Documents
Customizaes
Aula 1
Evoluo e Arquitetura do Sistema Arquivos Instalao e Configurao de BD
Evoluo do Sistema
1974 1978
Assembly
Batch
SIGA Online
Mainframe
Natural / Adabas
1983 1990
DBase II/III, Clipper Summer (entrega de fontes) Clipper 5 SIGA Advanced 2.07/4.07 (customizaes)
DOS
1995 2000
Multi-Camada
RPO (TTTP101.RPO)
Application Server
DBF/CTREE
TOTVSDBAccess
Oracle PostGres
DB2 MySQL
Database Server
Mltipl s configur es
Sistema
Sistema
Conjunto de Programas
Programa-fonte
Conjunto de Instrues Linguagem de comandos Programao funoes 1. 2. 3. 4. X = 5 Y = 10 Total = X + Y Mostre(Total) Programa A Cadastro
Compilao
Executvel
Programa B Clculo
Programa C Relatrio
APPLICATION SERVER
SMARTCLIENT
Cad.Produtos
RPO
MATA010 MATA410 CTBR040
Ped.Vendas
Balancete Cont.
Aplicativos
TOTVS TOTVS TOTVS TOTVS TOTVS Application Server (Server) Smart Client (Remote) DBAccess (Top Connect) Monitor Development Studio (IDE)
Conjuntos de arquivos
RPO arquivo binrio com os APOs
Verso especfica do RPO para: -Tipo de Base de dados -Lngua T T x x 101.RPO P Portugus, S Spanish, E English D DBF, A ADS, C CTree, T TopConnect (DBAccess)
BUILD Patch
SmartClient
Windows Linux Hand Held (Palm ou Pocket PC) ActiveX
Terminal Remoto
Thin Client Baixo trfego na rede Multi-plataforma Atualizao automtica ASP - Application Server Provider Browser Internet (HTML)
Atalhos
APPLICATION SERVER
Destino: c:\tde\advpl\erp101\bin\appserver\TotvsAppServer.exe console Iniciar em: c:\tde\advpl\erp101\bin\appserver
-install inicia o Protheus como um servio do Windows -remove remove da lista de servios
Atalhos
SMART CLIENT
Destino: c:\tde\advpl\erp101\bin\smartclient\TotvsSmartClient.exe Iniciar em: c:\tde\advpl\erp101\bin\smartclient
Parmetros do atalho (opcionais): -P programa inicial -E ambiente (nome da seo environment no .INI do Server) -M permite mltiplas instncias (cpias) do SmartClient na mesma mquina Exemplo: ...\TotvsSmartClient.exe P=SIGAFAT E=Environment -M
Ambiente
Ambiente
Localizao dos arquivos RPO Arqs. do Sistema Arqs. Dados do Usurio
Base de Dados
SIGAFAT
TCP
Lngua
Environment
Comunicao
Tipo de Comunicao
TOTVSAPPSERVER.INI
Pasta \BIN\APPSERVER TOTVSAPPSERVER.INI
[Environment]
SourcePath=C:\ERP101\APO RootPath=C:\ERP101\Protheus_Data StartPath=\system\ RpoDb=TOP RpoLanguage=portuguese RpoVersion=101 LocalFiles=ads localdbextension=.dbf PictFormat=DEFAULT (ou AMERICAN) DateFormat=DEFAULT (ou AMERICAN)
ERP101 APO TTTP101.RPO BIN APPSERVER SMARTCLIENT INCLUDE PROTHEUS_DATA DATA SPOOL SYSTEM SYSTEMLOAD MY PROJECTS
SIGAFAT
TCP
[TOTVSDBACCESS] Environment
SERVER=127.0.0.1 PORT=7890 DATABASE=POSTGRES ALIAS=ADVPL
[Drivers]
Active=TCP
[TCP]
TYPE=TCPIP Port=1234
TOTVSAPPSERVER.INI
Mltiplos ambientes Usurio Brasileiro
EnvPOR
[EnvPOR] SourcePath=C:\ERP101\APO RootPath=C:\ERP101\Protheus_Data StartPath=\system\ RpoDb=TOP RpoLanguage=portuguese RpoVersion=101 LocalFiles=ads localdbextension=.dbf PictFormat=DEFAULT DateFormat=DEFAULT [EnvSPA] SourcePath=C:\ERP101\APO RootPath=C:\ERP101\Protheus_Data StartPath=\system\ RpoDb=TOP RpoLanguage=spanish RpoVersion=101 LocalFiles=ads localdbextension=.dbf PictFormat=DEFAULT DateFormat=DEFAULT
ERP101 APO TTTS101.RPO BIN APPSERVER SMARTCLIENT INCLUDE PROTHEUS_DATA DATA SPOOL SYSTEM SYSTEMLOAD MY PROJECTS
TTTP101.RPO
Usurio Argentino
EnvSPA
TOTVSAPPSERVER.INI
Mltiplos ambientes
. . . [EnvDBF] SourcePath=C:\ERP101\APO RootPath=C:\ERP101\Protheus_Data StartPath=\system\ RpoVersion=101 RpoDb=DBF LocalFiles=ads localdbextension=.dbf RpoLanguage=portuguese PictFormat=DEFAULT DateFormat=DEFAULT . . .
ERP101 APO TTDP101.RPO BIN APPSERVER SMARTCLIENT INCLUDE PROTHEUS_DATA DATA SPOOL SYSTEM SYSTEMLOAD MY PROJECTS
TOTVSSMARTCLIENT.INI
Pasta \BIN\SMARTCLIENT
TCP
Environment
Application Server
ou
Application Server Smart Client Smart Client Smart Client Smart Client
Arquivos
Pasta \SYSTEM
Arquivo SX1 SX2 SX3 SX4 SX5 SX6 SX7 SX9 SXA SXB SXD SXE SXF SXG SXK SXO SIX .XNU
Famlia SX
Descrio Perguntas e Respostas Mapeamento de Tabelas Dicionrio de Dados Agenda do Schedule de Processos Tabelas Parmetros Gatilhos Relacionamento entre Tabelas Pastas Cadastrais apontadas no SX3 Consulta por meio da tecla F3 (Consulta Padro) Controle do Schedule de Processos Seqncia de Documentos (+1) Seqncia de Documentos (prximo) Tamanho padro para campos Respostas das Perguntas (SX1) por Usurio Controle de LOGs por Tabela ndices dos Arquivos Menu de Opes dos Mdulos
SA SB SC SD SE SF SG SH CT SJ SM SN
Cadastros Estoques Previses de E/S Mov. De Estoque Financeiro Fiscal Estruturas Carga de Mquina Contbil Estatsticas Miscelneas Ativo Fixo
SO - Assist. Tcnica SP - Ponto Eletrnico SQ - Recr. e Seleo SR - Folha de Pagto ST - Manut. Industrial SU - Telemarketing SV - Concessionrias SW e SY- Export./Import. Q? - Qualidade (Celerina) R? - Recursos Humanos P? - Projetos Especiais SZ? e Z?? - Livres
Arquivos de Dados
por Empresa
O sistema permite controlar at 99 Empresas. Cada Empresa pode ter at 99 Filiais. Empresa 01 Filiais 01 02 . . . 99 Empresa 02 Filiais 01 02 . . . 99 Empresa 99 Filial 01
Para cada Empresa criado um conjunto de arquivos: SXXnn0 onde: XX = Prefixo do arquivo nn = Empresa
Arquivos de Dados
Filiais
FILIAL 01 01 01 02 02 02 ...
CAMPO1
CAMPO2
CAMPO3
...
Registro da Filial 01 Registro da Filial 01 Registro da Filial 01 Registro da Filial 02 Registro da Filial 02 Registro da Filial 02 ...
Todo arquivo, exceto SM2 (Moedas), tem um campo que identifica a Filial nos registros.
Arquivos de Dados
Nomenclatura dos campos Arquivo:
Arquivos de Dados
Modo de Acesso
Compartilhado Exclusivo
registros compartilhados entre as filiais Campo Filial: em branco cada Filial tem seus os prprios registros Campo Filial: cdigo da Filial (varivel cFilAnt)
SA1 (Cad.Clientes) - Compartilhado
A1_FILIAL A1_COD 000015 000016 000001 000020 000007 A1_NOME FABRICA DE TINTAS E VERINIZES LTDA TEX MALHAS E CONFECCOES S.A CLIENTE PADRAO ARMANDO JOSE FLORES COMERCIO SOM DO MUNDO
Empresa 01 Filiais 01 02 03
C5_FILIAL 01 01 01 02 02 02 03 03 03
Arquivos de Dados
Modo de Acesso
Compartilhado
A1_Filial A1_Cod 000001 A1_Nome JOS
Empresa XX Filiais 01 02
Exclusivo
A1_Filial 01 02 A1_Cod 000001 000001 A1_Nome JOS JOS
ou 01 ou 02 ...
cFilAnt cFilAnt
Tabela
Registros / Campos
SA1
RECNO 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
Cadastro de Clientes
A1_FILIAL A1_COD 000015 000016 000001 000020 000007 000024 000008 000023 000002 000026 000027 000028 000019 000033 000030 A1_NOME FABRICA DE TINTAS E VERINIZES LTDA TEX MALHAS E CONFECCOES S.A CLIENTE PADRAO ARMANDO JOSE FLORES COMERCIO SOM DO MUNDO JOAO DA SILVA FLORICULTURA FULO DE MARAVILHA PREFEITURA MUNICIPAL DE SAO PAULO ECOSSISTEMA DIGITAL ACTIONVEA IMP. EXP. STARMEAL LEAK S.A. REIZA KERN IMP. EXP. JOAO DE ALMEIDA SILVA DESPACHANTE IMPORTADOR EUA
Incluso de dados
RecLock(SA1, SA1->A1_Filial SA1->A1_Cod SA1->A1_Nome .T.) := xFilial(SA1) := 000030 := IMPORTADOR EUA
ndices
ndice Primrio acesso direto ao registro verificao de chave duplicada
RECNO 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 A1_FILIAL A1_COD 000015 000016 000001 000020 000007 000024 000008 000023 000002 000026 000027 000028 000019 000033 000030 A1_NOME FABRICA DE TINTAS E VERINIZES LTDA TEX MALHAS E CONFECCOES S.A CLIENTE PADRAO ARMANDO JOSE FLORES COMERCIO SOM DO MUNDO JOAO DA SILVA FLORICULTURA FULO DE MARAVILHA PREFEITURA MUNICIPAL DE SAO PAULO ECOSSISTEMA DIGITAL ACTIONVEA IMP. EXP. STARMEAL LEAK S.A. REIZA KERN IMP. EXP. JOAO DE ALMEIDA SILVA DESPACHANTE IMPORTADOR EUA
FILIAL+CODIGO 000001 000002 000007 000008 000015 000016 000019 000020 000023 000024 000026 000027 000028 000030 000033
RECNO 03 09 05 07 01 02 13 04 08 06 10 11 12 15 14
ndices
Demais ndices: ordenao de registros
1
FILIAL+CODIGO RECNO
2
FILIAL+NOME ACTIONVEA.. ARMANDO J.. CLIENTE P.. COMERCIO .. DESPACHAN.. ECOSSISTE.. FABRICA D.. FLORICULT.. IMPORTADO.. JOAO DA S.. JOAO DE A.. PREFEITUR.. REIZA KER.. STARMEAL .. TEX MALHA.. RECNO 10 04 03 05 14 09 01 07 15 06 13 08 12 11 02 RECNO RECNO A1_FILIAL A1_COD 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 A1_COD A1_NOME A1_NOME
000001 000002 000007 000008 000015 000016 000019 000020 000023 000024 000026 000027 000028 000030 000033
03 09 05 07 01 02 13 04 08 06 10 11 12 15 14
Leitura
000015 FABRICA DE TINTAS E 000016 TEX MALHAS E CONFECC 000001 CLIENTE PADRAO 000020 ARMANDO JOSE FLORES 000007 COMERCIO SOM DO MUND 000024 JOAO DA SILVA 000008 FLORICULTURA FULO DE 000023 PREFEITURA MUNICIPAL 000002 ECOSSISTEMA DIGITAL 000026 ACTIONVEA IMP. EXP. 000027 STARMEAL LEAK S.A. 000028 REIZA KERN IMP. EXP. sequencial: em ordem de Nome 000019 JOAO DE ALMEIDA SILV 000033 DESPACHANTE dbSetOrder(2) 000030 IMPORTADOR EUA
EOF()
.T.
ndices
Um arquivo pode ter at 35 ndices (1...9, A...Z) dbSetOrder(n), onde n = 1...35 funo para selecionar o ndice. Alm dos ndices originais, usurios podem incluir seus prprios ndices. Caso a Microsiga inclua novos ndices, os do usurio sero renumerados.
SA1
ndices do Sistema
1 2 ... 7 8 9
A1_TIPO A1_TIPO
SQL
Gerenciador BD, TotvsDBAccess, ODBC
SQL
Protheus Banco de Dados
Protheus (TOTVSAPPSERVER.INI)
[ENVIRONMENT] RpoDb=TOP [TOTVSDBACCESS] SERVER=<Servidor DBAccess> PORT=7890 DATABASE=POSTGRES ALIAS=ADVPL
TotvsDBAccess
Ambiente: ADVPL
ODBC
Data source: ADVPL Database: dbADVPL Server: <Servidor do BD> Port: 5432
Banco de Dados
(PostgreSQL)
Database: dbADVPL Port: 5432
SQL
Instalao do Servidor de Banco de Dados
As configuraes aqui realizadas so adequadas ao contexto deste curso. Para uma situao real, deve-se analisar os requisitos apropriados para cada caso.
SQL
Instalao do Servidor de Banco de Dados
SQL
Instalao do Servidor de Banco de Dados
SQL
Instalao do Servidor de Banco de Dados
SQL
Instalao do Servidor de Banco de Dados
postgres postgres
SQL
Instalao do Servidor de Banco de Dados
postgres postgres
SQL
Instalao do Servidor de Banco de Dados
SQL
Instalao do Servidor de Banco de Dados
SQL
Instalao do Servidor de Banco de Dados
SQL
Instalao do Servidor de Banco de Dados
SQL
Instalao do Servidor de Banco de Dados
SQL
Instalao do TotvsDBAccess
C:\TDE\ADVPL\TotvsDBAccess\totvsdbaccess_4.1_win_20071225.exe
SQL
Ativao dos servios
Ativar os servios do PostgreSQL e TotvsDBAccess Boto Iniciar do Windows Painel de Controle Ferramentas administrativas Servios Selecionar PostgreSQL Database Server 8.2 / clicar no boto Selecionar TotvsDBAccess / clicar no boto
SQL
Criao do banco de dados
Criar um novo banco de dados Boto Iniciar do Windows Todos os programas PostgreSQL 8.2 pgAdmin III
SQL
Criao do banco de dados
SQL
Criao do banco de dados
SQL
ODBC
Criar conexo ODBC Boto Iniciar do Windows Painel de Controle Ferramentas administrativas Fontes de dados (ODBC)
postgres
SQL
Configurao do TotvsDBAccess
Configurar o TotvsDBAccess Boto Iniciar do Windows Todos os programas Totvs DBAccess TOTVS DBAccess Monitor
SQL
Configurao do TotvsDBAccess
Este um servio que permite realizar auditorias posteriores. Para efeito deste curso, no ser usado.
SQL
Configurao do TotvsDBAccess
SQL
Configurao do TotvsDBAccess
SQL
Configurao do TotvsDBAccess
SQL
Configurao do TotvsDBAccess
SQL
Configurao do TotvsDBAccess
SQL
Configurao do TotvsDBAccess