INSTITUCIONAL
COMUNIDADE
BLOG
AJUDA
MINHA CONTA
EN PT ES

Imagen6333P

De GeneXus 8.0 RC: Tipos de dados estruturados (SDT)

Foi criado um novo objeto GeneXus, denominado Structured Data Type (SDT), que permite definir estruturas de dados, as quais facilitam e potenciam a programação.

Descrição

O que são os SDT?

É uma forma simples de representar dados cuja estrutura está composta por vários elementos, por exemplo, os dados de um cliente.

 

Os SDT têm múltiples usos possíveis: facilitam a passagem de parâmetros (por exemplo, permitem enviar em única variável os dados do cliente entre objetos), simplificam a leitura e a escritura automática de XML (com funções do mais alto nível), permitem melhorar a legibilidade do código, etc.

 

Criação do SDT

1-     Definir o SDT: Se define da mesma forma que qualquer outro objeto GeneXus, desde o menu Object/New Object :

 

 

 

 

1-     Edição do SDT

A edição conta com duas seções. Uma que armazena a estrutura do objeto (Estrutura), e outra onde se armazena a documentação do objeto (documentação).

A Estrutura

A estrutura de um SDT pode ter elementos simples ou compostos:

 

 

No campo name identificamos o elemento, por exemplo o nome do cliente, com o campo Datatype definimos o tipo de dados do elemento, os valores possíveis são:

-         Tipos básicos de GeneXus (numérico, date, etc.)

-         Domínios

-         Outras estruturas já definidas (outro SDT)

 

Com o campo collection se indica se o elemento é ou não uma lista de elementos, quer dizer, uma coleção.

 

É possível definir elementos compostos por vários elementos simples, como é o caso do Endereço. Aqui se desabilita o campo datatype.

 

O Editor de SDT é similar aos editores de objetos GeneXus já conhecidos. Entre suas propriedades, além de definir os elementos, permite importar a estrutura de uma transação ao SDT.

 

Por tanto poderia criar outra estrutura de clientes

 

 

a partir da transação:

 

 

e o resultado seria um SDT com a seguinte estrutura:

 

 

b -  Documentação do SDT

Permite escrever um texto descritivo do objeto. 

 

Na próxima edição das Notícias GeneXus  comentaremos os usos do objeto SDT, a definição de estruturados mais complexas (coleções), especificação, distribuição e outras propriedades de SDT.

Relacionado
Aprendendo com GeneXus 8.0 RC: Índices Unique
De GeneXus 8.0 RC: Tipos de dados estruturados (II)
De GeneXus 8.0 RC: Tipos de dados estruturados (III)
Seleção em grades web
De GeneXus 8.0 RC: Cláusula option distinct
De GeneXus 8.0 RC: Transações como Web Components
Novos parceiros acadêmicos no Brasil!