Estrutura Protheus e Configurador
Estrutura Protheus e Configurador
Estrutura Protheus e Configurador
http://www.youtube.com/watch?v=uYhby7xsgvo
02 - Aplicativos do Protheus
- TotvsAppServer
http://tdn.totvs.com/display/tec/TOTVS+Application+Server
- TotvsSmartClient
http://tdn.totvs.com/display/tec/Perguntas+frequentes+do+TOTVS+%7C+SmartClient
- TotvsDevStudio
http://tdn.totvs.com/display/tec/TOTVS+%7C+Development+Studio
- TotvsMonitor
http://tdn.totvs.com/display/tec/TOTVS++Monitor
http://tdn.totvs.com/display/tec/Tutorial+--+29813
Sobre o Monitor voc encontra detalhes em: http://tdn.totvs.com/display/tec/TOTVS+%7C+Monitor
03 - Instalao do Protheus
No link abaixo tem um guia de instalao:
http://tdn.totvs.com/pages/releaseview.action?pageId=6067285
- Banco de Dados
A aplicao funciona naturalmente em padro DBF.
O Postgres uma alternativa para Banco de Dados gratuito ou ainda o MS-SQL verso Express.
[LICENSESERVER]
enable=0
port=5555
ShowStatus=1
[LICENSECLIENT]
server=LocalHost
port=5555
Licenas so confrontadas a cada CLIQUE no menu (checagem do HL x Apply.Lic )
TotvsMntLic - Acessado atravs da tela de SPLASH mostra a quantidade de licenas e onde esto sendo utilizadas.
Detalhes sobre o License Server:
http://tdn.totvs.com/pages/releaseview.action?pageId=66617538
Detalhes sobre o TotvsMntLic em:
http://tdn.totvs.com/display/public/funcionalidades/Manual+TOTVS+License+Server
06 - Pastas do Protheus
-APO - Repositrio
-BIN - Binrio - AppServer, SmartClient, Client pra Web (SmartClient_ActiveX), Tools (AP5Dif)
-INCLUDE - contm arquivos do TIPO CH (Header) - so as bibliotecas
#include "protheus.ch"
-My Projects - onde ficam os programas - personalizaes - os programas feitos em ADVPL
ADVPL ou RDMAKE ou Projeto
PROTHEUS_DATA\SYSTEM - onde ficam os dicionrios (SXs - SX1, SX2, SX3, etc), os menus, o arquivo de senhas,
arquivos temporrios, LOGO da empresa
PROTHEUS_DATA\SYSTEMLoad - SXS.BRA e SX2.UNQ - Quando fizer atualizao do Protheus, no esquecer de baixar
a ltima verso destes arquivos.
PROTHEUS_DATA\SPOOL - aqui ficam os arquivos de Relatrios gravados em disco
PROTHEUS_DATA\DATA - onde ficam os dados - clientes, fornecedores, notas - DBF / Betrieve / CTREE
Se houver banco de dados / TOP Connect / TotvsDbAccess - os dados ficam no banco e a pasta fica vazia.
07 - HardLock
H dois tipos: o fsico e o virtual.
Detalhes sobre HardLock em:
http://tdn.totvs.com.br/pages/viewpage.action?pageId=6065894
Sobre solicitar senhas / HardLock, etc:
http://tdn.totvs.com/display/public/cst/CST+Senhas
[environment]
; o ponto e vrgula permite que vc escreva dentro do INI e isso ignorado
SourcePath=C:\p10\APO
RootPath=C:\p10\Protheus_Data
StartPath=\system\
x2_path=
RpoDb=DBF
RpoLanguage=Portuguese
RpoVersion=101
LocalFiles=ads
localdbextension=.dbf
PictFormat=DEFAULT
DateFormat=DEFAULT
HELPSERVER=help.outsourcing.com.br/p10
[LICENSESERVER]
enable=0
; 0 - desabilitado / 1 - habilita o License Server
port=5555
; S deve ser ativida esta opo se este INI for de um License
ShowStatus=1
; detalhes em http://tdn.totvs.com.br/display/tec/Como+fazer+para+configurar+o+TOTVS++Application+Server+como+TOTVS++Li
cense+Server
[LICENSECLIENT]
server=SPON3323
port=5555
SigaADV
SIGAXXX onde XXX o nome do mdulo: CTB - Contabilidade, COM - Compras, FAT - Faturamento
Exemplo:
SIGAFAT, SIGAFIN, SIGACOM, SIGAEST, SIGACTB, etc
SIGAMDI - quando eu consigo acessar mais de um licena por vez - similar ao SIGAADV
SIGACFG - Configurador
APSDU - Gerenciador do protheus pra acessar tabelas e dicionrios
Updates - H boletins tcnicos que solicitam a executao de rotinas de atualizao. Nesses casos a rotina
necessria, normalmente, executada a partir da tela de SPLASH.
Por exemplo:
U_UPDFIN
U_UPDFAT
15 - Por ser o primeiro acesso precisamos escolher o Pas e a pasta de Dados (s ser utilizada mesmo para bases
DBF ou similares)
16 - O TOTVS DevStudio
Ningum pode estar usando o RPO que vai receber a compilao.
Opo Compilar - verifica ANTES se o programa teve mudanas comparando tamanho e data do arquivo
Opo Recompilar - COMPILA e pronto.
Detalhes do IDE em:
http://tdn.totvs.com/display/tec/TOTVS+%7C+Development+Studio
17 - Atalhos bsicos:
- Server
- Client
- Client APSDU
- Client Configurador
- IDE (Interface Development Environment) ou TDS (Totvs Develper Studio)
- INI do Server
- INI do Client
- Totvs Wizard - No SmartClient - TotvsWizard (Versao 10) e Wizard (verso P11)
18 - Atualizao e Backup
- Atualizao necessita de Login:
suporte.totvs.com
Em categoria, escolher:
a) arq de configurao intimamente relacionado pasta system e as interfaces fiscais (SPEDs, Sintegras, etc)
b) Dicionrios de Dados - tem o SXS.BRA e o SX2.UNQ (SystemLoad)
c) Includes - descompactar na pasta include
d) Menus - os arquivos de Menus so padro XML e possuem as configuraes de acesso de cada rotina dos mdulos
(Compras, Estoque, etc).
No padro, o nome do arquivo o nome do mdulo.
Exemplo:
SIGACOM.XNU, SIGAEST.XNU, SIGAFAT.XNU
A configurao de menus especficos pra cada usurio feita no SIGACFG, amarrando-se o nome do arquivo com o
usurio.
e) Patche
Aqui o portal disponibiliza as atualizaes das rotinas.
Os Patches precisam ser gravados numa pasta embaixo de "Protheus_DATA".
f) Programa fonte de relatrio - baixar por curiosidade ou para personalizar um relatrio
g) Repositrio de Objetos - Tem o RPO padro (da TOTVS) - APO
h) Totvs Binrio - vem o Server, o Client, o Client pra Web - descompactar l nas pastas do BIN
i) Totvs DbAccess - pra Banco
j) Update - o conjunto de Patches mais antigos
21 - Totvs Wizard
25 - Instalao o TotvsDbAccess
http://tdn.totvs.com/display/tec/TOTVS+%7C+DBAccess
Sobre tabelas internas:
http://tdn.totvs.com/display/tec/Tabelas+de+uso+interno
Sobre os bancos suportados e como instal-los:
http://tdn.totvs.com/display/public/mp/Banco+de+Dados+Relacional
27 - Monitor
- Acessar o Ativo Fixo
- Acessar o Faturamento
- Enviar mensagens pelo Monitor
- Bloquear acesso pelo Monitor
- Derrubar o usurio
30 - Dicionrios do Protheus
Detalhes em:
http://tdn.totvs.com/pages/viewpage.action?pageId=22479484
SX1 - Perguntas dos Relatrios
X1_GSC
G - Get - Pergunta pra ser digitada
C - Choice - Pergunta pra ser "escolhida"
S - Selection
R - Range
000022-000029 e 000050-000060
Se forem os mesmos significa que a tabela de Clientes (SA1010) ser compartilhada - A1_FILIAL estar vazio.
Se os clientes no forem os mesmos (exemplo: F01 - 000001 - Jos e F02 - 000001 - Antonio) a tabela de Clientes
(SA1010) ser exclusiva - A1_FILIAL do cliente Jos estar com 01 e o campo A1_FILIAL do cliente Antonio estar com
contedo igual a 02.
Outros detalhes em:
http://tdn.totvs.com/display/tec/SX2+-+Tabelas+de+Dados
SX3 - Contm a lista de campos das tabelas do SX2 com suas caractersticas tcnicas
SIX - Contm a lista de ndices das tabelas do SX2
Em resumo:
------------| SIX | N <------> 1 | SX2 | 1 <------> N | SX3 |
------------Outros detalhes em:
http://tdn.totvs.com/display/tec/SX3+-+Campos+das+tabelas
SX6 - Parmetros
http://tdn.totvs.com/pages/viewpage.action?pageId=22479590
SX7 - Gatilhos
http://tdn.totvs.com/display/tec/SX7+-+Gatilhos+de+Campos
31 - Ponto de Entrada
Um programa que tem um nome especfico e que CHECADO / VERIFICADA SUA EXISTNCIA antes de ser
executado.
S executa se existir.
O PE permite que se INTERAJA com a rotina padro.
Exemplo:
Incluso de CONTAS A PAGAR - FINA050 (rotina padro)
PE - U_FINA050
Se existir EXECUTA esse programa.
No cliente A - esse programa executar 2 aes quaisquers.
No cliente B - esse programa executar 20 aes quaisquers.
Outros detalhes em: http://tdn.totvs.com.br/display/tec/05+Pontos+de+Entrada
32 - Integrao Excel
H funes do padro pra uso no Excel.
Pode-se criar novas funes pra serem chamadas de dentro de uma planilha Excel.
Outros detalhes em: http://tdn.totvs.com.br/display/tec/MsGetArray
33 - TDS By Eclipse
Detalhes em:
http://tdn.totvs.com/pages/viewpage.action?pageId=48693641
http://ds.totvs.com/
34 - Softwares complementares
ADS - http://tdn.totvs.com/display/tec/ADS
C-Tree - http://tdn.totvs.com/display/tec/c-tree+--+28861
* Mashup - Integraes que o sistema tem com outros sistemas - CORREIO (CEP->Endereo), FAZENDA (CNPJ ->
Dados da empresa)
* Schedule - Permite agendamente de aes - processos - com envio de e-mail ou simplesmente reprocessamentos
* E-mail / Proxy - se tem proxy, se tem SSL autenticado, preciso configurar esses dados dentro do Protheus.
* Empresas - Aqui eu crio uma empresa ou filial - ALIMENTA o arquivo SIGAMAT.EMP (sigamat.IND - o ndice - o q
ns apagamos)
Para o SPED Contbil, no SIGAMAT.EMP h dois campos importantes:
NIRE
DATA do NIRE
Depois da empresa criada -> Mandar o SIGAMAT.EMP para TOTVS - acho q d pra fazer via portal
* Autorizao de Empresas - Caso no d -> acessar a opo Autorizao de Empresas
* Usurios
Nveis - 0 a 9
Usurio - 1 nvel para cada mdulo de acesso
O sistema tem 1 nvel pra cada campo e efetua um FILTRO nos campos com nvel MAIOR do que o do usurio.
* Log de Registro
Log de Incluso - UserLgi
Log de Alterao - UserLga
Isso ativado por tabela.
Excluso controlada no Log de Alterao.
* Dicionrio / Arquivos e Dicionrio / Base de Dados
Em ambas as funcionalidades possvel alterar a estrutura de uma tabela (criao de campos, ordem dos campos,
ndices, pastas, etc).
A diferena que:
Em dicionrio / Arquivos - pode-se alterar o tamanho do Grupo - SXG (Tam Max, Tam Min, Tam Atual)
Em dicionrio / Base de Dados - tem outras funcionalidades como: gatilho (SX7), tab genrica (SX5), parmetros
(SX6), perguntas (SX1) e Consulta Padro (SXB). Nesta opo, do lado esquerdo, se tiver o '+' provavelmente voc
encontrar o Cadastro de Grupos l (SXG)
Em alterao de tabela, no campo Nome (Nome da tabela - 3 letras + nn + 0, por exemplo, SA1990, SB2010, etc)
pode-se compartilhar a tabela com todas as empresas do grupo.
Essa tela um browse do SX2.
Os campos do "maiszinho" esquerda esto no SX3.
As pastas do "maiszinho" esquerda constam no SXA.
Os ndices do "maiszinho" esquerda constam no SIX.
Grupos s tem na 1a. opo - SXG - permitindo-se que a alterao ocorra para todos os campos do grupo.
* Dicionrio / Base de Dados
Nesta opo tb temos como alterar a estrutura da tabela alm de:
Gatilhos (SX7)
Parmetros (SX6) - igual a opo Ambiente / Cadastro / Parmetros
Consulta Padro
Tabela Genrica - igual a opo Ambiente / Cadastro / Tabelas
* Gatilhos
O gatilho uma funcionalidade que executa instrues a partir do ENTER no campo Origem (Campo).
O campo Destino (Contra Domnio) pode ser igual ao campo Origem mas normalmente no .
* Perguntas (SX1)
As perguntas refletem nos parmetros dos relatrios e no F12 dos Browsers.
* Stored Procedure (SPs)
S funciona pra TOP
* Log de Acesso
Lista num relatrio os LOGs configurados nos parmetros (MV_LOGSIGA e MV_DIRLOG).