Ejemplo de Examen Analista Senior GeneXus X Ev1

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Ejemplo de Examen Analista Senior GeneXus X Ev1"

Transcripción

1 Ejemplo de Examen Analista Senior GeneXus X Ev1 Solo existe una respuesta considerada correcta para cada pregunta. Al lado del número de pregunta se indica el porcentaje que vale la misma. El examen se aprueba con 70% y dura 180 minutos. No se restan puntos por respuestas incorrectas. 1. [5 %] Se tiene una aplicación GeneXus para un casino. La misma cuenta con transacciones para registrar los slots (máquinas de juegos) así como los técnicos encargados de repararlos. Sabiendo que un slot () puede ser reparado por varios técnicos (Technician), y que un mismo técnico puede reparar varios slots, determine cuál es el diseño de transacciones correcto para representar esta realidad. a) Technician * b) c) Technician * Technician * Technician *

2 d) Technician * e) Ninguna de las anteriores 2. [5 %] Se tiene una aplicación GeneXus para un casino. La misma cuenta con transacciones para registrar los slots así como los tipos de slot existentes. Sabiendo que cada slot () corresponde a un tipo determinado (Type) y sólo uno, y que pueden haber muchos slots del mismo tipo, determine cuál es el diseño de transacciones correcto para representar esta realidad. a) Type TypeId* TypeDescription b) Type TypeId* TypeDescription

3 c) Type TypeId* TypeDescription TypeId TypeDescription d) Type TypeId* TypeDescription Id 3. [5 %] Se tiene una aplicación GeneXus para un casino. Dada la siguiente transacción, determine lo que considere correcto. Prize PrizeId* PrizeDescription a) Se está representando que por cada slot hay muchos premios y cada premio puede ser brindado por muchos slots. b) Se está representando que por cada slot hay muchos premios, y que cada premio corresponde únicamente a ese slot y no a otro (teniendo ambos actores de la realidad existencia por sí misma). c) Se está representando que por cada slot hay muchos premios, y que cada premio corresponde únicamente a ese slot y no a otro (teniendo existencia por sí mismo y Prize existencia dependiente de ). d) Se está representando que por cada slot hay un solo premio y por cada premio un solo slot que lo brinda.

4 4. [5 %] Se tiene una aplicación GeneXus para un casino. La misma cuenta con transacciones para registrar los clientes así como las tarjetas VIP que se emiten para los mismos. Sabiendo que cada cliente () puede tener una única tarjeta VIP (VIPCard) y que cada tarjeta VIP solo puede pertenecer a un cliente, determine cuál es el diseño de transacciones correcto para representar esta realidad. a) Id* VIPCard VIPCardId* VIPCardObservations Id b) Id* VIPCardId VIPCardObservations VIPCard VIPCardId* VIPCardObservations c) Id* VIPCard VIPCardId* VIPCardObservations Id Unique Index d) Id* VIPCard VIPCardId* VIPCardObservations VIPCardId VIPCard Subtype group: VIPCard VIPCardId subtype of Id VIPCard subtype of e) Ninguna de las anteriores

5 5. [2.5%] Se tiene una aplicación GeneXus para un casino. Dado el siguiente diseño de transacciones, determine la estructura física de las TABLAS que GeneXus diseñará y creará. Technician * Registration RegistrationId* RegistrationDate Fx RegistrationAmount a) TECHNICIAN * SLOT REGISTRATION RegistrationId* RegistrationDate REGISTRATIONSLOT RegistrationId* b) TECHNICIAN * SLOT REGISTRATION RegistrationId* RegistrationDate RegistrationAmount REGISTRATIONSLOT RegistrationId* c) TECHNICIAN * SLOT REGISTRATION RegistrationId* RegistrationDate REGISTRATIONSLOT RegistrationId* d) TECHNICIAN * SLOT REGISTRATION RegistrationId* RegistrationDate RegistrationAmount REGISTRATIONSLOT RegistrationId* e) Ninguna es correcta

6 6. [2.5%] Se tiene una aplicación GeneXus para un casino. Dado el siguiente diagrama de Bachman, determine la tabla extendida de la tabla base RESERVATION: RESERVATION CUSTOMER RESERVATIONSLOT SLOT a) RESERVATION + RESERVATIONSLOT b) RESERVATION + CUSTOMER c) RESERVATION + RESERVATIONSLOT + SLOT d) Ninguna es correcta 7. [2.5%] Se tiene una aplicación GeneXus para un casino. La misma cuenta con un conjunto de transacciones para registrar los slots (), clientes () y reserva de slots (Reservation) según se muestra. Determine la tabla extendida de la tabla base RESERVATIONSLOT. Id* Reservation ReservationId* ReservationDate Id a) RESERVATIONSLOT + RESERVATION b) RESERVATIONSLOT + SLOT c) RESERVATIONSLOT + RESERVATION + SLOT d) RESERVATIONSLOT + RESERVATION + SLOT + CUSTOMER

7 8. [1.5%] Se tiene una aplicación GeneXus para un Casino. La misma cuenta con un conjunto de transacciones para registrar los slots (), y la reserva de slots (Reservation), por parte de los clientes () según se muestra. En algunas ocasiones se realizan reservas sin la necesidad de especificar el cliente (Id). A partir del diseño propuesto, indique la afirmación que cosidere correcta: Id* Reservation ReservationId* ReservationDate Id Nullable = yes a. Por el hecho de haber definido que Id admite nulos, no se controlará la integridad referencial contra la tabla CUSTOMER. b. Si bien se definió que Id admite nulos, de especificarse un valor, se controlará la integridad referencial contra la tabla CUSTOMER. c. Ninguna de las opciones anteriores es correcta. 9. [3.5%] Se tiene una aplicación GeneXus para un casino. Esta cuenta con un conjunto de transacciones para registrar los slots () y los técnicos encargados de las reparaciones (Technician). Cada vez que se ingresa un nuevo slot se le debe asociar un técnico responsable y uno suplente. El sistema deberá controlar que no sea el mismo. Determine si es verdadero o falso que la siguiente alternativa resuelve correctamente el requerimiento anterior. Titular Titular Substitute Substitute Technician *

8 Subtype group: Technicians Titular subtype of TechnicialId Titular subtype of Substitute subtype of Substitute subtype of Rules: Error( Invalid Substitute Technician ) if Titular =Substitute; Verdadero: Falso: 10. [ 3.5%] Se tiene una aplicación GeneXus para un casino. Esta cuenta con un conjunto de transacciones para registrar los slots () y los técnicos encargados de las reparaciones (Technician). Un slot puede ser reparado por un solo técnico y cada técnico tiene asignados varios slots para reparar en caso que lo requieran. Es así que a lo hora de facturar los servicios de un técnico (Invoice) se debe verificar que los slots detallados efectivamente estén a cargo del técnico de la factura. Determine de las siguientes opciones la que implementa este requerimiento. a) Technician * Invoice InvoiceId* InvoiceDate InvoiceAmount InvoiceAmount

9 b) Technician * Invoice InvoiceId* InvoiceDate InvoiceAmount InvoiceAmount Invoice Rules: Error( Invalid ) if <> ; c) Technician * Invoice InvoiceId* InvoiceDate Invoice Invoice InvoiceAmount InvoiceAmount Subtype group: InvoiceTechnician Invoice subtype of TechnicialId Invocie subtype of Invoice Rules: Error( Invalid ) if <> Invoice;

10 d) Technician * Invoice InvoiceId* InvoiceDate InvoiceAmount Invoice Invoice InvoiceAmount Subtype group: InvoiceTechnician Invoice subtype of TechnicialId Invocie subtype of Invoice Rules: Error( Invalid ) if <> Invoice; e) Ninguna de las anteriores 11. [ 2.5%] Se tiene una aplicación GeneXus para un casino. Se necesita registrar la información de los técnicos que reparan los slots, así como la de los clientes del casino. Como tanto los técnicos como los clientes son personas, de las que se registra un conjunto de información común (nombre y teléfono), se desea registrar la info general una sola vez. Luego sólo resta registrar la información particular (por ejemplo, si la persona es un cliente, se desea registrar si es un cliente VIP y el crédito que le proporciona el casino, y si es un técnico, interesa registrar su salario). Determine si es verdadero o falso que la siguiente solución resuelve la necesidad descripta adecuadamente en GeneXus.

