Histórico da Página
Contextualização:
No Protheus ao logar temos dois níveis principais Grupo e Filial. O nivel de Filial é subdividido em Empresa, Unidade e Filial.
Tela de Login:
A partir disto o dicionario de tabelas que pertence a cada Grupo, ou seja para cada grupo uma tabela é criada, sendo que o nome da tabela é composto por prefixo_da_tabela+código_grupo+0.
Exemplo: Tabela de Produto (Prefixo: SB1) - Nome Tabela: SB1010
Todas as tabelas possuem o campo Filial que é preenchido com: CÓDIGO_EMPRESA + CÓDIGO_UNIDADE + CÓDIGO_DE_FILIAL.
Exemplo: FILIAL: E0001BT01.
Na configuração de cada tabela do Protheus existe a configuração de compartilhamento de tabela ao editar a tabela existe 3 campos que podem ser configurados com Exclusivo ou Compartilhado para cada um dos
...
subníveis. Filial | Unidade de Negocio | Empresa. Observe que é somente possível configurar o compartilhamentos dos níveis abaixo do Grupo, necessariamente toda tabela é exclusiva de cada grupo ou seja não é possível compartilhar dados de grupos diferentes.
1º Nível - Empresa
2º Nível - Unidade
3º Nível - Filial
Onde ao compartilhar um nível é obrigatório compartilhar os níveis abaixo.
Ou seja exemplificando com a tabela SB1 de produto, poderíamos ter as 4 configurações abaixo para compartilhamento de qualquer tabela do Protheus.
CONFIGURAÇÃO | NOME TABELA | EXEMPLO PREENCHIMENTO TABELA | ||||||||||
1º | EMPRESA - COMPARTILHADO UNIDADE - COMPARTILHADO FILIAL - COMPARTILHADO | SB1010 | Veja se o campo filial fica vazio, ou seja todos os dados são exibidos para todas as empresas deste grupo.
| |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
2º | EMPRESA - EXCLUSIVO UNIDADE - COMPARTILHADO FILIAL - COMPARTILHADO | SB1010 | Neste caso a filial passa a ser preenchida com o código da empresa, e filtrada consequentemente de forma que os dados são exibidos exclusivamente para cada empresa.
| |||||||||
3º | EMPRESA - EXCLUSIVO UNIDADE - EXCLUSIVO FILIAL - COMPARTILHADO | SB1010 | Neste caso a filial passa a ser preenchida com o código da empresa + unidade de negocio, e filtrada consequentemente de forma que os dados são exibidos exclusivamente para cada unidade de negocio.
| |||||||||
4º | EMPRESA - EXCLUSIVO UNIDADE - EXCLUSIVO FILIAL - EXCLUSIVO | SB1010 | Neste caso a filial passa a ser preenchida com o código da empresa + unidade de negocio, e filtrada consequentemente de forma que os dados são exibidos exclusivamente para cada filial.
|
1 º EMPRESA - COMPARTILHADO
UNIDADE - COMPARTILHADO
FILIAL - COMPARTILHADO