Olá pessoal

Esta vez trouxe uma dica para facilitar o entendimento da SX5.

O que é SX5

Algumas vezes precisamos de um cadastro simples com duas colunas  código e valor, por exemplo, estado e sua sigla, temos no Microsiga Protheus uma estrutura genéricas de tabelas.

O principal ganho é em tempo, ao evitar que se crie mais uma tabela no banco de dados, crie rotinas para inclusão e consulta padrões para ela(LookUps).

Por padrão os valores das tabelas Genéricas são adicionados via o modulo de Configurador, que apenas os estão no grupo de Administradores tem acesso.

Devemos ficar atento, para identificarmos quando o uso do SX5 é uma boa ideia. Para isso tomamos como base duas simples de perguntas:

  1. O usuário comum irá poder adicionar dados nessa tabela?
  2. É possível que num futuro essa tabela necessite de mais do que um campo valor?

Quando respondemos sim para qualquer uma dessas perguntas, é bem provável que a tabela genérica não atenda as suas necessidades. O que ocorre quando respondemos sim para uma dessas perguntas.

  1. Se o usuário poderá adicionar os dados a tabela, é muito provável que precisaremos fazer validações sobre a entrada de dados dele, portanto uma rotina especifica é recomendada pois não temos mecanismos para efetuar isso na tabela Genérica; somente se ciarmos um fonte com essas tratativas chumbadas, o que pode não ser uma boa prática.
  2. Caso se identifique que mais cedo ou mais tarde será necessário um ou mais campos na tabela não podemos o fazê-lo, pois o tabela é Genérica e não podemos criar um campo especifico apenas para sua tabela;

Estrutura SX5 Tabelas Genéricas

Campos Tipo Descrição
X5_FILIAL Caracter Código da Filial do sistema
X5_TABELA Caracter Código da tabela que será utilizada como chave .
X5_CHAVE Caracter Código que pode ter 6 caracteres para identificação de um valor na tabela
X5_DESCRI Caracter Conteúdo no idioma Português
X5_DESCSPA Caracter Conteúdo  no idioma Espanhol
X5_DESCENG Caracter Conteúdo no idioma Inglês

 

 

O código fonte desse e outros exemplos podem ser encontrados em nosso git.

Post interessantes:

Ponto de entrada ao acessar o sistema aqui.

Aprenda a instalar o Protheus no Windows aqui.

Aprenda a instalar o Protheus no Linux aqui.

Retornar datas por extenso aqui.

Barras de progresso aqui.

Dúvidas e sugestões, entre em contato.

Obrigado e até a próxima!


0 comentário

Deixe um comentário