11 Person PersonId* PersonName PersonPhone Id* Phone IsVIP Credit PersonId Technician * TechnicianPhone TechnicianSalary PersonId Índice Unique en esta tabla compuesto por PersonId Índice Unique en esta tabla compuesto por PersonId Verdadero: Falso: 12. [ 1.5%] Se tiene una aplicación GeneXus para un casino. Se cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Suponga que en la transacción Reservation se declaró la regla: ReservationDate = Today() on AfterInsert; La regla propuesta corresponde a una definición funcionalmente correcta en GeneXus. Esta afirmación es verdadera o falsa? Id* Reservation ReservationId* ReservationDate Id ReservationTime Verdadero: Falso:

12 13. [1.5 %] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Suponga que en la transacción Reservation se declaró la regla: ReservationTime += 60 if Id >100 on BeforeUpdate; La regla propuesta corresponde a una definición funcionalmente correcta en GeneXus. Esta afirmación es verdadera o falsa? Id* Reservation ReservationId* ReservationDate Id ReservationTime Verdadero: Falso: 14. [1.5 %] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Suponga que en la transacción Reservation se declaró la regla: Something.call(Id) on BeforeComplete; La regla propuesta corresponde a una definición funcionalmente correcta en GeneXus. Esta afirmación es verdadera o falsa?

13 Id* Reservation ReservationId* ReservationDate Id ReservationTime Verdadero: Falso: 15. [ 2%] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Suponga que luego de insertarse una reserva, se necesita invocar a un procedimiento que procese de alguna manera los datos de la reserva (cabezal y líneas). Suponiendo que es necesario invocar al procedimiento luego de efectuado el commit, determine cuál de las siguientes reglas de invocación en la transacción Reservation es la correcta: Id* Reservation ReservationId* ReservationDate Id ReservationTime

14 a) Proc.call( ReservationId ) if Insert on BeforeComplete; b) Proc.call( ReservationId ) If Insert on Commit; c) Proc.call( ReservationId ) if Insert on AfterComplete; d) Proc.call( ReservationId ) on AfterInsert; e) Ninguna de las anteriores 16. [ 2%] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Dado el siguiente conjunto de reglas declaradas en la transacción Reservation, determine el orden en el cual serán ejecutadas. Id* IsVIP Reservation ReservationId* ReservationDate Id IsVIP ReservationTime Reservation rules: a. Msg( VIP Registration ) if IsVIP on AfterComplete; b. ProcX.call(ReservationDate) on AfterInsert; c. ProcA.call( Id) on BeforeInsert; d. ProcB.call( ResrevationId ) on BeforeComplete; a) Las reglas se disparan en el orden en el que han sido declaradas b) El orden de ejecución será: b. - c. - d. - a. c) El orden de ejecución será: c. - b. - d. - a. d) Ninguna de las opciones anteriores es correcta

15 17. [2.5%] En las reglas de las transacciones sólo se pueden actualizar atributos que pertenecen físicamente a la tabla base de cada nivel, y no a su extendida. Esta aseveración es verdadera o falsa? Verdadero: Falso: 18. [2%] Se tiene una aplicación GeneXus para un casino. Esta cuenta con transacciones para registrar los slots (), y la reserva de los slots (Reservation) por parte de los clientes (). Dado el siguiente source de un procedimiento, determine la tabla de partida y la tabla de evaluación (la que se navega para contar registros) de la fórmula local declarada. Id* Reservation ReservationId* ReservationDate Id ReservationTime Source: For each &squantity = Count( ReservationTime) Print printblock1 // ReservationDate,, &squantity endfor a) Tabla de partida: RESERVATION Tabla de evaluación: RESERVATIONSLOT b) Tabla de partida: RESERVATION Tabla de evaluación: RESERVATION c) Tabla de partida: CUSTOMER Tabla de evaluación: RESERVATION d) Tabla de partida: RESERVATIONSLOT Tabla de evaluación: RESERVATIONSLOT

16 19. [2%] Se tiene una aplicación GeneXus para un casino. Esta cuenta con transacciones para registrar los slots (), y la reserva de los slots (Reservation) por parte de los clientes () Se quiere imprimir un listado de los clientes que tienen más de 10 reservas efectuadas para la fecha de hoy. Determine si es verdadero o falso que el source que se muestra representa una solución al requerimiento. Id* Reservation ReservationId* ReservationDate Id ReservationTime Source: For each Where Count( ReservationDate, ReservationDate = Today() ) > 10 Print printblock1 // Id, endfor Verdadero: Falso: 20. [2%] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Dados el siguiente par de for eachs anidados, determine sus tablas base.

17 Id* Reservation ReservationId* ReservationDate Id ReservationAmount ReservationAmount SUM( ReservationAmount) For each Print printblock1 // ReservationId, ReservationDate y Descritpion For each Print printblock2 // endfor Endfor a) For each externo: RESERVATIONSLOT For each interno: CUSTOMER b) For each externo: RESERVATION For each interno: CUSTOMER c) For each externo: SLOT For each interno: CUSTOMER d) For each externo: RESERVATIONSLOT For each interno: RESERVATIONSLOT 21. [3%] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Dada la implementación del procedimiento que figura a continuación, determine cuál será el resultado de su ejecución. Id* Reservation ReservationId* ReservationDate Id

18 For each Print printblock1 // For each Print printblock2 // ReservationId, ReservationDate y Descritpion endfor Endfor a) Producto cartesiano: se listan todos los clientes de la tabla CUSTOMER y todos los slots registrados en la tabla RESERVATIONSLOT, sin hacer ningún filtro en la información. Es decir, saldrá por cada cliente, todos los slots de todas las reservas. b) Join: se listan todos los clientes de la tabla CUSTOMER y por cada cliente, se listan sólo los slots registrados en la tabla RESERVATIONSLOT que corresponden a reservaciones del cliente (se filtra automáticamente por Id). c) Ninguna de las anteriores. 22. [4%] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Se solicita un listado que muestre todos los clientes y para cada uno sus reservas de slots. (Interesa que salgan todos los clientes, aunque no haya reservas para ellos). Determine cuál es la implementación que resuelve este requerimiento. Id* Reservation ReservationId* ReservationDate Id ReservationAmount ReservationAmount SUM( ReservationAmount)

19 a) For each order Id defined by ReservationDate Print printblock1 // Id, For each Print printblock2 // ReservationId, ReservationDate y ReservationAmount endfor Endfor b) For each Print printblock1 // Id, For each Print printblock2 // ReservationId, ReservationDate y ReservationAmount endfor Endfor c) Ninguna es correcta 23. [4%] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Se solicita un listado que muestre a los clientes y para cada uno sus reservas de slots. Interesa que salgan en el listado solamente aquellos clientes que tengan reservas. Determine si es verdadero o falso que el source que se muestra representa una solución al requerimiento. Id* Reservation ReservationId* ReservationDate Id ReservationAmount ReservationAmount SUM( ReservationAmount)

20 For each defined by ReservationDate Print printblock1 // Id, For each Print printblock2 // ReservationId, ReservationDate y ReservationAmount endfor Endfor Verdadero: Falso: 24. [3%] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los tipos de slots (Type), clientes () y las reservas de slots (Reservation), según se muestra. Se desea generar un listado de reservas de slots como se muestra (es decir por tipo de slot, para cada cliente listar sus reservas; y no se desea que salgan tipos de slots y clientes si no hay reservas para los mismos). Determine la opción de implementación que considere correcta. Type TypeId* TypeDescription Type: 1 Wizards : 15 Ann Smith TypeId TypeDescription Id* Reservtion Id Date Description : 120 Peter Jones Reservtion Id Date Description Reservation ReservationId* ReservationDate Id Type: 1 Wizards : 15 Ann Smith Reservtion Id Date Description....

