Páginas filhas
  • 5. Acesso as tabelas em Consulta Genéricas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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.

Image Added

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:

Image Added

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

...