FormerMember

[BRA] Criando uma tabela para persistir os dados da tela

Posted By FormerMember

Este é o segundo Hands-On onde demonstraremos qual o processo básico de criação de telas e quais os objetos envolvidos ao persistir os dados em uma tabela.

Caso você não tenha visto o Hands-On anterior segue aqui o link, Criando uma tela simples

 

As principais funções que iremos trabalhar são as listadas abaixo:

  • Criar uma tabela GESATB
  • Alterar ecrãs e janelas

 

Utilizando a tela Hello World que criamos no Hand-On anterior, iremos acrescentar algumas funcionalidades para que os dados inseridos na tela possam ser persistidos no banco de dados através da criação de uma tabela.

Primeiramente iremos criar uma tabela. Para isso, abra a função “Tabelas” como mostra a imagem abaixo.

 

A criação de uma tabela se divide em três partes:

  1. Definição das características básicas da tabela
  2. Definição das colunas da tabela
  3. Definição do índice da tabela

 

Na aba Geral, informe todas as características da tabela.

 

Na aba Colunas, informe todas as colunas que farão parte desta tabela.

 

 Note que as colunas CREDATTIM, UPDDATTIM, AUUID, CREUSR e UPDUSR são criadas automaticamente pelo Sage X3 e são utilizadas para guardar informações sobre cada registro.

 

Na aba Index, defina o índice que fará parte desta tabela. Pelo menos um índice deve ser definido.

   

Grave as alterações e em seguida valide a tabela.

 

Agora que temos uma tabela, vamos alterar o ecrã criado para criar uma ligação entre o campo da tela e o campo na tabela. Para isso, abra a função “Ecrã” como mostra a imagem abaixo.

 

Dentro da aba Geral, vamos referenciar a tabela YHELLO.

 

Na aba Campos, adicione os dois novos campos COD e TEXTO que foram criados na tabela.

 

Note que a linha três possui um campo que não será persistido no banco de dados pois ele não referência nenhum campo na tabela YHELLO. Vamos mantê-lo assim para fins de teste.

 

 

Para concluir as alterações, grave e valide este ecrã.

Volte na função “Janelas” como mostra a imagem abaixo e visualize como ficou as alterações da tela.

 

 

 

Verifique os dois novos campos que foram criados.

  • Explore o online help da função GESATB
  •  Crie novos campos de diferentes tipos dentro da tabela YHELLO
  •  Crie novos índices na tabela YHELLO

 

 

 

Deixe seu comentário com críticas e/ou sugestões e também mostre um pouco do que você conseguiu fazer com o “Do it Yourself”.