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.

...

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

...

  1. Explicitamente indicar as tabelas autorizadas conforme menu e módulo no programa Genéricos/EDAPP e/ou;
  2. Associar os programas e restringir o acesso aos programas com acessos de Menu ou Privilégios.

...