lunes, 26 de julio de 2010

Un ejemplo para Crear Data View

Fuente

GX 8.0 y SQL Server 7.0
Tene en cuenta que usamos SQL Server 7.0
Pasos a seguir para la creación de un Data View en GeneXus.
A continuación se describen pasos a seguir para lograr crear Data View en GeneXus.

En DISEÑO
1. Editar el Modelo y crear un Data Store (solamente va a permitir colocar el nombre del Data Store)
2. Crear la Transaction que luego será relacionada al Data View.
2.1. Es conveniente, pero no necesario, que los nombres de los Atributos de la Transaction sean propios de GeneXus.
2.2. Es necesario que a la Transaction se le definan las mismas claves que tiene la tabla origen.
3. Desde la definición de objetos crear el objeto Data View.
3.1. Nombrar el nuevo objeto con un nombre significativo.
3.2. En "Composition" agregar en la columna "Internal Name" los atributos de la Transacción creada en el punto anterior. En la columna "External Name"
colocar los mismos nombres de campo de la tabla origen.
3.3. En "Platform" buscar y agregar "SQL Server" y en la propiedad "Name"
colocar el nombre de la tabla origen.
3.4. En "Indices" agregar un índice con un nombre representativo. No se puede repetir el mismo nombre de índice para otros Data View.
3.4.1. En "Composition" colocar los atributos de la transacción que serán claves.
3.4.2. En "Platform" buscar y agregar "SQL Server" y en la propiedad "Name"
colocar el nombre del índice de la tabla origen.
4. Editar propiedades del Data View y en "Associated table" buscar y colocar el nombre de la Transacción creada (punto 2) y en "Data Store" buscar y colocar el Data Store creado (punto 1).

En PROTOTIPO
5. Al reorganizar la transacción debe decir que la misma está asociada al Data View creado en el punto 2. En caso contrario regresar a Diseño y verificar los pasos anteriores.
6. Editar el Modelo y buscar el Data Store creado en el diseño.
6.1. Colocar SQL Server. Editar las propiedades del Data Store, en "Access technology to set" seleccionar alguna de las opciones establecidas (iSeries Native / JDBC / ODBC), en "Database name" colocar el nombre de la base de datos origen y en "Server name" el nombre del servidor origen.
6.2. Si se decicide en "Use trusted connection" seleccuinar No entonces en "User id" colocar el nombre de usuario y en "User password" el password correspondiente.
6.3. Por último en "SQL server versión" seleccionar 7.0
7. Ir a "Build" y seleccionar "Create Database".
7.1. Antes de reorganizar verificar que la Transacción este asociada al Data View.

El Data View Generator lo he usado y me funciona.
Como soy un usuario principiante de GX, prefiero crear los Data View manualmente para tener un mayor control.

Nelson H. Castillo
Analista - Integrador de Sistemas

4 comentarios:

  1. muy bueno! me sirvió mucho, gracias

    ResponderEliminar
  2. Excelente, me ayudó. Estoy usando GX9

    ResponderEliminar
  3. Muchas gracias, me ayudo un montón, era justo lo que necesitaba.
    saludos y que estés bien

    ResponderEliminar
  4. Hola buen día
    Excelente tutoría.
    Actualmente estoy trabajando con la Evo 3 y Gx 15. Y tengo que crear DataView a mano y este tutorial me refrescó la mente.
    Un saludos cordial

    ResponderEliminar