Pais { PaisId * PaisNombre } Pais { PaisId* PaisNombre } Pais. PaisId* PaisNombre

Documentos relacionados
MarcaDescripcion AutoId AutoDescripcion }

Ejemplo de Examen Analista Senior GeneXus X Ev1

Analicemos a modo de ejemplo la regla señalizada en la transacción Flight en la diapositiva.

Web panel y tabla base

Muchos manejadores de bases de datos (DBMSs) cuentan con sistemas de recuperación ante fallos, que permiten dejar la base de datos en estado

Behavior Client side events grammar

Momentos de disparo de reglas en transacciones

Integridad Transaccional

Eventos en Smart Devices

Behavior: Caching. Video filmado con GeneXus X Evolution 3

Transacción de 2 niveles usada como Business Component y manejo de errores.

Modelo conceptual de Smart Devices

Otro ejemplo de uso de Business Components

Comunicación entre objetos

Muchos manejadores de bases de datos (DBMSs) cuentan con sistemas de recuperación ante fallos, que permiten dejar la base de datos en estado

Pantallas interactivas (Objeto Web Panel)

Overview GeneXus - Demo: 2.Cómo obtener el ejecutable de la KB y declaración de algunas reglas del negocio.

Introducción a procedimientos, listados y comando For each

En el ejemplo, se procede en este orden:

Administrando las bases de conocimiento

Modelamiento y Diseño de Base de Datos

Momentos de disparo de reglas en transacciones

Hasta ahora hemos visto que por cada objeto transacción se crea una tabla por cada nivel, para almacenar sus datos y luego recuperarlos.

Manual de Instrucciones Definición de Componentes y Registro de Notas Parciales

K2B WebPanelBuilder Presentación general

Manual de Instrucciones Definición de Componentes y Registro de Notas Parciales

Métricas Número de casos de uso Número promedio de líneas de texto por especificación de caso de uso Número de horas/hombre invertidas

Overview GeneXus - Demo: 3. Se agregan transacciones para registrar Clientes y Productos al sistema de facturación.

Momentos de disparo de reglas en transacciones

MENÚ DE PRECIOS. Importar Artículos Lista de Proveedor. Importar Listas Comparativa de precios. Tabla de listas de Precios

Data Provider que carga colección con valores fijos (no extraídos de la base de datos)

GUIA PARA EL CIUDADANO

CARTILLA PARA EL USO DEL SISTEMA DE GENERACIÓN DE CERTIFICADOS DE HOMOLOGACIÓN PARA LA VENTA DE EQUIPOS TERMINALES MÓVILES. Versión 1.

GUIA DE USUARIO PARA LA TRANSMISIÓN DE. CORRECCIÓN ELECTRÓNICA Abril 2013, versión 2

Dossier Cursos. Desarrolle mejores aplicaciones, para más plataformas, en menor tiempo.

Sistema de Administración de Farmacias Modelo de Diseño Versión 1.0. Historia de revisiones

MODULO DE ACTIVO FIJO MANUAL DEL USUARI O

Crear Plan de Estudios en SMA

Capítulo 1: Modelo conceptual

Clases y Objetos en C++

Introducción a procedimientos, listados y comando For each

NetSupport HelpDesk 2.80

PASOS PARA ORDENAR UNA VEZ QUE CONOCE EL NÚMERO DE PIEZA

INSTRUCTIVO INGRESO DE FECHA INGRESO, CORREOS Y CELULAR

INSTRUCTIVO SIU GUARANÍ WEB Perfil Docente

1 Introducción y Generalidades Ingreso de Propuestas... 2

Cargando los tipos de datos compuestos

Prototipado, instancias e historia de un proceso

ÍNDICE PRIMERA PARTE... 17

Guía rápida de usuario

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui

GESTION CONTABLE FINANCIERO ELECTRÓNICO B24

Curso GeneXus - Haciendo crecer la aplicación

Creando una aplicación móvil con GeneXus para trabajar con los Materiales del SAP ERP parte 2

