FormerMember

[BRA] Criando uma camada de controle entre tabela e tela

Posted By FormerMember

Este é o terceiro 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 tabela para persistir os dados da tela

Para persistir os dados das telas iremos utilizar o conceito de Objeto. O Sage X3 permite criar uma camada de controle entre a tela e a tabela de modo que as funções básicas (Criar, excluir, alterar) sem administradas pelo próprio objeto o que facilita a criação e manutenção das telas e tabelas.

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

  • Criar um objeto GESAOB
  • Alterar a janela

Neste exemplo, iremos criar um objeto que controla a tabela YHELLO. Para isso, abra a função “Objecto” como mostra a imagem abaixo.

 

 Dentro da função Objeto, adicione as informações como mostra a imagem abaixo. Não esqueça de adicionar a tabela YHELLO no campo Tabela Ligada.

 

Para concluir a criação, salve as alterações e valide o objeto.

 

Agora vamos voltar na função Janelas e adicionar o controle por objeto.

   

Para concluir a criação, salve as alterações e valide a Janela.

Neste momento, ao visualizar esta janela, você notará que existe alguns botões que foram adicionados automaticamente pelo Sage X3.

Estes botões são utilizados para criar, apagar e alterar os registros criados na tabela vinculada a este objeto.

 

 

 

 

  • Explore o online help da função GESAOB
  • Adicione colunas de seleção no objeto YHW
  • Adicione listas de impressão ao objeto

 

 

 

 

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”.