21 a) For each order TypeId Print TypePB // TypeId, TypeDescription For each order Id Print PB // Id, For each order ReservationId Print ReservationPB // ReservationId, ReservationDate, Endfor Endfor Endfor b) For each order TypeId, Id, ReservationId Print TypePB // TypeId, TypeDescription For each Print PB // Id, For each Print ReservationPB // ReservationId, ReservationDate, Endfor Endfor Endfor c) Ninguna de las anteriores 25. [2%] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Sabiendo que una consulta frecuente será recuperar todas las reservas de un slot en una fecha determinada, se implementó el data selector que se muestra. Luego se implementó el web panel que se muestra abajo, el cual referencia al Data Selector. Seleccione lo que considere correcto. Id* Reservation ReservationId* ReservationDate Id Data Selector: Reservation Parameters: &date &slot Conditions: ReservationDate = &date Id = &slot

22 Web panel Form: a) el web panel implementado, al ejecutarse desplegará en el grid los nombres de los clientes que tienen reservas para el slot 1 en la fecha de hoy, pero se podrán visualizar nombres de clientes repetidos, dado que la tabla base del web panel será RESERVATIONSLOT. b) el web panel implementado, al ejecutarse desplegará en el grid los nombres de los clientes que tienen reservas para el slot 1 en la fecha de hoy, y se visualizará el nombre de cada cliente solamente una vez, dado que la tabla base del web panel será CUSTOMER. c) Ninguna de las opciones anteriores es correcta. 26. [3%] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes () y las reservas de slots (Reservation), según se muestra. Se necesita obtener una colección de datos, estructurados como se muestra en el SDT de abajo, que se cargará con los clientes del Casino. De cada cliente se recuperará además una lista de los slots que tiene reservados a partir de una fecha dada. Indique si es verdadero o falso que la solución propuesta abajo corresponde a una implementación correcta del requerimiento. Id* Reservation ReservationId* ReservationDate Id

23 Data Provider Source: Rule: parm( &datefrom); Client Id = Id Name = samount = Count( Id, ReservationDate >= &datefrom) sreserved where ReservationDate >= &datefrom Description = Verdadero: Falso: 27. [3%] Se tiene una aplicación GeneXus para un casino, que cuenta con un conjunto de transacciones para registrar los slots (), los clientes (), las reservas de slots (Reservation) por las que se les cobrará. Interesa generar y grabar automáticamente una factura por cliente, con el total por concepto de reservas de slots en un período de facturación determinado. Para ello se declara el Data Provider GetInvoices que se indica abajo. Indique si es verdadero o falso que: el Data Provider sólo permite cargar datos estructurados, pero no permite grabar en la base de datos. Para grabar la información deberá invocarse al DP desde otro objeto y grabar explícitamente, como se muestra abajo. ReservationPrice Id* Reservation ReservationId* ReservationDate Id ReservationPrice Business Component = True Invoice InvoiceId* Autonumber = True InvoiceDate Id InvoiceStartPeriodDate InvoiceEndPeriodDate InvoiceAmount

24 Data Provider: GetInvoices Parm( in: &startdate, in: &enddate ); Invoice InvoiceDate = Today() Id InvoiceStartPeriodDate = &startdate InvoiceEndPeriodDate = &enddate InvoiceAmount = Sum( ReservationPrice, ReservationDate >= &start and ReservationDate <= &end) For &invoice in GetInvoices( # #, # #) &invoice.save() If &invoice.success() Commit else Rollback endif endfor Verdadero: Falso: 28. [3%] Se tiene una aplicación GeneXus para un casino, que está abierto al público las 24 horas del día. Para facilitar a los clientes la utilización de los slots, se divide el día en 12 turnos de 2 horas cada uno, y se permite que los clientes hagan reservas en estos turnos. Para ello se definen las transacciones (clientes), Shift (turnos) y (con sus reservas). En se definen la fórmula y reglas que se muestran. Supongamos que se compra un nuevo slot, The Wizard, a pedido de un cliente importante y hay que ingresarlo al sistema con el Id 100. Se desea junto con su ingreso, reservarle a ese cliente el slot en la fecha en que se ponga en funcionamiento, para los turnos 1 y 7, que son los que él frecuenta. Elija la opción correcta para resolver este requerimiento.

25 Id* Shift ShiftId* ShiftDescription ShiftStartTime ShiftEndTime Reservation ReservationDate* ShiftId* ShiftDescription Id ReservationBonus Business Component = True = True if ShiftId < 5; False otherwise Error( Invalid reservation date ) if ReservationDate < Today(); &reservations = CountReservation.udp( ReservationDate, Id ); Error( Number of reservations exceeded ) if &reservation > 12; a) // &slot data type: // &reservation data type:.reservation &slot.id = 100 &slot. = The Wizard &reservation.reservationdate = &date &reservation.shiftid = 1 &reservation.id = &customerid &slot.reservation.add( &reservation ) &reservation = new () &reservation.reservationdate = &date &reservation.shiftid = 7 &reservation.id = &customerid &slot.reservation.add( &reservation ) &slot.save()

26 b) parm( in: &customerid, in: &date); // &slot data type: // &reservation data type:.reservation &slot.id = 100 &slot. = The Wizard &reservation.reservationdate = &date &reservation.shiftid = 1 &reservation.id = &customerid &slot.reservation.add( &reservation ) &reservation = new () &reservation.reservationdate = &date &reservation.shiftid = 7 &reservation.id = &customerid &slot.reservation.add( &reservation ) &slot.save() if &slot.success() Commit else Rollback endif

27 c) parm( in: &customerid, in: &date); // &slot data type: // &reservation data type:.reservation &slot.id = 100 &slot. = The Wizard &reservation.reservationdate = &date &reservation.shiftid = 1 &reservation.id = &customerid &slot.save() &slot.reservation.add( &reservation ) &reservation = new () &reservation.reservationdate = &date &reservation.shiftid = 7 &reservation.id = &customerid &slot.reservation.add( &reservation ) &slot.save() if &slot.success() Commit else Rollback endif d) Ninguna de las opciones anteriores es correcta.

28 29. [2.5%] Se tiene una aplicación GeneXus web para un casino, que cuenta con transacciones para registrar los slots () y los tipos de slots (Type), según se muestra. Cada vez que se ingresa un nuevo tipo de slot al sistema es porque ya se cuenta con un slot de dicho tipo, que debe ingresarse inmediatamente, de manera tal que no quede un tipo de slot sin slot registrado (comparten la misma UTL). Indique, de las siguientes, la opción correcta (de haber más de una, la más completa). Type TypeId* TypeDescription TypeId TypeDescription a) Invocar desde la transacción Type, antes del Commit, a la transacción pasándole el valor de TypeId como parámetro. b) Invocar desde la transacción Type, inmediatamente antes del Commit, a un procedimiento que ingrese el slot, pasándole el valor de TypeId por parámetro. Se deshabilita el Commit on Exit del procedimiento. c) Crear un web panel con dos variables: una de tipo de datos = business component Type y otra de tipo de datos = business component, insertándolas en el form y agregando un botón de confirmación con un evento asociado que realiza las dos grabaciones (Save) y en caso de no detectarse errores, que ejecute el comando Commit. d) a) y b) son correctas (y las únicas correctas). e) b) y c) son correctas (y las únicas correctas).

29 30. [1.5%] Se tiene una aplicación GeneXus web para un casino. Se desea diseñar un web panel que muestre en un grid Freestyle cada técnico, con los slots que tiene asignados para reparar, y abajo la cantidad de esos slots. Determine la opción de implementación que considere correcta. Technician * Freestyle Grid: Grid1 Grid: Grid2 a) b) c) d) e) Ninguna de las anteriores