ADMINISTRACIÓN DEL SISTEMA DE DESPACHOS

GUIA DE MODIFICACIONES

Tipos de datos estructurados

Cómo visualizar la información detallada de un material (desde el trabajar con materiales del SAP ERP)

INSTRUCCIONES PARA LLENAR LAS FICHAS DE INSCRIPCIÓN

6. PROGRAMACIÓN CON TRANSACT-SQL

Componentes de pantalla (Extended controls)

Manejo del módulo de Empresas Procedimientos:

Definición de subtipos

Generación de Declaración Juradas y Boletas de Pago

MANUAL DE USUARIO. Aplicativo móvil para el reporte del producto Espacios Públicos de Juego para niños y niñas de 0 a 5 años

POO. Por tanto, una clase nos permite crear varios objetos que pueden realizar la misma función o funciones diferentes.

PROCESO GENERACIÓN DÍGITO VERIFICADOR

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127

Contenido. 1. Solicitar pago a las instituciones... 3

Figura 2. Figura 1. Figura 3. Figura 4

MUNICIPALIDAD DE ANTOFAGASTA MANUAL DE OPERACIONES SISTEMA DE CONTROL DE ASISTENCIA

Archivo ASM. Es el documento que contiene el código fuente del programa.

MANUAL DE USUARIO. Declaración Municipal de Permisos de Obra Menor y/o Edificación. Versión 2.0

TMECANICA AYUDA INTRODUCCION

MANUAL DE HOMOLOGACION Versión 3.0. Emisión electrónica desde los Sistemas del Contribuyente RS /SUNAT y modificatorias

Sistema de Gestión de Activos y HelpDesk Storagedata v.1.0

SUBPROGRAMAS PL/SQL César Martínez C. Profesor Instructor de Base de Datos Sede Puente Alto DUOC

ALGORITMICA Y PROGRAMACION POR OBJETOS I

PHP 7 Desarrollar un sitio web dinámico e interactivo

Orden de ejecución de reglas y fórmulas

CASO DE PRUEBA: Sistema para el alquiler, control de películas y clientes en una videotienda

Documentación de Caso de uso Validar Usuario después del Diagrama de Robustez

PEDIDO EN LINEA. Se recomienda cambiar la clave de acceso al sistema siguiendo los pasos que se indican en el bloque Cambiar Clave de Acceso.

Manual de Usuario Sistema Citas Web

En el menú principal de Relaciones Laborales encontrará la posibilidad de acceder a dos opciones, denominadas Actualizaciones y Consultas Varias.

Cómo efectuar una Conciliación Bancaria desde ConBan

Comando For Each simple y For Each anidado para listar info relacionada

Gobierno de Chile Ministerio de Salud MÓDULO ASISTENCIA VERSIÓN 4.6. Material de Apoyo

AEROPUERTO - AIA. Sistema de Seguimiento de Gestión para el Aeropuerto Internacional del Alto - AIA. Diagrama de Casos de Uso Versión 1.

UNIDAD DE REDES, INFORMÁTICA Y DESARROLLO DE SISTEMAS URIDES

8 SQL SERVER 2008 RA-MA

Modelo de Casos de Uso. Diagrama de Casos de Uso en UML

Índice. iii. Objetivos... 24

Modelamiento y Diseño de Base de Datos

GUÍA DEL SISTEMA SisNetAdmin Módulo de Contabilidad SubMódulo de Caja Chica Versión 2.0

Offline Mobile Applications with GeneXus (Part I)

Versión 1.4. Manual de usuario

Control de Despacho en el sistema administrativo SAW

Sistema Electrónico de Transacciones e Información del Mercado de Divisas Set-FX. Manual Herramienta Stop Loss

Yanbal CERTIFICADOS DE RETENCIÓN DIGITALES. Manual de Administrador

Transcripción:

1) pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. La misma cuenta con la transacción para registrar los automóviles que son ensamblados. De los autos es necesario registrar el país de origen del constructor y el país de origen de los repuestos. Determine el diseño de transacciones que considere correcto. Id* ContructorPaisId Contructor RepuestoPaisId Repuesto Pais PaisId* Subtype group: ConstructorPaisId ContructorPaisId subtype or PaisId Subtype group: Constructor Contructor subtype of Subtype group: RepuestoPaisId RepuestoPaisId subtype or PaisId Subtype group: Repuesto Repuesto subtype of Id* PaisId RepuestoPaisId Repuesto Id* ContructorPaisId Contructor RepuestoPaisId Repuesto Pais PaisId* Pais PaisId* Subtype group: ConstructorPais ContructorPaisId subtype or PaisId Contructor subtype of Subtype group: RepuestoPais RepuestoPaisId subtype or PaisId Repuesto subtype of ) 4 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. Dado el siguiente diseño de transacciones. Suponga que existe un único País ingresado en la base con PaisId = 4. Indique que sucede si se intenta ingresar una nueva Marca con PaisId = 9. Marca MarcaId * PaisId Pais PaisId * GeneXus verifica que exista el país 9 en la tabla País. Como no existe emite un mensaje de error y no se ingresa la nueva marca. Se ingresa la nueva marca sin un país asociado. Se ingresa la nueva marca y automáticamente crea el país 9 con Nombre de país vacío.

3) 5 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. La misma cuenta con la transacción Envío para registrar los envíos despachados a las automotoras. La hora del envío (EnvíoHor debe asignarse en el momento exacto en el que se ingresa el envío. Se declara entonces la siguiente regla en la transacción Envío, determine la opción correcta: Hora = now() if insert on BeforeComplete Id* Hora motoraid motoranom Id * Precio La regla está bien declarada porque al ejecutarse antes del COMMIT y solo en modo INSERT la hora se guarda con el valor deseado. La regla está mal declarada porque se ejecuta una vez para cada registro del segundo nivel. La regla está mal declarada porque si bien se ejecuta antes de COMMIT el registro del cabezal ya fue grabado en la base de datos.. 4) 5 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. La misma cuenta con la transacción Envío para registrar los envíos despachados a las automotoras. Se quiere que al trabajar con cada línea del detalle del envío (), ya sea alta, baja o modificación, se ejecute el procedimiento log que recibe como parámetro el identificador del envío. Id* Hora motoraid motoranom Id * Precio log.call(id) ; log.call(id) on AfterValidate; log.call(id) on AfterComplete; d) log.call(id) on AfterValidate level Id;

5) 7 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. La misma cuenta con la transacción Envío para registrar los envíos despachados a las automotoras. Se necesita emitir un listado de los envíos por automotora. Se listaran solo aquellas automotoras para lasque hayan envíos. Determine cual es la implementación correcta. Id * Precio motora motoraid* motoranom Id* motoraid motoranom Id * Precio order motoraid Defined by Print --- (motoraid, motoranom) Print --- (Id, ) Print --- (motoraid, motoranom) Print --- (Id, ) order motoraid Print --- (motoraid, motoranom) Print --- (Id, ) d) Print --- (motoraid, motoranom) motoraid Print --- (Id, ) 6) 7 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. La misma cuenta con la transacción Envío para registrar los envíos despachados a las automotoras. Dado el siguiente diseño de transacciones determine las tablas bases de los for each que aparecen a continuación. Id * Precio motora motoraid* motoranom Id* motoraid motoranom Id * Precio Print --- (Id, ) Print --- (Id, ) Externo ENVIO, for each interno AUTO Externo ENVIO, for each interno ENVIOAUTO Externo ENVIO, for each interno ENVIO d) Externo ENVIOAUTO, for each interno ENVIOAUTO

