quinta-feira, 17 de fevereiro de 2011

Manutenção de Mandantes

Mandantes
 
NO SAP existe um conceito muito interessante chamado
mandante ou cliente. É o maior nível hierárquico dentro do sistema SAP R/3. O sistema traz automaticamente o código do mandante onde o usuário ira registrar as operações da Empresa
Os mandantes 000, 001, 066 são criados automaticamente na instalação do R/3 e não devemos em HIPOTESE ALGUMA EFETUAR ALTERAÇÕES EM SUA CONFIGURAÇÃO OU EXCLUIR UM DESTE MANDANTES POIS ISTO IRA AFETAR TODO O FUNCIONAMENTO DO R/3. Ao criarmos um mandante novo nâo existe usuários cadastrados, com isso devemos nos logar com o usuário SAP* e com a senha PASS. Todo mandante criado fica registrado na tabela de entrada T000.
Mediante esta funcionalidade, um só sistema SAP pode ser utilizado por empresas distintas, mesmo que compartindo a mesma Base de Dados.
Isto é possível graças a separação "lógica" que nos oferece os
mandantes

O primeiro que aparece na tela de Login do SAP ao iniciar a conexão é o mandante, dado que identifica a "Entidade Empresarial" que vamos conectar.
Cada mandante tem seus próprios usuários, suas configurações
de acesso, seus planos de conta, seus dados contábeis e de gestão, seus próprios fornecedores e credores, assim como suas contas de maior.
Em resumo, toda os dados gerados pela utilização dos aplicativos são próprios de cada mandante, permitindo criar "ambientes" juntos físicamente mas separados de forma total ao nível lógico.
Isto é muito importante, já que por exemplo em um sistema de desenvolvimento, é normal a criação de um mandante para os desenvolvimentos e outro para os testes onde se tem mais dados de prova.
Mas se tudo isto fosse tão perfeito, não seria necessário a
utilização de vários sistemas em um ambiente produtivo.
O que acontece é que existem certos dados que são "dependentes" do mandante e outros que são "independentes" do mesmo.
Portanto os dados independentes de mandante ao serem
modificados afetam todo o sistema.
Um exemplo claro de dados independentes de mandante são os
próprios programas e tudo o que é desenvolvido no Workbench.
Se tenho um sistema com um mandante para desenvolvimentos e outro para teste que os programas alterados em um sejam automáticamente alterados no outro.
Isto acontece pois na realidade para cada sistema os programas se encontram em um único lugar da Base de Dados, o qual é muito perigoso para um ambiente produtivo, se tivésse apenas um sistema, não poderíamos baseando-se em uma só estratégia de mandantes, evitar problemas em produção ao trocar os programas.
Se temos que falar ao nível de Base de Dados, a implementação dos mandantes consiste simplemente em ter para cada tabela "dependente" de mandante um campo que indique o mandante mas que seja transparente para o usuário.
A seguinte(>) imagem corresponde à transaçãoSCC4, encarregada da manutenção de mandantes dentro de um sistema SAP R/3. 
Principais Transações:
SCC4 - SCC5 - SCC6 - SCC7 - SCC3
OBS:  as principais alterações sao feitas na SCC4.

Nenhum comentário:

Postar um comentário