30 31. [3.5%] Se tiene una aplicación GeneXus para un casino, que cuenta con una transacción para registrar los tipos de slots (Type) y otra para registrar los slots (). Se desea diseñar un web panel que permita seleccionar un tipo de slot y que a partir de allí despliegue en un grid todos los slots existentes de ese tipo. Para ello se define el web panel que se muestra. Determine de las opciones que siguen, la correcta. Type TypeId* TypeDescription TypeId TypeDescription a) El web panel funcionará correctamente, dado que por la presencia de los atributos TypeId en las conditions y Id, en el evento Load, GeneXus inferirá una tabla base implícita, y ésta resultará ser SLOT. Por haber tabla base implícita, no es necesario colocar comando Load dentro del evento Load, ya que el mismo se disparará una vez por slot de tipo de slot seleccionado. b) El web panel arrojará un error en la especificación, dado que GeneXus entiende que por no haber atributos en el grid, será sin tabla base. Por esto, no tiene sentido ni definir una condition, ni que se quieran utilizar atributos en el evento Load, fuera de un comando For each. c) El web panel no arrojará un error, pero está mal programado y no mostrará nada en el grid, dado que para GeneXus no hay tabla base implícita, por lo que faltaría colocar un for each dentro del evento Load para definir la carga explícitamente y emplear el comando Load para cargar cada línea en el grid. d) Ninguna de las opciones anteriores es correcta.

31 32. [3%] Se tiene una aplicación GeneXus para un casino, que cuenta con una transacción para registrar los tipos de slots (Type) y otra para registrar los slots (). Se desea diseñar un web panel que: 1) muestre todos los slots en un grid 2) muestre debajo del grid la cantidad de slots que son de los tipos 3, 5 y 7 3) cuando el usuario seleccione una línea del grid, se pueda invocar a otro web panel que muestre información del tipo de slot correspondiente Para resolver estas necesidades, se definió el web panel que se muestra, donde en el grid no se agrega ningún atributo no visible. Seleccione la opción que considere correcta. Type TypeId* TypeDescription TypeId TypeDescription AllowSelection=True a) El web panel resuelve solamente el requisito 1) adecuadamente b) El web panel resuelve solamente los requisitos 1) y 2) adecuadamente c) El web panel resuelve los 3 requisitos adecuadamente

32 33. [2%] Se tiene una aplicación GeneXus para un casino, que cuenta con transacciones para registrar los slots (), clientes () y reservas de slots (Reservation). Para mostrar todos los slots que tienen reservas para la fecha de hoy, junto con la cantidad de reservas, se ha implementado el web panel que se muestra. Suponiendo que solamente 2 slots tienen reservas para la fecha, y que para el primero hay 5 reservas y para el segundo 4. Determine la cantidad de veces que se disparará el evento Load del grid al ejecutar el web panel. d* Reservation ReservationId* ReservationDate Id a) 9 veces b) 2 veces c) 11 veces d) Ninguna de las anteriores

33 34. [1%] Se tiene una aplicación GeneXus para un casino, que cuenta con transacciones para registrar los slots (), y sus tipos (Type) como se indica. Se desea implementar un web panel con dos grids paralelos, pero cuyas cargas estén relacionadas de la siguiente manera: que en el primer grid se muestren los tipos de slots y en el segundo grid los slots, de manera tal que cuando el usuario seleccione un tipo de slot del grid1 (propiedad AllowSelection habilitada), en el segundo grid sólo se muestren los slots de ese tipo. Determine de las siguientes, cuál es la implementación correcta. Type TypeId* TypeDescription TypeId TypeDescription a) Como ambos grids tienen tabla base y están relacionadas, GeneXus automáticamente resuelve que una vez que el usuario elija una línea del grid1, se carguen automáticamente en el grid2 los slots relacionados. Grid: Grid1 Grid: Grid2 b) Si bien ambos grids tienen tabla base y las mismas están relacionadas, GeneXus no establece relación entre ellos, por lo que hay que implementarlo. Para ello alcanza con hacer lo que sigue y no es necesario que la variable &typeid esté en pantalla.

34 c) La implementación de la opción b) sería correcta sólo si se colocara la variable &typeid en pantalla (oculta). d) Ninguna de las opciones anteriores es correcta. 35. [2%] Se tiene una aplicación GeneXus para un casino, que cuenta con las transacciones para registrar los slots () y sus tipos (Type) como se indica. Se aplica el pattern work with a ambas transacciones, y se desea que el web panel generado WWType no ofrezca la posibilidad de eliminar tipos de slots. Elija la opción que considere correcta y adecuada para implementar este requerimiento. Type TypeId* TypeDescription TypeId TypeDescription a) Se edita el web panel generado automáticamente por el pattern, WWType y se elimina la columna con la variable &Delete y la programación de los eventos que la referencian.

35 b) Se edita la solapa del pattern de la transacción Type y en el nodo modes que se muestra, se editan sus propiedades, cambiando el valor de la propiedad delete : de default a false. c) Se edita la solapa del pattern de la transacción Type y en el nodo View( Type Information), se expande el mismo, y dentro del Tab (General) se busca la propiedad Action(Delete) que se muestra, y se le cambia su valor de default a false. d) Ninguna de las opciones anteriores es correcta.

36 36. [2%] Se tiene una aplicación GeneXus para un casino, que cuenta con las transacciones para registrar los slots () y sus tipos (Type) como se indica. Se aplica el pattern work with a ambas transacciones. Se desea personalizar el Work With Types generado, para poder invocar a un web panel con un botón debajo del grid, que abra un web panel MyTypeQuery, que tiene implementada una consulta dinámica donde pueden realizarse gráficas de diversos tipos sobre los tipos de slots. Determine si es verdadero o falso que para resolver este requerimiento, alcanza con crear una nueva acción en la solapa Patterns de la transacción Type como se muestra abajo. Type TypeId* TypeDescription TypeId TypeDescription Verdadero: Falso:

37 37. [1 %] Se tiene una aplicación GeneXus para un Casino. Hasta el momento se trabajó sobre la versión Casino, que se acaba de instalar en el cliente. Ahora se necesita continuar con el desarrollo, implementando un nuevo módulo sin que estos cambios afecten a la versión que tiene el cliente. Para eso se deberá: a) Crear una Frozen version y comenzar a desarrollar sobre ella. b) Crear la Frozen version Version1 y a partir de ella crear una nueva Development version ( Upgrades for Version1 ) y allí comenzar a desarrollar el módulo. c) Se debe crear un nuevo Environment y setearlo como activo. Luego desarrollar en este environment el nuevo módulo. d) Ninguna de las anteriores

38 38. [1%] Se tiene una aplicación GeenXus para un Casino. Como aún no se sabe cuál será la plataforma final, se ha definido un environment.net y otro environment Java. El environment por defecto es.net, y luego de haberse desarrollado varios de sus módulos, se desea actualizar todas las definiciones en el environment Java. Determine de las opciones siguientes, la que resuelve esa actualización. a) Se debe provocar un impacto sobre el Environment Java, a partir del Environment.NET. b) No es necesario hacer nada, dado que todo cambio se aplica automáticamente a todos los environments existentes. c) Se debe utilizar Change Defender d) Ninguna de las anteriores Comentarios adicionales para quienes se preparen con este examen de ejemplo Si bien la mayoría de los temas que aparecen en este examen aparecen en todos los exámenes por ser fundamentales en cuanto a la lógica de GeneXus, puede haber cierta variabilidad de examen a examen. Por ejemplo en este examen no aparecen preguntas de objeto Query, ni de proceso de Build, ni de GXserver, que sí se incluyen, entre otros, en otros exámenes.

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

Pais { PaisId * PaisNombre } Pais { PaisId* PaisNombre } Pais. PaisId* PaisNombre 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

Más detalles

Integridad Transaccional

Integridad Transaccional Integridad Transaccional IT 143 Qué es el concepto: integridad transaccional? Un conjunto de actualizaciones a la base de datos tiene integridad transaccional cuando en caso de una finalización anormal,

Más detalles

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

Muchos manejadores de bases de datos (DBMSs) cuentan con sistemas de recuperación ante fallos, que permiten dejar la base de datos en estado Muchos manejadores de bases de datos (DBMSs) cuentan con sistemas de recuperación ante fallos, que permiten dejar la base de datos en estado consistente cuando ocurren imprevistos tales como apagones o

Más detalles

MarcaDescripcion AutoId AutoDescripcion }

MarcaDescripcion AutoId AutoDescripcion } ) 0 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