7) 5 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. La misma cuenta con la transacción Envío para registrar los envíos despachados a las automotoras. Dado el siguiente diseño de transacciones determine qué tipo de for each es el siguiente: Id * Precio motora motoraid* motoranom Id* motoraid motoranom Id * Precio Print --- (Id, ) Print --- (motoraid, motoranom) Producto cartesiano Corte de control JOIN 8) 3 pts. Determine cuál de las siguientes afirmaciones sobre Data Providers es correcta. El Data Provider es un objeto que me permite procesar datos para obtener información en forma estructurada (SDTs, bussines component, ext.). El Data Provider es un objeto utilizado para actualizar la base de datos. Ninguna de las anteriores es correcta. 9) 3 pts. Determine cuál de las siguientes afirmaciones sobre Business component (BC) es correcta Un objeto BC permite invocar una transacción desde código GeneXus como si esta estuviese siendo ejecutada desde su Web Form. A través de un BC se puede actualizar la base de datos desde un Web Panel Al llamar un BC, este no hace COMMIT sobre la base de datos y queda a cargo del programador la confirmación de los datos en la base de datos. d) Todas las anteriores son correctas. 10) 6 pts. Se tiene un Web Panel SIN TABLA BASE con una grilla para listar todos los s que existen en el sistema. Si se sabe que en la tabla autos existen 50 autos ingresados. Cuántas veces se ejecuta el evento load de la grilla? 1 vez 10 Veces 50 veces d) Ninguna vez

11) 8 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. La misma cuenta con la transacción Envío para registrar los envíos despachados a las automotoras. La transacción motora, que se utiliza para mantener las automotoras a las cuales la ensambladora realiza los envíos, tiene el atributo motoraespref para identificar aquellas que son clientes preferenciales de la ensambladora. Se quiere construir un Web Panel que liste todos los envíos del sistema mostrando en una columna el texto PREFERENCIAL para aquellos envíos a automotoras que son clientes preferenciales y el texto CLIENTE COMUN para aquellas que no. Determine la opción de implementación que considere correcta. motora motoraid * motoranom motoraespref Id* motoraid motoranom motoraespref

1) 10 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles Se ensamblan distintas marcas de autos (marc. Un tiene una Marca. A su vez pueden haber muchos autos de una marca Determine el diseño de transacciones que considere correcto para representar dicha realidad. Marca MarcaId* Id* Id * Marca MarcaId * Id Id * MarcaId Marca MarcaId * 13) 10 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles Un está compuesto por varios tipos de s (Tipo). Un tipo de pieza puede ser parte de muchos autos. Determine el diseño de transacciones que considere correcto para representar dicha realidad. Id * Id * TipoId TipoDesc Tipo TipoId * Id* TipoDesc Tipo TipoId * TipoDesc Id* Tipo TipoId* TipoDesc Tipo TipoId * TipoDesc

14) 10 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles Un está compuesto por varias s (Piez. Estás piezas son utilizadas únicamente para esos s por lo que no puede haber una que no esté asociada a un. Determine el diseño de transacciones que considere correcto para representar dicha realidad. Id * Id Id* Id* Id * Id * Id * Id * d) Id* Id* Id * 15) 5 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. A partir del siguiente diseño de transacciones, determine la estructura física de las tablas que GeneXus creará. Id * Precio motora motoraid* motoranom Id* motoraid motoranom Fx Total Id * Precio Sum(Precio) motora motoraid * motoranom Id * Precio Id * Total Id * Id * Precio

motora motoraid * motoranom Id * Precio Id * motoraid motoranom Id * Id * motora motoraid * motoranom Id * Precio Id * motoraid Id * Id * 16) 5 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. Dado el siguiente diseño de transacciones, determine la tabla extendida de la tabla Envío. Id * Precio motora motoraid* motoranom Id* motoraid motoranom Id * Precio No posee tabla extendida Envío, Envío, motora,, d) Envío, motora 17) 5 pts. Se tiene una aplicación GeneXus para una ensambladora de móviles. Dado el siguiente diagrama de Bachman, determine la tabla extendida de. Envío motora No posee tabla extendida Envío, motora,, Envío, motora d) Envío,