Histórico da Página
...
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 1 - Lendo as tabelas a partir dos programas no Menu do módulo
O que influencia diretamente as tabelas aparecerem na lista são as tabelas associadas com os programas no menu do módulo acessado e as tabelas abertas pelos programas de um módulo. Isso significa que por padrão, sem aplicar nenhuma configuração adicional, ao entrar em um módulo e acionar o programa Consulta Genérica/EDAPP será exibida a lista de tabelas que os programas do menu indicam usar e conforme acontece navegação pelos programas essa lista pode aumentar conforme outras tabelas forem sendo abertasmenu (originalmente o arquivo .xnu) é formado pela configuração de vários programas e nestes programas existe a configuração de tabelas que o programa uso.
Um exemplo no menu de cadastro de Fornecedores/MATA020.
A seção tabelas exibe os seguintes itens marcados:
> SA2 - Fornecedores
> SA5 - Amarração Produto x Fornecedores
> SAD - Amarração Grupo x Fornecedor
Este programa possui mais tabelas marcadas, contudo a imagem é suficiente para demonstrar onde e como é a configuração de tabelas para um programa no menu.
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, 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 para abrir na Consulta Genérica/EDAPP.
Um exemplo deste é:
Um menu X que não tem o cadastro de Clientes/MATA030 e nenhum programa lista a tabela de Clientes/SA1. Ao entrar no módulo deste Menu e acessar o programa de Consulta Genérica/EDAPP a tabela SA1 não será exibida.
Agora neste menu X existe um programa que faz uma validação em cenário Y que usa a tabela SA1/Clientes e portanto abre essa tabela. Ao acessar novamente o programa de Consulta Genérica/EDAPP a tabela SA1 será exibida, pois foi aberta usando um programa do menu/módulo.
O cenário mencionado antes é importante, pois para evitar o acesso e visualização de dados de tabelas restritas é exigida intervenção direta e configuração do ambiente.
Situação 2 - Especificando as tabelas no programa de 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 aberto, fica a restrito ao que o programa Genéricos/EDAPP indica que pode usar.
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.
Situação 3 - Associação das tabelas com programas pelo dicionário de tabelas/SX2.
03. POSSIBILIDADES DE RESTRIÇÃO
...