01. DADOS GERAIS
Produto: | TOTVS Prestadores de Serviços Terceirização
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Serviços |
Módulo: |
SIGATEC |
Função: | TECA680.PRW |
País: | Brasil |
Ticket: | 18301247 |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERSGS-17513 |
02. SITUAÇÃO/REQUISITO
A rotina Gestão de Acesso/Perfil do módulo de Prestadores de Serviços Terceirizados (SIGATEC) foi criada com um formato de cabeçalho e itens (desta maneira, utilizando-se de duas tabelas). Assim, é imprescindível para integridade dos dados que ambas tabelas devem possuir o mesmo modo de compartilhamento (SX2: Cadastro de Tabelas Protheus). Ou seja, os campos de dicionário: Grupo de empresa (X2_MODOEMP), Unidade (X2_MODOUN) e filial (X2_MODO) devem ser os mesmos para ambas tabelas (cabeçalho e itens).
03. SOLUÇÃO
Para evitar que a citada situação seja reproduzida futuramente, adicionamos uma validação no carregamento do browser da rotina impedindo a abertura da tela caso o compartilhamento esteja incorreto, exibindo assim a mensagem de ajuda AT680_ACCESS_MODE:
Apresentação do problema e solução em dois passos:
Se, supostamente, o compartilhamento entre as duas tabelas, esteja incorreto teremos duas situações:
- Ao clicar em Incluir, em uma empresa serão exibidas as permissões de acesso (geradas por autocontidas) e na outra não;
- Não será possível alterar um grupo cadastrado anteriormente e será exibida a mensagem de ajuda AT680ACESSO (Usuário sem permissão para acesso a essas informações).
Figura 1.1: Mensagem de erro em caso de configuração incorreta ou usuário sem acesso
Uma vez que o compartilhamento incorreto foi realizado através do Configurador por ação do usuários, será necessário seguir os passos abaixo:
- Acessar o módulo APSDU;
- Fazer backup das tabelas TCT e TIN;
- Deletar (DROP TABLE) ambas tabelas;
- Acessar o Configurador (SIGACFG) e igualar o compartilhamento de ambas as tabelas;
- Acessar novamente a rotina TECA680;
- Recriar os grupos de usuário ou copiar os desejados do arquivo o qual foi feito o backup, porém ajustando os campos de filial.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
- Não há.