Histórico da Página
...
O programa de Consulta Genérica/EDAPP oferece a possibilidade de visualizar os registros inseridos para as tabelas permitidas de forma não estruturada. É de forma não estruturada pois os dados são exibidos sem os tratamentos que os feitos pelos programas que preenchem as essas tabelas fazem.
Assim é possível explorar o conteúdo das tabelas e verificar o que é gravado e atualizado nas tabelas sem algumas restrições que os programas implicam nos usuários quando visualizam.
Portanto se uma tabela está disponível para a Consulta Genérica/EDAPP, essa tabela poderá ter seus dados consultados sem o uso do programa responsável por ela, por exemplo visualizar os dados da tabela de Clientes/SA1 sem uso do programa de Cadastro de Clientes/MATA030.
...
A exibição de uma tabela para visualização dentro do programa de Consulta Genérica/EDAPP pode ser restringida de algumas formas, contudo para explicar essas formas é necessário explicar o quê faz as tabelas aparecerem na lista.
Situação padrão - Lendo as As tabelas são lidas a partir dos programas no Menu do módulo
O menu (originalmente o arquivo .xnu e depois os registros no banco de dados) é formado pela configuração de vários programas e nestes programas existe a configuração de tabelas que o programa faz uso.
Um exemplo no menu de cadastro de Fornecedores/MATA020.
A seção tabelas (tag tables
no arquivo .xnu) exibe os seguintes itens marcados:
> SA2 - Fornecedores
> SA5 - Amarração Produto x Fornecedores
> SAD - Amarração Grupo x Fornecedor
...
A combinação dos programas que um Menu tem com a tabelas marcadas para cada programa gera uma lista de tabelas de todos os programas e esta lista completa é que é exibida por padrão na Consulta Genérica/EDAPP.
Adicionalmente, as tabelas abertas quando um programa entra em execução também são exibidas e portanto executar programas que abrem tabelas não listadas no menu influencia na lista das tabelas possíveis para abrir na Consulta Genérica/EDAPP.
...
Assim como os programas recebem indicação das tabelas que usam, é possível fazer isso para a Consulta Genérica/EDAPP.
Quando isso é feito, uma mudança crucial na avaliação acontece, as tabelas listadas para a consulta viram somente as tabelas configuradas na seção de tabelas do programa Consulta Genérica/EDAPP. Ou seja, onde antes dependia do que o módulo e menu tinhas configurado e ou aberto, agora fica a restrito ao que o programa Genéricos/EDAPP indica que pode usar pela seção Tabelas.
Confira o exemplo a seguir:
...
Na imagem é possível perceber que foram marcadas as tabelas SA3 - Vendedores, SA4 - Transportadoras e SA6 - Bancos, com essa configuração não importa o que o módulo abre ou o que os programas no menu tem em sua seção tabelas (tag tables
), somente a três tabelas acima serão exibidas e terão o acesso permitido Permitido
.
Exceção 2 - Reflexo da associação das tabelas com programas pelo dicionário de tabelas/SX2
...
A indicação mencionada acontece pelo campo pelos campos Obj. Usuário
e Obj. Sistema
e no exemplo usado da tabela SRA/Funcionários é o programa GPEA010/Cadastro de Funcionários.
Isso afeta o resultado da lista de tabelas na Consulta Genérica/EDAPP quando existe a configuração de restrição de acessos por Privilégios ou Menu.
Antes que uma tabela X XYZ seja incluída na lista para ser exibida, acontece a verificação se o programa associado à tabela no Dicionário de tabelas/SX2 está Não Permitido
ou Permitido
conforme a configuração de Privilégios ou Menu. Assim quando o programa é Não Permitido
a tabela em consequência não é listada.
Imagina o seguinte cenário de exemplo :na configuração de tabelas no programa Genéricos/EDAPP.
As tabelas configuradas para serem listadas são: SA3 - Vendedores, SA4 - Transportadoras e SA6 - Bancos.
A tabela SA3/Vendedores tem associação com o programa cadastro de Vendedores/MATA040 e portanto, cadastrar nos Privilégios o programa MATA040 como Negado
fará com que a tabela SA3 não seja listada no programa de Genéricos/EDAPP mesmo estando configurado, pois o acesso foi restringido pelos privilégios.
03. POSSIBILIDADES DE RESTRIÇÃO
...
- Explicitamente indicar as tabelas autorizadas conforme menu e módulo no programa Genéricos/EDAPP e/ou;
- Associar os programas e restringir o acesso aos programas com acessos de Menu ou Privilégios.
...