Más detalles

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

Analicemos a modo de ejemplo la regla señalizada en la transacción Flight en la diapositiva. GeneXus determina ejecutar cada regla definida en una transacción, en el primer momento en el cual tiene todos los valores involucrados como para ejecutarla. La mayoría de las veces, las reglas se ejecutan

Más detalles

Actualización de la Base de Datos

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

Más detalles

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

Dossier Cursos. Desarrolle mejores aplicaciones, para más plataformas, en menor tiempo. Dossier Cursos Desarrolle mejores aplicaciones, para más plataformas, en menor tiempo. Curso GeneXus Básico / iniciación Curso GeneXus X Ev2 - Analista Junior Duración: 2 ó 3 días > 12 horas Sesión 1 (3

Más detalles

Objeto Web Panel 330

Objeto Web Panel 330 Objeto Web Panel 330 Generalidades Definición Objetos GeneXus que permiten al usuario realizar consultas interactivas a la base de datos a través de una pantalla en tiempo de ejecución. Son flexibles,

Más detalles

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

Transacción de 2 niveles usada como Business Component y manejo de errores. Transacción de 2 niveles usada como Business Component y manejo de errores. Ya hemos visto anteriormente el concepto general de Business Component y su aplicación en una transacción de un solo nivel. Veamos

Más detalles

Patterns: Escenario. Paginación

Patterns: Escenario. Paginación 307 : Escenario Filtro sobre los datos Paginación Teniendo la transacción Country y la transacción Customer, queremos lograr hacer la aplicación más vistosa, con consultas con vistas más completas y con

Más detalles

Orden y lugar de ejecución de los eventos de Web Panels

Orden y lugar de ejecución de los eventos de Web Panels Orden y lugar de ejecución de los eventos de Web Panels En videos anteriores hemos visto y programado diferentes eventos en Web panels algunos como el click, el doble click, botón derecho, etc., asociados

Más detalles

Para eso abrimos el ambiente de desarrollo de Genexus.

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

Más detalles

Pantallas interactivas (Objeto Web Panel)

Pantallas interactivas (Objeto Web Panel) Pantallas interactivas (Objeto Web Panel) El web panel es el objeto más flexible que provee GeneXus. Como ya hemos visto en algunos ejemplos que hemos mostrado, todo web panel ofrece un web form, que es

Más detalles

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

Overview GeneXus - Demo: 2.Cómo obtener el ejecutable de la KB y declaración de algunas reglas del negocio. Overview GeneXus - Demo: 2.Cómo obtener el ejecutable de la KB y declaración de algunas reglas del negocio. En la primera parte de esta demo creamos nuestra base de conocimiento y la transacción de facturas

Más detalles

Smooth web user experience

Smooth web user experience Smooth web user experience Se entiende por experiencia de usuario, a la percepción que le genera al usuario el hecho de interactuar con un entorno, aplicación o dispositivo... y eso dependerá de todo un

Más detalles

Eventos en Smart Devices

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

Más detalles

Modelo conceptual de Smart Devices

Modelo conceptual de Smart Devices Modelo conceptual de Smart Devices Las aplicaciones para Smart Devices organizan y manipulan la información estructurada de las entidades de la realidad con las que se trabaja (por ejemplo, la realidad

Más detalles

Manual de Usuario. AddIn Facturación. Masiva

Manual de Usuario. AddIn Facturación. Masiva Page 1 of 15 FACTURACION MASIVA FACTURACION MASIVA Manual de Usuario AddIn Facturación Masiva Page 2 of 15 Created with the Personal Edition of HelpNDoc: Create HTML Help, DOC, PDF and print manuals from

Más detalles

Acceso a bases de datos externas

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

Más detalles

Gestión Administrativa. Operador Caja o Cajero

Gestión Administrativa. Operador Caja o Cajero Gestión Administrativa Operador Caja o Cajero 1. Introducción 1 2. Menú principal del rol Operador Caja.....1 2.1 Submenu Facturación para el rol Cajero......4 3. Operaciones del sub menú Facturación.4

Más detalles

30.- Generador de Consultas

30.- Generador de Consultas 30.- Generador de Consultas Este módulo permite realizar consultas no estructuradas sobre la base de datos de WinPer. Para realizar las consultas debe seleccionar las tablas desde las cuales tomará la

Más detalles

Tipos de datos estructurados

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

Más detalles

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. 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,

Más detalles

En el ejemplo, se procede en este orden:

En el ejemplo, se procede en este orden: Lo primero que hace GeneXus al encontrar un par de for eachs anidados es determinar la tabla base de cada uno, en forma ordenada, de afuera hacia adentro, empezando por el más externo. Recién luego determina

Más detalles

Seleccionar un torneo de la lista como se muestra en la Figura Se puede escribir el

Seleccionar un torneo de la lista como se muestra en la Figura Se puede escribir el 100 Figura 5.12: Pantalla de Listado de Torneos Seleccionar un torneo de la lista como se muestra en la Figura 5.12. Se puede escribir el nombre del torneo en el cuadro de búsqueda y luego hacer clic en

Más detalles

Cargando los tipos de datos compuestos

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,

Más detalles

Actualización de la Base de Datos - For each, delete, new

Actualización de la Base de Datos - For each, delete, new Actualización de la Base de Datos - For each, delete, new Hasta el momento, para actualizar los datos de la base de datos, hemos empleado las transacciones en sus 2 formas de uso: Ejecutando su pantalla

Más detalles

Orden de ejecución de reglas y fórmulas

Orden de ejecución de reglas y fórmulas Orden de ejecución de reglas y fórmulas 117 Transacción "Invoice" Orden de ejecución de reglas y fórmulas InvoiceId* InvoiceDate CustomerId CustomerTotalPurchases CategoryDiscount InvoiceDiscount = InvoiceSubTotal

Más detalles

Momentos de disparo de reglas en transacciones

Momentos de disparo de reglas en transacciones Momentos de disparo de reglas en transacciones Cuando vimos las reglas que podemos escribir en las transacciones, dijimos que no era necesario especificar cuándo debe ejecutarse cada una de ellas, ya que

Más detalles

Introducción a procedimientos, listados y comando For each

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

Más detalles

Gestiolan ALBARANES Y FACTURAS

Gestiolan ALBARANES Y FACTURAS Gestiolan ALBARANES Y FACTURAS ÍNDICE ÍNDICE... 2 Contenido... 3 Albaranes... 3 Facturas de Venta... 9 Todos los derechos reservados - 3eTrade y Caja Laboral Página 2 de 14 Contenido A continuación vamos

Más detalles

INSTRUCTIVO DE USO PORTAL DE VENTAS

INSTRUCTIVO DE USO PORTAL DE VENTAS INSTRUCTIVO DE USO PORTAL DE VENTAS Página 1.-Inicio.. 3 2.- Sección Ventas. 4 2.1.- Crear Pedidos... 5 2.2.- Procesar Pedidos... 6 2.3.- Detalles del Pedido.... 8 2.4.- Editar Ítems del Pedido. 9 2.5.-

Más detalles

MANUAL DE USUARIO PORTAL WEB - LIRQUEN ONLINE DEPÓSITO LIRQUEN

MANUAL DE USUARIO PORTAL WEB - LIRQUEN ONLINE DEPÓSITO LIRQUEN MANUAL DE USUARIO PORTAL WEB - LIRQUEN ONLINE DEPÓSITO LIRQUEN Noviembre 2014 Versión 3.0 Recinto Muelle S/N Lirquén Teléfono 2406112 lirquen@puertolirquen.cl 1. ACCESO AL SISTEMA La forma de acceder al

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y

Más detalles

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

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui PL/SQL - Oracle PL/SQL (Procedural Language/SQL) es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes procedimentales, obteniendose como resultado un lenguaje estructural mas

Más detalles

Tareas multi-instanciadas y mapeo de datos relevantes

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

Más detalles

Extensión K2B proyectos para Smart Devices

Extensión K2B proyectos para Smart Devices Extensión K2B proyectos para Smart Devices Modelo de Casos de Uso Versión 1.2 27/08/2012 Historia de revisiones Fecha Versión Autor 25/08/2012 1.0 Creación del Documento 25/08/2012 1.1 Ajustes a los casos

Más detalles

Instructivo Configuración de Máquinas Fiscales

Instructivo Configuración de Máquinas Fiscales Instructivo Configuración de Máquinas Fiscales Estimado usuario le facilitamos este instructivo para guiarlo a través de la configuración de su máquina fiscal. Al momento que decida configurar su máquina

Más detalles

Manual de Usuarios: Sistema de Registro de Alfabetizados y Cursos del Plan Nacional de Alfabetización Tecnológica (PNAT)

Manual de Usuarios: Sistema de Registro de Alfabetizados y Cursos del Plan Nacional de Alfabetización Tecnológica (PNAT) Ministerio del Poder Popular para Ciencia y Tecnología Fundación Infocentro Gerencia de Tecnología Plan Nacional de Alfabetización Tecnológica (PNAT) Manual de Usuarios: Sistema de Registro de Alfabetizados

Más detalles

Cláusula Unique. La cláusula Unique permite mencionar atributos cuyos valores no deben salir duplicados en el resultado de la consulta.

Cláusula Unique. La cláusula Unique permite mencionar atributos cuyos valores no deben salir duplicados en el resultado de la consulta. Cláusula Unique En ocasiones necesitamos definir ciertas consultas, que requieren navegar determinada tabla, pero necesitamos que si un mismo atributo tiene almacenado el mismo valor para varios registros,

Más detalles

Manual de Programación y Automatización para Pagos de Planillas

Manual de Programación y Automatización para Pagos de Planillas Manual de Programación y Automatización para Pagos de Planillas Banco Promerica https://www.bancopromerica.com.gt/ Guatemala Índice Introducción 3 Requisitos para esta función 4 Definiciones 4 Administración

Más detalles

Objeto Procedimiento

Objeto Procedimiento Objeto Procedimiento 155 Procedimientos Definición Procesos no interactivos de consulta y actualización de la base de datos. Procedimientos: Definen procesos no interactivos de consulta y actualización

Más detalles

Curso GeneXus X Ev2: Ejercicios prácticos

Curso GeneXus X Ev2: Ejercicios prácticos Copyright Artech Consultores S. R. L. 1988-2013. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de Artech Consultores S.R.L. La

Más detalles

OBJETO WEB PANEL 246

OBJETO WEB PANEL 246 OBJETO WEB PANEL 246 Características Permiten definir consultas interactivas a la base de datos. Son flexibles por lo que se prestan para múltiples usos. Los web panels son objetos GeneXus que permiten

Más detalles

MANUAL DE USUARIO. Sistema Administrativo XENX ERP. Modulo Comercial Caja

MANUAL DE USUARIO. Sistema Administrativo XENX ERP. Modulo Comercial Caja Pag. 1 MODULO DE CAJA (COMERCIAL) Ruta: Comercial Módulo de Caja Definición de Punto de Ventas Descripción Del Modulo. Este módulo permite crear los diferentes puntos de venta en el cual se procesarán

Más detalles

ANAGOLF. Sitio administrativo, Facturación. Manual de usuario. Melquisedeth Soto Paniagua 10/09/2013

ANAGOLF. Sitio administrativo, Facturación. Manual de usuario. Melquisedeth Soto Paniagua 10/09/2013 2013 ANAGOLF Sitio administrativo, Facturación Manual de usuario Melquisedeth Soto Paniagua 10/09/2013 Tabla de contenido 1. Configuración... 3 1.1. Tipo de cambio... 3 1.2. Conceptos de pago... 4 1.3.

Más detalles

Momentos de disparo de reglas en transacciones

Momentos de disparo de reglas en transacciones Momentos de disparo de reglas en transacciones Cuando vimos las reglas que podemos escribir en las transacciones, dijimos que no era necesario especificar cuando debe ejecutarse cada una de ellas, ya que

Más detalles

Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo

Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo MANUAL DE USO CHCC MÓDULO ESTADÍSTICO NOVIEMBRE 2011 TABLA DE CONTENIDO 1 INTRODUCCIÓN... 3 2 ACCESO AL SISTEMA... 4 3 FUNCIONALIDADES MÓDULO

Más detalles

Curso GeneXus 9.0 Ejercicios Prácticos Julio de 2006

Curso GeneXus 9.0 Ejercicios Prácticos Julio de 2006 Curso GeneXus 9.0 Ejercicios Prácticos Julio de 2006 MONTEVIDEO URUGUAY Av. 18 de Julio 1645 P.4 +598 2 402-2082 CHICAGO USA 400 N. Michigan Ave. Suite 1600 +(312) 836-9152 MEXICO CITY MEXICO Calle Leibnitz

Más detalles

REGISTRO DE TRABAJADORES DEL HOGAR - TH. Módulo en SUNAT Operaciones en Línea (SOL)

REGISTRO DE TRABAJADORES DEL HOGAR - TH. Módulo en SUNAT Operaciones en Línea (SOL) REGISTRO DE TRABAJADORES DEL HOGAR - TH Módulo en SUNAT Operaciones en Línea (SOL) Aspectos Generales Trabajadores del Hogar SUNAT Operaciones en Línea (SOL) La SUNAT mediante Resolución de Superintendencia

Más detalles

Actualización a GX Ev3. Ejercicios Prácticos

Actualización a GX Ev3. Ejercicios Prácticos Actualización a GX Ev3 Ejercicios Prácticos Copyright Artech Consultores S. R. L. 1988-2014. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

Reporting (objeto Query)

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

Más detalles

Manual del Integrador Contable Premium Soft

Manual del Integrador Contable Premium Soft Manual del Integrador Contable Premium Soft Desarrollado por el TSU. Douglas D. Diaz A. El módulo de Integración Contable permite registrar la información de manera automática al sistema de Contabilidad

Más detalles

Dos formas de devolver una colección con un Data Provider

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

Más detalles

Transacciones, copias de seguridad. Xochitl Clemente Parra Armando Méndez Morales

Transacciones, copias de seguridad. Xochitl Clemente Parra Armando Méndez Morales Transacciones, copias de seguridad Xochitl Clemente Parra Armando Méndez Morales Transacciones Las transacciones hablan de atomicidad. Atomicidad es el concepto que habla de un conjunto de cosas actuando

Más detalles

Instructivo Servicios Académicos y Biblioteca

Instructivo Servicios Académicos y Biblioteca Página 1 de 17 Instructivo Servicios Académicos y Biblioteca Fundación Universitaria de Castellanos Unidad de Tecnologías y Sistemas de Información Página 2 de 17 Contenido 1. Objetivo:... 3 2. Descripción

Más detalles

Módulo de Ingresos. Versión Tel

Módulo de Ingresos. Versión Tel Módulo de Ingresos Versión 1.0 Tel. 01 800 63 22 887 Índice Introducción Comprobantes Clientes Facturación Cuentas x Cobrar Seleccionar Comprobante Ingresos Descuentos y Devoluciones Estado de Cuenta Aplicación

Más detalles

Instructivo Operatoria Terminales de Autoservicio (TAS)

Instructivo Operatoria Terminales de Autoservicio (TAS) Instructivo Operatoria Terminales de Autoservicio (TAS) En la pantalla de inicio de las TAS se exhiben dos opciones; una para que puedan realizar operaciones los clientes del Banco, "Operaciones de Clientes"

Más detalles

Implementada la función de Albaranes

Implementada la función de Albaranes Implementada la función de Albaranes Se ha añadido al programa la posibilidad de crear y gestionar albaranes. Existen dos formas independientes de generar un albarán, todas ellas desde la pantalla Caja/Abrir

Más detalles

Módulo de Ingresos. Versión 1.0.

Módulo de Ingresos. Versión 1.0. Módulo de Ingresos Versión 1.0 rápido seguro confiable Índice Introducción Comprobantes Clientes Facturación Cuentas por Cobrar Seleccionar Comprobante Ingresos Descuentos y Devoluciones Estado de Cuenta

Más detalles

5.3 CREAR FORMULARIOS

5.3 CREAR FORMULARIOS 5.3 CREAR FORMULARIOS Los formularios están diseñados para obtener información específica, hay diferentes tipos de formularios, como por ejemplo, facturas, formularios de pedidos, de registro DISEÑAR UN

Más detalles

Contabilidad Analítica

Contabilidad Analítica Última actualización: Mayo 11 Contabilidad Analítica Versión para Impresión Ver Índice Introducción Qué le permite realizar la gestión contable analítica? El presente documento recoge los aspectos relacionados

Más detalles

Manual de usuario Portal de Proveedores

Manual de usuario Portal de Proveedores Manual de usuario Portal de Proveedores 1 de 19 propiedad industrial vigentes. Inicio de sesión Campo usuario: Nombre de usuario registrado en el sistema, puede estar compuesto por letras, números y los

Más detalles

Oracle PL/SQL. Programa de Estudio.

Oracle PL/SQL. Programa de Estudio. Oracle PL/SQL Programa de Estudio Oracle PL/SQL El alumno egresara del mismo con los conocimientos y destrezas necesarias para desempeñarse como desarrollador Oracle PL/SQL además de contar con los conocimientos

Más detalles

Prototipado, instancias e historia de un proceso

Prototipado, instancias e historia de un proceso Prototipado, instancias e historia de un proceso En los videos anteriores sobre Automatización, utilizamos objetos del tipo transacción, para registrar la reserva de pasajes y crear al pasajero como cliente

Más detalles

Manual de Usuario. HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú Todos los Derechos Reservados

Manual de Usuario. HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú Todos los Derechos Reservados Manual de Usuario HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú 2015 - Todos los Derechos Reservados Introducción El Ministerio de Salud del Perú a través

Más detalles

Contents. Tabla de contenido

Contents. Tabla de contenido Tabla de contenido Contents Tabla de contenido... 1 Introducción... 2 Configuración... 2 Configuración de la base de datos... 2 Configuración de presupuesto... 2 Distribución de presupuesto... 3 Seleccione

Más detalles

Curso y Código SENCE 2008 CONTENIDOS

Curso y Código SENCE 2008 CONTENIDOS Curso y Código SENCE 2008 CURSO ICONSTRUYE CURSO SENCE CÓDIGO SENCE Módulo de Cotizaciones, Compras y Reportes. Módulo de Pedido de Materiales. Módulo de Facturación. Módulo de Bodega. Técnicas de Supervisión

Más detalles

Cuestionarios en el Aula Virtual

Cuestionarios en el Aula Virtual Cuestionarios en el Aula Virtual GUÍA PARA EL DOCENTE Edición: Dirección de Aprendizaje Digital y Online Vicerrectorado de Servicios Universitarios 5ta. Versión Enero 2016 1 Contenido Cuestionarios en

Más detalles

El listado de navegación nos informa claramente que la tabla base es ATTRACTION, que la recorrida será ordenada por la clave primaria de dicha tabla:

El listado de navegación nos informa claramente que la tabla base es ATTRACTION, que la recorrida será ordenada por la clave primaria de dicha tabla: Recordemos que GeneXus determina la tabla base del for each teniendo en cuenta el nombre de la transacción que declaramos al lado del for each (que debe ser la transacción cuya tabla física asociada queremos

Más detalles

PROTOTIPO DE FACTURACIÓN ELECTRÓNICA MANUAL TÉCNICO

PROTOTIPO DE FACTURACIÓN ELECTRÓNICA MANUAL TÉCNICO PROTOTIPO DE FACTURACIÓN ELECTRÓNICA MANUAL TÉCNICO Autor: Jorge Luis Quiguango Terán Versión 1.0 Fecha: 10 de abril de 2015 Índice de contenido 1 Objeto del documento...4 2 Manual técnico...4 2.1 Arquitectura...4

Más detalles

Edición y personalización de la instancia del pattern Work With aplicado a una transacción

Edición y personalización de la instancia del pattern Work With aplicado a una transacción Edición y personalización de la instancia del pattern Work With aplicado a una transacción Ya hemos trabajado previamente con el pattern Work With. Hemos visto cómo aplicarlo y cuáles son las funcionalidades

Más detalles

GUÍA DE IMPLEMENTACIÓN ADDENDA COSTCO PROVEEDOR TIPO MERCHANDISE Y EXPENSES

GUÍA DE IMPLEMENTACIÓN ADDENDA COSTCO PROVEEDOR TIPO MERCHANDISE Y EXPENSES GUÍA DE IMPLEMENTACIÓN ADDENDA COSTCO PROVEEDOR TIPO MERCHANDISE Y EXPENSES 1. Proceso de Comercio Electrónico con transacciones y plantillas 2. Requisitos 3. Administrador 2000 3.1. Configuración: 3.1.1.

Más detalles

09/12/2010 Módulo de Proveedores

09/12/2010 Módulo de Proveedores Botones de la Barra de Herramientas / Otros botones Nuevo registro Guardar información La pantalla se limpiará de datos de registros anteriores y se estará en disposición de comenzar a meter la información

Más detalles

CAMPUS VIRTUAL Perfil Alumno

CAMPUS VIRTUAL Perfil Alumno CAMPUS VIRTUAL Perfil Alumno 2012 INDICE I. INTRODUCCIÓN QUÉ ES EL CAMPUS VIRTUAL? II. III. ACCESO AL CAMPUS VALIDACION DE USUARIO Requisitos previos para ingresar al campus virtual IV. NAVEGAR EN EL CAMPUS

Más detalles

Ingresar a la página de la Universidad del Mayab y dar clic en SIU. Ejemplo

Ingresar a la página de la Universidad del Mayab  y dar clic en SIU. Ejemplo CONTENIDO: 1. Acceso al Portal... 1 2. Información Personal... 3 2.1 Consultar Dirección y Número Telefónico... 3 2.2 Consultar Dirección de Correo Electrónico... 4 2.3 Cambio de PIN... 5 3. Servicios

Más detalles

REGISTRO DE DERECHOHABIENTES DE TRABAJADORES DEL HOGAR. Módulo en SUNAT Operaciones en Línea (SOL)

REGISTRO DE DERECHOHABIENTES DE TRABAJADORES DEL HOGAR. Módulo en SUNAT Operaciones en Línea (SOL) REGISTRO DE DERECHOHABIENTES DE TRABAJADORES DEL HOGAR Módulo en SUNAT Operaciones en Línea (SOL) Registro de Derechohabiente de Trabajador del Hogar SUNAT Operaciones en Línea (SOL) Aspectos Generales

Más detalles

GUIA No 5. CREACIÓN DE SubVI s

GUIA No 5. CREACIÓN DE SubVI s GUIA No 5 CREACIÓN DE SubVI s Una característica importante de LabView es el manejo de jerarquías y el poder utilizar fácilmente un programa anterior como un módulo de otro cualquiera. Cuando un VI es

Más detalles

Guía del Usuario. Sistema de Gestión de Indicadores de Calidad. Oficina de Gestión de la Calidad

Guía del Usuario. Sistema de Gestión de Indicadores de Calidad. Oficina de Gestión de la Calidad Guía del Usuario Sistema de Gestión de Indicadores de Calidad Oficina de Gestión de la Calidad Ingreso al Sistema Para ingresar al sistema el usuario deberá abrir un navegador (De preferencia Google Chrome)

Más detalles

Consulta de Resultados y estadísticas

Consulta de Resultados y estadísticas Consulta de Resultados y estadísticas Consulta de Resultados y estadísticas Tabla de contenidos 1. Generalidades de los servicios de consulta de resultados... 1 1.1. Descripción general de las estadísticas

Más detalles

GUÍA PARA TOMA DE CRÉDITOS EN LA WEB

GUÍA PARA TOMA DE CRÉDITOS EN LA WEB GUÍA PARA TOMA DE CRÉDITOS EN LA WEB TOMA DE CRÉDITOS POR LA WEB Para realizar la matrícula por la web, deberá ingresar a la página Web de la Universidad Internacional del Ecuador www.uide.edu.ec, una

Más detalles

Índice. iii. Objetivos... 24

Índice. iii. Objetivos... 24 Índice Objetivos... 2 1: Modelación de base de datos... 2 2: Ejemplo de un caso de negocios... 3 2.1: Requerimientos de la aplicación... 4 2.2: Características de flujo de información... 4 2.3: Diagrama

Más detalles

APLICACIÓN RESERVA DE ESPACIOS

APLICACIÓN RESERVA DE ESPACIOS APLICACIÓN RESERVA DE ESPACIOS 1. INTRODUCCIÓN...4 2. DESCRIPCIÓN GENERAL...4 2.1. Desarrollo...4 3. Reserva de Espacios...5 3.1. Gestión de usuarios...5 3.2. Gestión de Entidades...6 3.3. Gestión de

Más detalles

Instructivo para el procedimiento de carga de matrícula y solicitud de netbooks educativas

Instructivo para el procedimiento de carga de matrícula y solicitud de netbooks educativas Instructivo para el procedimiento de carga de matrícula y solicitud de netbooks educativas El Programa Conectar Igualdad ha diseñado este procedimiento para establecer pautas claras para todo el proceso

Más detalles

FLUJO DE INFORMACIÓN DE LA BIBLIOTECA PARA ACCEDER AL INFORME

FLUJO DE INFORMACIÓN DE LA BIBLIOTECA PARA ACCEDER AL INFORME INFORMES ESTÁNDAR AutoAudit dispone de una biblioteca que almacena documentos que permite al auditor disponer de informes estándar para utilizar en las auditorías, cuando en éstas se hayan generado hallazgos.

Más detalles

Tamaño (En Bytes) CASO 10089: Se ajusta consola ASDKRC1 para que en la creación de un caso no se muestren las categorías inactivas.

Tamaño (En Bytes) CASO 10089: Se ajusta consola ASDKRC1 para que en la creación de un caso no se muestren las categorías inactivas. NOMBRE DEL PRODUCTO: ARANDA SERVICE DESK WEB RC1 8.11.0 VERSIÓN DE ACTUALIZACIÓN QUE SE LIBERA: 8.11.0 LISTADO DE ARCHIVOS Nombre de Archivo Versión Tamaño (En Bytes) Destino del Archivo (Ruta) DESCRIPCION

Más detalles

inconcert Call Monitor

inconcert Call Monitor inconcert Call Monitor USO DEL CALL MONITOR...4 FILTROS...4 RANGO DE FECHAS......4 RANGO DE HORAS...5 DURACIÓN...6 CALLER ID......7 CALLED ID......7 AGENT...7 TYPE...8 BÚSQUEDA...9 MONITOREO EN TIEMPO

Más detalles

Fórmulas. Objetivos y Definición. Definir fórmulas nos brinda una forma clave de compartir conocimiento y obtener código generado optimizado

Fórmulas. Objetivos y Definición. Definir fórmulas nos brinda una forma clave de compartir conocimiento y obtener código generado optimizado 97 Objetivos y Definición Definir fórmulas nos brinda una forma clave de compartir conocimiento y obtener código generado optimizado Cuando el valor de un atributo o variable puede calcularse a partir

Más detalles

CONTRA RECIBO POR SELECCIÓN

CONTRA RECIBO POR SELECCIÓN CONTRA RECIBO POR SELECCIÓN El sistema Facturación cuenta con un módulo especial para la elaboración de contra recibos, al cual se puede accesar a través de la opción Contra Recibo por Selección dentro

Más detalles

Tablas. Contenido TECNOLOGÍA WORD

Tablas. Contenido TECNOLOGÍA WORD Contenido 1. Utilización de tablas rápidas... 2 1.1 Insertar una tabla mediante el uso de tablas rápidas... 2 1.2 Agregar una tabla a la galería de tablas rápidas... 2 2. Dibujar una tabla... 3 3. Convertir

Más detalles

Manual de usuario SISTEMA LOGISTICO, MODULO DE ADUANA

Manual de usuario SISTEMA LOGISTICO, MODULO DE ADUANA GERENCIA DE TECNOLOGÍA DE LA INFORMACIÓN Y LA TELECOMUNICACIONES SISTEMA LOGISTICO, MODULO DE CONTROL ADUANAL Manual de usuario SISTEMA LOGISTICO, MODULO DE ADUANA GERENCIA DE TECNOLOGÍA DE LA INFORMACIÓN

Más detalles

GUÍA PARA TRAMITES EN LÍNEA. Puerto Gaitán. Paraíso Natural. Creado por: SYSMAN S.A.S. Todos los derechos reservados

GUÍA PARA TRAMITES EN LÍNEA. Puerto Gaitán. Paraíso Natural. Creado por: SYSMAN S.A.S. Todos los derechos reservados GUÍA PARA TRAMITES EN LÍNEA Puerto Gaitán Paraíso Natural Registro de usuario Para un nuevo registro, diríjase al formulario de inicio de sesión de la página y seleccione la opción Regístrese Aquí Fig.

Más detalles

Manual de Aplicativo de Escritorio Multimarca

Manual de Aplicativo de Escritorio Multimarca Manual de Aplicativo de Escritorio Multimarca ESTRUCTURA DEL APLICATIVO Contraseña: Es la clave de acceso asociada al usuario para entrar al aplicativo. Usuario: Es el número de identificación registrado

Más detalles

Supervisor v4.6. Apéndice 1. Herramientas automatizadas de gestión remota

Supervisor v4.6. Apéndice 1. Herramientas automatizadas de gestión remota v4.6 Apéndice 1 Herramientas automatizadas de gestión remota ÍNDICE DE CONTENIDOS 1. INTRODUCCIÓN... 4 2. RONDAS... 5 2.1 RONDA MANUAL... 5 2.2 RONDAS AUTOMÁTICAS... 5 2.2.1 Definición de una ronda...

Más detalles

DIRECCIÓN DE ASISTENCIA A LA ADMINISTRACIÓN FINANCIERA MUNICIPAL

DIRECCIÓN DE ASISTENCIA A LA ADMINISTRACIÓN FINANCIERA MUNICIPAL 1 DIRECCIÓN DE ASISTENCIA A LA ADMINISTRACIÓN FINANCIERA MUNICIPAL GUIA DE USUARIO (SOPORTEGL) 1 GUATEMALA, OCTUBRE DE 2016 2 CONTENIDO GUIA DE USUARIO SOPORTEGL... 3 Acceso:... 3 Registro de Incidencias:...

Más detalles

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

CASO DE PRUEBA: Sistema para el alquiler, control de películas y clientes en una videotienda CASO DE PRUEBA: Sistema para el alquiler, control de películas y clientes en una videotienda Documento de casos de uso Versión Historia de Revisión Fecha Versión Descripción Responsable 25/02/2005

Más detalles

Sistema de Gestión Académica. Prácticas en Empresas

Sistema de Gestión Académica. Prácticas en Empresas Sistema de Gestión Académica Servicio de Informática Área de Gestión Abril de 2004 1 Introducción... 3 2 Interfaz... 4 2.1 Pantalla Inicio 4 2.2 Lista de valores 5 2.3 Salir y grabar 5 2.4 Tipos de datos

Más detalles

NUEVAS BONDADES MEKANO ERP MÓDULO CONTABLE

NUEVAS BONDADES MEKANO ERP MÓDULO CONTABLE Fecha: 30/11/2016 Responsables: PG Vo.Bo.: LH Rev.1 NUEVAS BONDADES MEKANO ERP MÓDULO CONTABLE Versión 7.4 Objetivo Exponer los cambios que presenta el módulo Contable de Mekano en su nueva versión. Contenido

Más detalles

Instructivo Orden de Cobros y Pagos

Instructivo Orden de Cobros y Pagos Instructivo Orden de Cobros y Pagos Contenido 1.- Carga de Órdenes (Archivo)... 3 2.- Aprobación de Órdenes... 6 3.- Debitar y Acreditar en Línea... 9 4.- Consulta Empresa...10 5.- Consulta Específica

Más detalles

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón 1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado

Más detalles