Tipos de datos estructurados SDT
|
|
|
- Carla González Fuentes
- hace 7 años
- Vistas:
Transcripción
1 Tipos de datos estructurados SDT 226
2 SDT: Introducción Lenguajes de programación manejan: Tipos de datos simples (Numeric, Character, etc.) Tipos de datos compuestos. Ejemplo de Tipos de datos compuestos (registros o tipos de datos estructurados) Luego se definen variables con este tipo de datos y se trabaja con ellas... Type Client = Record Name: Character(30) Country: Character(20) City: Character(20) Phones: Record Home: Character(15) CellPhone: Character(15) end; end; 227
3 SDT en GeneXus Se crean como cualquier otro objeto GeneXus. Editor similar al de estructuras de transacciones. SDT se compone de: miembros, subestructuras y colecciones: botón derecho El editor de tipos de datos estructurados es similar al editor de transacciones. Contiene: Propiedad Name, con el nombre que identifica al miembro, subestructura o colección. Propiedad Type, en la cual se debe seleccionar un tipo de dato simple, un dominio, o un tipo de datos estructurado que ya se haya definido en la KB (propiedad Type solo adquiere valor si se está definiendo un miembro y no una subestructura o colección). Propiedad Is Collection, para indicar si el miembro representa una lista (en seguida veremos un ejemplo). Obsérvese que una subestructura es un miembro compuesto, en lugar de ser uno simple. Es decir, es, en particular, también él, un tipo de datos estructurado. Haciendo botón derecho sobre un miembro de la estructura, se despliega la ventana que se ve a la izquierda, donde se puede insertar otro miembro, o una subestructura. Tip: Si se desea crear un SDT con exactamente la misma estructura que la de una transacción, entonces en lugar de definir uno a uno todos los miembros, subestructuras y colecciones, alcanza con arrastrar (hacer Drag & Drop) el nombre de la transacción desde el Folder View hacia la estructura en edición del SDT. De la misma forma, si se desea que un miembro de la estructura corresponda a un atributo, puede seleccionarse y arrastrarse el atributo desde el Work With Attributes (ventana editable desde opción View del menú de GeneXus) o insertarse con el diálogo Insert/Attribute del menú de GeneXus. 228
4 SDT en GeneXus Ejemplo conteniendo colección: Un country tiene muchas ciudades... Marcando el check box Is Collection se abrirá una rama de la estructura como puede verse, donde se le pedirán dos nombres: el de la colección en sí, y el de cada ítem de la misma. Como se verá a continuación, cuando se define una colección, junto con el SDT se estará creando implícitamente otro, que corresponderá a los items de la colección. Esto se debe a que de esta forma se podrá luego definir una variable del tipo de datos del ítem, para luego agregarla a la colección. 229
5 SDT: Utilización Se utilizan a través de variables. Los atributos no pueden ser SDT. &country Id 1 Name Cities Uruguay CityName CityName Montevideo Colonia CityName Paysandú A la derecha puede verse el diálogo de propiedades de una variable &country que se está definiendo dentro de algún objeto. El SDT Country definido en la KB tal como se aprecia en la página anterior, da lugar a la creación de dos tipos de datos estructurados: uno correspondiente al propio tipo de datos country y otro correspondiente a los ítems de la colección country.city. El por qué de este último caso se debe a que uno podría querer definir una variable solo de ese tipo de datos, para luego agregarla con el método Add que ya mencionaremos, a la colección. Obsérvese que la variable &country se ha definido del tipo de datos country que aparece en la lista obtenida al hacer clic en el combo box de la propiedad Data Type del diálogo de definición de propiedades de la variable. 230
6 SDT: Utilización Para datos no repetitivos, se accede a cada miembro mediante el nombre, como propiedad de la variable. Name Julia James Country Uruguay City Montevideo Phones Home CellPhone &client.name = Julia James &client.country = Uruguay &client.city = Montevideo &client.phones.home =... &client.phones.cellphone =
7 SDT: Utilización Ejemplo: Transacción que registra los recibos efectuados a los clientes y SDT basado en la transacción: drag & drop En un proc. se carga &bill con datos del recibo 7 de la BD......podría devolverse: parm(..., out: &bill) For each where BillId = 7 &bill.billdate= BillDate...de tabla BILL &bill.customerid = CustomerId &bill.customername = CustomerName &bill.billinvoiceperiodstartdate = BillInvoicePeriodStartDate &bill.billinvoiceperiodenddate = BillInvoicePeriodEndDate &bill.billamount = BillAmount endfor Aquí se presenta un ejemplo con el que continuaremos trabajando en lo que sigue. Agregamos a nuestra realidad una transacción de recibos. Supongamos que una vez al mes, se lanza un proceso de generación de recibos, en el que, tras elegir un período de facturación (usualmente todo el mes anterior) para cada cliente se sumarizan todos los montos de las facturas que se le efectuaron en dicho período, y se le genera un recibo (autonumber). La generación del recibo será automática (la realizará nuestro sistema); ese es un tema que veremos en breve. Por ahora, supongamos que necesitamos un procedimiento que devuelva los datos de un recibo determinado de los generados automáticamente como explicamos recientemente (por ejemplo, el de id. 7). Una opción es acceder mediante un for each a la tabla BILL creada a partir de la transacción de igual nombre, y junto con la regla parm: parm( out: BillDate, out: CustomerId, out: CustomerName, out: BillInvoicePeriodStartDate, out: BillInvoicePeriodEndDate, out: BillAmount); implementar lo pedido. La otra opción, es devolver toda esa información en una sola variable estructurada! parm( out: &bill); cargada como se muestra arriba. Para ello se define un SDT basado en la transacción Bill (los SDTs no pueden tener el mismo nombre que una transacción, razón por la cuál le llamamos BILL_SDT). Para no tener que ingresar uno a uno los miembros del SDT de igual nombre que los atributos de la transacción, alcanza con arrastrar la transacción Bill desde el Folder View, dentro de la estructura del SDT y automáticamente se inicializará como se muestra arriba. 232
8 SDT: Utilización Y si queremos devolver una lista de recibos? Opción 1: no modificar el SDT y agregar variable &bills colección: For each where... &bill.billdate= BillDate &bill.customerid = CustomerId &bill.customername = CustomerName &bill.billinvoiceperiodstartdate = BillInvoicePeriodStartDate &bill.billinvoiceperiodenddate = BillInvoicePeriodEndDate &bill.billamount = BillAmount &bills.add( &bill ) &bill = new Bill_SDT() endfor Supongamos que queremos devolver una lista de recibos (por ejemplo, los que se hayan efectuado en un rango de fechas dado). 233
9 SDT: Utilización &bills add &bill.billdate= BillDate &bill.customerid =... &bill.customername =... &bill.billinvoiceperiodstartdate =... &bill.billinvoiceperiodenddate =... &bill.billamount =... &bills.add( &bill ) &bill = new Bill_SDT() Bajo nivel! &bill new No existirá otra forma de más alto nivel? Hay que pedir nuevo espacio de memoria para la variable &bill, para la siguiente iteración. Como veremos en breve, existe un modo mucho más sencillo, de más alto nivel, DECLARATIVO, de obtener la colección de SDTs cargada, sin tener que preocuparnos de realizar operaciones de bajo nivel, como agregar una variable a la colección y pedir memoria
10 SDT: Utilización en Data Provider Bills { Bill where... { BillDate= BillDate CustomerId = CustomerId CustomerName = CustomerName BillInvoicePeriodStartDate = BillInvoicePeriodStartDate BillInvoicePeriodEndDate = BillInvoicePeriodEndDate BillAmount = BillAmount } } Data Provider: procedimiento especializado, devuelve info estructurada...este modo declarativo, por tanto de alto nivel, de cargar una colección de SDTs se conoce con el nombre de Data Provider. Podemos pensarlo como un procedimiento especializado, que devolverá siempre información estructurada (ya sea simple como colección). Aquí presentamos el ejemplo, que luego ampliaremos cuando entremos de lleno en este tema. 235
11 SDT: Utilización Opción 2: modificar el SDT para que sea colección y luego trabajar de la misma forma, definiendo las variables: &bills &bill 236
12 SDT: Utilización Para datos repetitivos, se accede a cada item mediante comando: For &var in expression code endfor &var: variable de tipo de datos A expression: expresión cuyo tipo de datos es colección de A, o array de A Es posible incluir comandos de corte de la recorrida, al igual que en for each o do while, como exit o return. Ejemplo: A = SDT For &bill in &bills msg( &bill.id.tostring() ) msg( Name: + &bill.customername )... endfor La variable &var va tomando los valores de cada posición de la lista. No es posible obtener la posición del ítem durante la recorrida, para esto es necesario definir un variable que actúe como contador. Como puede fácilmente inferirse, este comando es válido para colecciones de cualquier tipo de datos, no solo SDTs. 237
13 SDT: propiedades Los nombres de los miembros de una variable SDT se muestran como propiedades: Además, para variables collection: &cvar.count &cvar.currentitem Retorna la cantidad de items de la colección. Cuando una variable SDT collection se despliega en un form (como grid) permite seleccionar el ítem que se ha seleccionado con el mouse como línea del grid. Las propiedades Count y CurrentItem solo están disponibles para variables SDT Collection. 238
14 SDT: operadores y métodos &var = new SDT() &cvar.add( &item [, Position]) &cvar.clear() &var.clone() &var.fromxml( &xml ) &cvar.item( Position ) &cvar.remove( Position ) &cvar.sort( membername ) &var.toxml() Retorna una nueva referencia o puntero al SDT especificado Agrega ítem a colección en la posición relativa especificada. Si se omite se agrega al final. Position comienza en 1. Elimina todos los ítems de la colección Crea una nueva área de memoria y copia los datos de la variable en esta: &var1 = &var2.clone() Carga variable SDT a partir de string conteniendo una estructura xml. Retorna referencia al elemento con posición relativa Position en la collection. Elimina ítem que se encuentre en la posición especificada y corre un lugar todas las posiciones. Ordena los elementos de la colección de acuerdo a miembro. Retorna un string con el formato XML de los datos de la variable SDT (que puede ser collection): ml = &var.toxml() Aquí se presentan la mayoría de los métodos con los que cuentan los tipos de datos estructurados. Algunos aplican a variables SDT no colección, se representan con &var, otros a colecciones, se representan con &cvar. Para la lista completa, así como ejemplos, acceder al wiki o al help de la versión. 239
15 SDT: Ejemplo Método ToXml: Name Julia James Country Uruguay City Montevideo Phones Home CellPhone &xml = &client.toxml() <Client> <Name> Julia James </Name> <Country> Uruguay </Country> <City> Montevideo </City> <Phones> <Home> </Home> <CellPhone> </Home> </Phones> </Client> 240
16 SDT collection en FORM Si se inserta en un form una variable SDT collection: aparece ventana para seleccionar los miembros a insertar que se presentarán como grid que será cargado automáticamente : Puede seleccionarse del SDT los miembros que quieren cargarse como columnas del grid. Obsérvese que en nuestro caso hemos omitido los miembros CustomerId, BillInvoicePeriodStartDate y BillInvoicePeriodEndDate. 241
Cargando los tipos de datos estructurados
Cargando los tipos de datos estructurados En más de una oportunidad, necesitamos almacenar en memoria una lista de elementos que tienen el mismo tipo de información pero distintos valores guardados. Por
Tipos de datos estructurados
Tipos de datos estructurados Hasta ahora hemos empleado siempre tipos de datos simples. Hemos definido atributos y dominios de tipo Numeric, de tipo Character y también contamos con otros tipos de datos
Dos formas de devolver una colección con un Data Provider
Dos formas de devolver una colección con un Data Provider Los Data Provider son objetos versátiles que con un lenguaje declarativo nos facilitan la carga de estructuras, tanto ítems simples como colecciones
Objeto Data Provider
Objeto Data Provider DP 242 DP: Escenario Intercambio de información jerárquica entre aplicaciones, o dentro de una misma aplicación. APPLICATION A Data Interchange APPLICATION B Sistema de Facturación
Objeto Query - Más conocimientos
Objeto Query - Más conocimientos Hemos visto anteriormente las generalidades del objeto Query, los componentes de su estructura y la forma de verlo en ejecución a través del uso del control Query Viewer.
Supongamos que queremos definir un botón en la pantalla WWCountry, que invoque un listado pdf (objeto procedimiento) previamente definido.
Supongamos que queremos definir un botón en la pantalla WWCountry, que invoque un listado pdf (objeto procedimiento) previamente definido. Para eso nuevamente volvemos a editar la instancia del pattern,
Data Providers - Más conocimientos
Data Providers - Más conocimientos Introduciremos nuevos conocimientos sobre el uso de los Data Providers. Para ello propondremos una implementación práctica en nuestra aplicación. Supongamos que la agencia
Cargando Tipos de Datos Compuestos (SDT) mediante Data Providers
Cargando Tipos de Datos Compuestos (SDT) mediante Data Providers En más de una oportunidad necesitamos almacenar en memoria una lista de elementos. Por ejemplo, la agencia de viajes puede necesitar realizar
Cómo visualizar la información detallada de un material (desde el trabajar con materiales del SAP ERP)
Page1 Cómo visualizar la información detallada de un material (desde el trabajar con materiales del SAP ERP) Para que cuando el usuario haga tap sobre un material: Page2 se invoque a un panel que muestre
Introduciremos nuevos conocimientos sobre el uso de los Data Providers.
Introduciremos nuevos conocimientos sobre el uso de los Data Providers. Recordemos que el objetivo de un Data Provider es devolver cargada una estructura de datos en memoria (que puede ser colección o
Actualización de la Base de Datos
Actualización de la Base de Datos 267 Actualización BD Insert-Update-Delete Actualización interactiva: Transacciones: A través del form el usuario ingresa/modifica/elimina los datos. Ventajas: Se ejecutan
Para eso abrimos el ambiente de desarrollo de Genexus.
Overview GeneXus - Demo: 1. IDE de GeneXus, creación de base de conocimiento para desarrollar un sistema de facturación y objeto Transacción para ingreso de facturas. Vamos a ver ahora en una demo las
Agregando funcionalidad con patrones
Agregando funcionalidad con patrones Los patrones nos permiten potenciar nuestra aplicación, agregando nuevas funcionalidades en forma muy sencilla! Al aplicar un patrón, GeneXus crea por nosotros todos
Cargando los tipos de datos compuestos
Cargando los tipos de datos compuestos En más de una oportunidad, necesitamos almacenar en memoria una lista de elementos que tienen el mismo tipo de información pero distintos valores guardados. Por ejemplo,
Data Provider que carga colección con valores fijos (no extraídos de la base de datos)
Data Provider que carga colección con valores fijos (no extraídos de la base de datos) Hasta el momento hemos visto ejemplos de uso de Data Providers, que han accedido siempre a la base de datos para recuperar
Convirtiendo el modelo en una aplicación funcional
Convirtiendo el modelo en una aplicación funcional En videos anteriores hemos modelado el proceso de reserva de pasajes de la Agencia de Viajes mediante un diagrama de procesos de negocios, hemos visto
Behavior Client side events grammar
Behavior Client side events grammar En este video, abordaremos la gramática de los eventos del cliente, es decir, todo lo que allí se puede escribir. Primero que nada, resumiremos las invocaciones que
Curso GeneXus - Otro ejemplo de uso de Business components
Curso GeneXus - Otro ejemplo de uso de Business components Vamos a ver a continuación un ejemplo práctico de uso de Business Components. Page1 Comencemos planteando el siguiente escenario: Todo cliente
Otro ejemplo de uso de Business Components
Otro ejemplo de uso de Business Components Vamos a ver a continuación un ejemplo práctico de uso de Business Components. Comencemos planteando el siguiente escenario: Page1 Todo cliente de la agencia de
Cuando el web panel tiene un grid, entonces para determinar tabla base GeneXus observa lo que se indica arriba.
Habíamos visto el caso de Web Panel con atributos sueltos en el form, sin grid. También el de un Web Panel con un grid con atributos y también sin atributos. Y habíamos dejado planteada la pregunta: cuando
Hasta el momento hemos visto ejemplos de aplicación de Data Provider que requieren acceder a la base de datos para recuperar información.
Hasta el momento hemos visto ejemplos de aplicación de Data Provider que requieren acceder a la base de datos para recuperar información. Pero también es posible utilizar un Data Provider que devuelva
Overview GeneXus - Demo: 3. Se agregan transacciones para registrar Clientes y Productos al sistema de facturación.
Overview GeneXus - Demo: 3. Se agregan transacciones para registrar Clientes y Productos al sistema de facturación. Vamos a comenzar creando una transacción cliente. Y un cliente tiene: un identificador,
Componentes de pantalla (Extended controls)
Componentes de pantalla (Extended controls) Además de los controles comunes que tenemos disponibles en la toolbox GeneXus nos permite crear nuestros propios controles o usar controles creados por otros,
Transacción base. A partir de GeneXus X Ev3, se incorpora el concepto de transacción base.
Transacción base A partir de GeneXus X Ev3, se incorpora el concepto de transacción base. Esto brinda la posibilidad de indicar explícitamente el nombre de la transacción cuya tabla física asociada se
EJERCICIO 26 DE EXCEL
EJERCICIO 26 DE EXCEL TABLAS EN EXCEL Tablas En las versiones anteriores de Excel esta característica se conocía como Listas, ahora en esta nueva versión se denomina Tablas. Las tablas facilitan la administración
Necesitamos poder agrupar, acceder y analizar la información sobre la operativa de nuestro negocio,
368 Necesitamos poder agrupar, acceder y analizar la información sobre la operativa de nuestro negocio, obteniendo información confiable que nos ayude a tomar decisiones. A esto le llamamos inteligencia
Operación de Microsoft Excel
Formato de datos y celdas Dar formato significa, en términos generales, fijar los parámetros que definirán el aspecto y la presentación de los datos contenidos en las hojas de trabajo. Excel ofrece muchas
CREACIÓN Y MANEJO DE TABLAS Instructivo N 1
CREACIÓN Y MANEJO DE TABLAS Instructivo N 1 CREACIÓN DE TABLAS 1. QUÉ ES UNA TABLA? Para Excel una tabla es un conjunto de datos organizados en columnas y filas, donde las columnas representan los campos
Examen "Analista GX X"
Examen "Analista GX X" Sobre las preguntas de múltiple opción: - Hay una sola opción correcta. - Los puntos de cada pregunta aparecen al principio de la pregunta. - Asuma que todas las preguntas están
Diseñando la primera transacción
Diseñando la primera transacción Luego de creada la base de conocimiento, el siguiente paso consiste en describir a los objetos de la realidad mediante objetos GeneXus.. Para identificar a los objetos
Introducción a procedimientos, listados y comando For each
Introducción a procedimientos, listados y comando For each Pasemos a conocer a los objetos de tipo Procedimiento, que podemos definir en una base de conocimiento GeneXus. Este tipo de objeto nos permite
Comprobantes electrónicos Manual de usuario - internet. Comprobantes electrónicos / Manual de usuario - internet. P á g i n a 1 21
Comprobantes electrónicos Manual de usuario - internet P á g i n a 1 21 TABLA DE CONTENIDO INTRODUCCIÓN... 3 ENTORNO GRÁFICO... 3 Ingreso al Sistema... 3 NAVEGACIÓN... 5 Elementos Generales... 6 Campos
COMBINAR CORRESPONDENCIA
COMBINAR CORRESPONDENCIA Microsoft Office Word nos provee una herramienta muy útil que nos permite incluir en un documento, datos que se encuentran almacenados en otro lugar. De esta forma logramos obtener
Hipervínculos y configuración de acciones
Hipervínculos y configuración de acciones 0 Hipervínculos En Microsoft PowerPoint, un hipervínculo es una conexión entre diapositivas, a una presentación personalizada, a una página Web o a un archivo.
Definiendo reglas. En las transacciones, las reglas que deben cumplirse, o los controles que nos solicitan validar, se definen en la sección de Rules.
Definiendo reglas Además de todos los controles automáticos que GeneXus incluye en las aplicaciones que genera, hay ciertos controles específicos que los usuarios nos piden validar. En las transacciones,
Arreglos y Clusters MATRICES: CLUSTERS: Creación de matrices y clusters con controles e indicadores.
Arreglos y Clusters Vamos a examinar la variedad y tipos de arreglos de datos y le da una introducción a la creación y manipulación de matrices y clusters. MATRICES: Una matriz, que se compone de elementos
Curso GeneXus - Haciendo crecer la aplicación
Curso GeneXus - Haciendo crecer la aplicación Al mostrarle la aplicación que tenemos hasta el momento a los usuarios de la Agencia de Viajes, nos dan su visto bueno y nos recuerdan que para cada atracción
TALLER # 6 ACCESS FORMULARIOS
TALLER # 6 ACCESS FORMULARIOS Los formularios sirven para definir la presentación de los registros, en esta presentación se pueden editar los registros de una tabla o consulta. Para crear un formulario
Operación de Microsoft Word
Uso de los estilos de Word Trabajar con estilos Los estilos son una de las capacidades más importantes de un procesador de textos. Gracias a ellos es relativamente fácil dar formato a un documento, y más
Acceso a bases de datos externas
Acceso a bases de datos externas Muchas veces necesitamos acceder a bases de datos externas desde nuestras aplicaciones GeneXus. Por ejemplo, podemos necesitar cargar datos en tablas de nuestra base de
07 Variables. 7.1 Variables globales Definición
07 Variables 07 Variables 7.1 Variables globales 7.1.1. Definición Las variables se utilizan para almacenar datos individuales en disco o en memoria. Son datos globales a la aplicación y comunes, en el
Link Pagos. Menú Principal
Menú Principal Link Pagos Esta opción le permite: Ver su Agenda de Pagos Realizar Pagos Verificar Servicios Adheridos Visualizar Pagos Realizados AFIP Link Pagos - Agenda de Pagos Ingresando a esta opción,
El modelo conceptual de las aplicaciones móviles
El modelo conceptual de las aplicaciones móviles En videos anteriores, vimos la aplicación a la que queremos llegar y las características generales de las aplicaciones para Smart Devices. Ahora nos introduciremos
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Ing. Guillermo Murcia Ing. Jorge Luis Strack [email protected] [email protected] Tipos de datos Cuando hablamos de tipos de datos nos referimos a si estos son números, caracteres, booleanos,
Si abrimos una transacción cualquiera en ejecución, por ejemplo Category, vemos en la pantalla los botones de navegación antes de los atributos, y
Si abrimos una transacción cualquiera en ejecución, por ejemplo Category, vemos en la pantalla los botones de navegación antes de los atributos, y abajo los botones para confirmar, cancelar o eliminar
Definición de reglas
Definición de reglas Además de todos los controles automáticos que GeneXus incluye en las aplicaciones que genera, hay ciertos controles específicos que los usuarios desean efectuar. En las transacciones,
Inicio Programas Sistemas Bejerman Sistemas Bejerman
Como realizar en forma automática el asiento de Pág. 1 de 8 Se detallan a continuación los pasos a seguir para la creación de los respectivos asientos automáticos que permitan llevar a cabo el asiento
LABORATORIO Nº 9 TABLAS DINÁMICAS
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar tablas dinámicas en Microsoft Excel. 1) DEFINICIÓN Las tablas dinámicas permiten resumir y analizar fácilmente
Configuración de página e Impresión. Excel 2007
Configuración de página e Impresión Excel 2007 Configuración de página - Impresión Establecer área de impresión Un paso previo a la configuración de la página y su posterior impresión es indicarle a Excel
Hasta ahora hemos visto que por cada objeto transacción se crea una tabla por cada nivel, para almacenar sus datos y luego recuperarlos.
Hasta ahora hemos visto que por cada objeto transacción se crea una tabla por cada nivel, para almacenar sus datos y luego recuperarlos. La transacción, en su forma canónica, se utiliza para poder realizar
Capítulo 5: Interfaces gráficas de usuario
Capítulo 5 Interfaces gráficas de usuario 5.1 Introducción En el presente apartado se describirá brevemente el proceso a seguir para la creación de una interfaz gráfica de usuario (GUI, del inglés Graphical
Introducción a la Programación en Visual Basic y su aplicación en Excel. M.I. Jaime Alfonso Reyes Cortés
Introducción a la Programación en Visual Basic y su aplicación en Excel. M.I. Jaime Alfonso Reyes Cortés TEMA 4 CREACIÓN DE FORMULARIOS Y CONTROLES EN EXCEL. Inserción de controles en una hoja de cálculo
MICROSOFT EXCEL 2007 NIVEL AVANZADO. Contenido
MICROSOFT EXCEL 2007 NIVEL AVANZADO GUÍA TEÓRICO-PRÁCTICA N 3 TABLAS y GRAFICOS DINAMICOS Contenido INTRODUCCIÓN...2 CONCEPTOS BÁSICOS...2 Crear y modificar tablas dinamicas...2 Agregar Campos a la tabla
Creación y manejo de la base de datos y tablas
Crear una base de datos Creación y manejo de la base de datos y tablas Para crear una nueva base de datos debemos: 1. Hacer clic sobre la opción Nuevo de la pestaña Archivo. De las distintas opciones para
Tareas multi-instanciadas y mapeo de datos relevantes
Tareas multi-instanciadas y mapeo de datos relevantes En videos previos, hemos asociado las tareas del diagrama de reserva de pasajes de la Agencia de Viajes a objetos GeneXus, convirtiendo el modelo del
Controles: Múltiples layouts por fila de un grid
Controles: Múltiples layouts por fila de un grid Acabamos de ver el primer punto. Ahora vamos a estudiar el control grid en un aspecto: la posibilidad de variar el diseño de cada fila, para que en cada
Comunicación entre objetos
Comunicación entre objetos 109 Data Provider Procedimiento Web Panel Transacción Procedimiento PDF Los objetos GeneXus pueden comunicarse entre ellos o con otros programas externos. Un objeto GeneXus puede
Manual de Usuario para publicación de llamados Uruguay Concursa
Fecha: 04/10/2013 Pág. 1 de 20 Manual de Usuario para publicación de llamados Uruguay Concursa Versión 4.0 Proyecto Uruguay Concursa Oficina Nacional de Servicio Civil Fecha: 04/10/2013 Pág. 2 de 20 1.
Menús. Clase 9: Menús. Agenda. De la aplicación. CMenu. Flotantes. Iván Bernal, Ph.D. Quito - Ecuador
Programación con Herramientas Visuales Clase 9: Menús Viernes, 17 de Enero de 2003 [email protected] Quito Ecuador Copyright @2003, I. Bernal Menús. De la aplicación. CMenu. Flotantes. Agenda
Formularios y controles
Objetivo Aprender a trabajar con formularios y controles. Contenido Ingreso de datos a una hoja desde un formulario. Trabajando con USERFORMS, LISTBOXS conjuntamente con macros. Trabajando con COMBOBOX
SQL SERVER Para ingresar a la ventana de administración del SQL Server, proceda a realizar los siguientes pasos:
SQL SERVER 2005 Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (SGBD) basada en el lenguaje SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos
Eventos en Smart Devices
Eventos en Smart Devices Tenemos eventos cuyo código se ejecuta en el servidor y eventos cuyo código se ejecuta en el cliente (es decir, en el dispositivo). Queremos abordar ahora el tipo de acciones que
Events. Video filmado con GeneXus X Evolution 3
Events En este video empezaremos a estudiar los eventos que podemos definir a nivel de los objetos Smart Devices, en el contexto de una aplicación online, es decir, que requiere conectividad. Se mencionarán
Orders Searchs Conditions
Orders Searchs Conditions Dentro del comportamiento de las aplicaciones móviles, comencemos por estudiar el modo en el que podemos ordenar la información desplegada en un panel y cómo establecer criterios
Manual de Usuario para Carga de archivos al Portal de Transparencia
Manual de Usuario para Carga de archivos al Portal de Transparencia Índice. Acceso al portal...2 Paso 1. Ingresar al portal... 2 Paso 2. Iniciar sesión... 2 Paso 3. Visualizar usuario... 3 Carga de Archivos...3
Y cuando en la transacción Flight nombramos a CountryName, sabemos que será inferido a través del atributo AirporId.
Habíamos visto un caso donde debimos definir un grupo de subtipos porque teníamos en una transacción una doble referencia a un mismo actor de la realidad. Era el caso de la transacción Flight, en la cual
Manual de usuario. Despierta al Marketing
Despierta al Email Marketing Manualdeusuario BienvenidoaCitymailLight,tuherramientaenlíneaparalarealización deenvíosdepublicidadvíacorreoelectrónico.estemanualtepermitirá aprenderautilizartodaslasfuncionesbásicasdelaplataforma.
LOS FORMULARIOS. Los formularios sirven para definir pantallas generalmente para editar los registros de una tabla o consulta.
LOS FORMULARIOS Los formularios sirven para definir pantallas generalmente para editar los registros de una tabla o consulta. 1. Crear formularios: Para crear un formulario tenemos varias opciones. Podemos
2010/2013 EJERCICIOS DE PRÁCTICA ACCESS BÁSICO
2010/2013 EJERCICIOS DE PRÁCTICA ACCESS BÁSICO EJERCICIO 1: CREAR LA TABLA SUPLIDORES EN DATASHEET VIEW CREAR LA BASE DE DATOS 1. Abra la aplicación Access. 2. Cree la base de datos ABCEnterprise. 3. Abrirá
Reporting (objeto Query)
Reporting (objeto Query) En muchas ocasiones necesitamos realizar consultas a la base de datos para analizar la información y poder tomar decisiones. Podemos necesitar agrupar la información por uno o
Facturación electrónica de Primas
Facturación electrónica de Primas 1. Facturación desde las pantallas de Emisión y de Endosos (Cliente / Servidor) 2. Facturación desde las pantalla de Emisión y de Endosos (Versión WEB) 3. Pantalla de
Profesor(a): Ing. Miriam Cerón Brito
Área Académica: Informática Tema: Hoja electrónica Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: This presentation show the spreadsheet's characteristics and show the principals
Componentes de pantalla (Extended controls)
Componentes de pantalla (Extended controls) Además de los controles comunes que tenemos disponibles en la toolbox, GeneXus nos permite crear nuestros propios controles o usar controles creados por otras
Figura 1.2: Seleccionar cuenta de google para utilizar EE
1.- Manual de ayuda para conocer la plataforma Google Earth Engine Google Earth Engine (en adelante EE) es una plataforma que nos permite acceder a información espacial que tienen en sus bases de datos
SEGURIDAD EN EL SISTEMA
SEGURIDAD EN EL SISTEMA USUARIOS, ROLES, PERMISOS, FILTROS 1) Creación de Usuarios: Sugerimos que cree un usuario por cada una de las personas que utiliza el sistema. Para esto acceda a: "Administrador
Muchos usuarios de Excel consideran una tabla a cualquier rango que tenga datos estructurados y cuyas celdas tengan un estilo y vista diferente.
Tablas Las tablas en Excel son un objeto especial en las hojas de cálculo ya que nos ayudarán a organizar y visualizar nuestros datos de manera amigable. Además, una vez creada la tabla de Excel, podremos
