INSTITUCIONAL
COMUNIDAD
BLOG
AYUDA
MI CUENTA
EN PT ES

Imagen6333S

De GeneXus 8.0 RC: Tipos de datos estructurados (SDT)

Se creó un nuevo objeto GeneXus, denominado Structured Data Type (SDT), que permite definir estructuras de datos, las cuales facilitan y potencian la programación.

Descripción

¿Qué son los SDT?

Es una forma simple de representar datos cuya estructura está compuesta por varios elementos, por ejemplo, los datos de un cliente.

Los SDT tienen múltiples usos posibles: facilitan el pasaje de parámetros (por ejemplo, permiten enviar en única variable los datos del cliente entre objetos), simplifican la lectura y escritura automática de XML (con funciones de más alto nivel), permiten mejorar la legibilidad del código, etc.

Creación del SDT

1-     Definir el SDT: Se define de la misma forma que cualquier otro objeto GeneXus, desde el menú Object/New Object :

 

1-     Edición del SDT

La edición cuenta con dos secciones. Una que almacena la estructura del objeto (Estructura), y otra donde se almacena la documentación del objeto (documentación)

            a Estructura

          La estructura de un SDT puede tener elementos simples o compuestos:

 

En el campo name identificamos el elemento, por ejemplo el nombre del cliente, con el campo Datatype definimos el tipo de datos del elemento, los valores posibles son:

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

-         Dominios

-         Otras estructuras ya definidas (otro SDT)

Con el campo collection se indica si el elemento es o no una lista de elementos, es decir una colección.

 

Es posible definir elementos compuestos por varios elementos simples, como es el caso de la Dirección. Aquí se deshabilita el campo datatype.

El Editor de SDT es similar a los editores de objetos GeneXus ya conocidos. Entre sus propiedades, además de definir los elementos, permite importar la estructura de una transacción al SDT.

 

Por lo tanto podría crear otra estructura de clientes

 

a partir de la transacción:

 

y el resultado sería un SDT con la siguiente estructura:

           

 b -  Documentación del SDT
Permite escribir un texto descriptivo del objeto. 

     En la próxima edición de las Noticias GeneXus comentaremos usos del objeto  SDT, la definición de estructurados más complejas (collecciones), especificación, distribución y otras propiedades de SDT.

 

Relacionado
Aprendiendo de GeneXus 8.0 RC: nuevos datos BLOB
Se liberó GeneXus 8.0 Release Candidate
Aprendiendo de GeneXus 8.0 RC: Índices Unique
De GeneXus 8.0 RC: Tipos de datos estructurados (II)
De GeneXus 8.0 RC: Tipos de datos estructurados (III)
Selección en grillas web
De GeneXus 8.0 RC: Cláusula option distinct
De GeneXus 8.0 RC: Transacciones como Web Components
GeneXus libera su próxima versión
GeneXus Training Uruguay publicó su calendario de capacitación para el primer semestre del año
Certificaciones #GeneXus en el #GX24
En GeneXus Uruguay buscamos nuevos talentos
Trabajar en GeneXus: Todo lo que tienes que saber si quieres trabajar con nosotros #Training #Becas #BolsaDeTrabajo #GXjobs
En GeneXus México buscamos nuevos talentos
Sistema educativo, mercado laboral, empresas B, Forge y GeneXus: la importancia de la capacitación, los valores y la inserción laboral en los jóvenes