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:
- O usuário comum irá poder adicionar dados nessa tabela?
- É 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.
- 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.
- 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