Integridad Transaccional
|
|
|
- Rosa María Hidalgo de la Fuente
- hace 9 años
- Vistas:
Transcripción
1 Integridad Transaccional IT 143
2 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, la base de datos permanece en estado consistente. 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 caídas del sistema. 144
3 Qué es el concepto: unidad de trabajo lógica (UTL)? Una unidad de trabajo lógica (UTL) es un conjunto de operaciones a la base de datos, que deben ejecutarse o bien todas o bien ninguna de ellas. Los manejadores de bases de datos (DBMSs) que ofrecen integridad transaccional permiten establecer unidades de trabajo lógicas (UTLs), que corresponden ni más ni menos que al concepto de transacciones de base de datos. 145
4 Qué es efectuar COMMIT? El comando COMMIT permite especificar que cierto conjunto de operaciones realizadas sobre una base de datos, ha culminado de efectuarse correctamente: COMMIT COMMIT... Operación sobre Base de Datos Operación sobre Base de Datos Finaliza UTL Comienza UTL Operación sobre Base de Datos Operación sobre Base de Datos Operación sobre Base de Datos Operación sobre Base de Datos Finaliza UTL De modo que efectuar COMMIT en una base de datos, significa que se da por finalizada una unidad de trabajo lógica (UTL). Podemos ver que una unidad de trabajo lógica (UTL) queda definida por el conjunto de operaciones entre un par de Commits. 146
5 Qué es efectuar ROLLBACK? Hacer ROLLBACK (vuelta a atrás) provoca que se deshagan todas las operaciones efectuadas en la base de datos que no hayan quedado con COMMIT. Esto se resuelve deshaciendo todas las operaciones posteriores al último COMMIT. 147
6 Unidad de trabajo lógica (UTL) por defecto en GeneXus Todo objeto GeneXus transacción y todo objeto GeneXus procedimiento, determina unidades de trabajo lógicas (UTL). Es decir, las transacciones y procedimientos son los únicos objetos GeneXus (*) que permiten actualizar la base de datos, y por defecto GeneXus incluye en los programas generados asociados a los mismos, la sentencia COMMIT. En el objeto procedimiento GeneXus incluye un COMMIT automático al final del Source. En el objeto transacción GeneXus incluye un COMMIT automático al final de cada instancia, inmediatamente antes de las reglas con evento de disparo AfterComplete (*) una excepción la brindan los Business Components, pero no realizan commit automáticamente. Es importante aclarar que GeneXus incluye la sentencia COMMIT en los programas generados asociados a transacciones y procedimientos, sólo en ambientes de trabajo Cliente/Servidor (incluyendo, por tanto, los ambientes Web). El motivo de esto es que en ambientes Cliente/Servidor existe un DBMS que asegura la integridad transaccional, por lo tanto GeneXus efectúa la tarea de definir las unidades de trabajo lógicas (UTLs). Dónde incluye GeneXus COMMIT exactamente? En cada procedimiento: al final del programa fuente. En cada transacción: inmediatamente antes de las reglas con evento de disparo AfterComplete (E inmediatamente después de las BeforeComplete). Es decir, que por cada iteración completa que se efectúe en tiempo de ejecución por medio de la transacción, habrá un COMMIT, justo antes de las reglas con evento de disparo AfterComplete. Nota: El tipo de datos Business Component que veremos más adelante permite actualizar la base de datos desde cualquier objeto GeneXus, pero también como veremos, no realiza automáticamente un COMMIT. 148
7 Personalización de UTL en GeneXus Propiedad Commit on Exit de transacciones y procedimientos: Valores: Yes (Default): Se ejecuta COMMIT No: No se ejecuta COMMIT GeneXus ofrece una propiedad a nivel de cada objeto transacción y procedimiento, para definir si se desea que su programa generado efectúe COMMIT, o no. El nombre de la propiedad es Commit on Exit y su valor por defecto es Yes (por eso, toda transacción y procedimiento por defecto efectúa COMMIT). Si se desea que cierta transacción o procedimiento no tenga en su programa generado COMMIT, bastará con cambiar el valor de la propiedad Commit on Exit a No. 149
8 Personalización de UTL en GeneXus Ejemplo de uso de Commit on Exit = No Trn. X call Proc. Y Commit on Exit = Yes Commit on Exit = No Importante: invocar desde la Trn. X al Proc. Y utilizando un evento de disparo que consideremos adecuado y que ocurra antes de la ejecución del COMMIT de la Trn X. Por qué motivo se puede necesitar no efectuar COMMIT en una transacción o procedimiento? Para personalizar una unidad de trabajo lógica (UTL). Es decir, podemos necesitar ampliar una unidad de trabajo lógica (UTL) para que varias transacciones 1 y/o procedimientos, conformen una única unidad de trabajo lógica (UTL). Ejemplo (mostrado arriba): La transacción X invoca al procedimiento Y, y se desea que ambos objetos conformen una única UTL. La transacción actualiza ciertos registros, y el procedimiento otros, y se desea que ese conjunto total de operaciones conforme una única UTL (para asegurarnos de que si ocurre una falla, quede efectuado el conjunto completo de actualizaciones a la base de datos, o nada). Para lograrlo podemos eliminar el COMMIT del procedimiento y dejar que se realice en la transacción (al retornar del procedimiento a la transacción, para que se ejecute al final de todas las operaciones); de modo que configuraríamos la propiedad Commit on Exit del procedimiento con valor: No y dejaríamos la propiedad Commit on Exit de la transacción con el valor por defecto: Yes. Pero además de esto, es fundamental que la invocación al procedimiento se realice antes de que se ejecute el COMMIT en la transacción (ya que la idea es que ambos objetos conformen una única UTL, y para ello el COMMIT debe efectuarse en la transacción al retornar del procedimiento); así que la invocación al procedimiento deberá definirse en la transacción, con un evento de disparo que ocurra antes de la ejecución del COMMIT (dependiendo de si la transacción es de un nivel o más, y de los requerimientos, podría servir AfterInsert por ejemplo, AfterUpdate, o AfterLevel Level Atributo del 2do nivel, o BeforeComplete, pero no AfterComplete). No existe una única solución para personalizar una UTL. Lo fundamental es analizar cuál objeto puede hacer COMMIT (pudiendo haber más de una posibilidad) y una vez que se decida cuál objeto efectuará COMMIT, las invocaciones que se requieran hacer, deberán efectuarse en momentos adecuados, considerando si ya se efectuó el COMMIT o no En ambiente Web existe una importante restricción a este respecto: si desde una transacción se invoca a otra, el Commit que realice una no aplica sobre los registros ingresados/modificados/eliminados por la otra. Es decir, el Commit de cada transacción solo tiene visibilidad sobre los registros operados por esa transacción, y no por la otra, por lo que dos transacciones distintas no pueden quedar incluidas en una misma UTL. No puede realizarse personalización en este caso. 150
9 Por ejemplo, para que la transacción y procedimiento vistos conformen una única UTL, podríamos haber optado también por la alternativa de que no efectúe COMMIT la transacción (Commit on Exit = No), sino que lo haga el procedimiento al final de todo; y de hacerlo así, no sería un error como sí lo sería en la solución anteriorinvocar al procedimiento utilizando el evento de disparo AfterComplete, porque la transacción no hará COMMIT, sino que lo hará el procedimiento. Concluyendo, es cuestión de decidir cuál objeto hará COMMIT y que las invocaciones que se deban hacer, se hagan en momentos adecuados, para que la UTL personalizada quede bien definida. Otro ejemplo: Sea la transacción Invoice estudiada hasta el momento. Supongamos que no modificamos el valor predeterminado de la propiedad Commit on Exit. Supongamos ahora que el usuario ejecuta la transacción, ingresando la factura 1 con todas sus líneas. Luego pasa a ingresar la factura 2 y cuando está ingresando la 3era. línea de la misma, ocurre un apagón. Al recuperarse la energía y reiniciarse la ejecución, qué registros habrán quedado grabados en las tablas y cuáles se habrán perdido? La factura 1 íntegra estará grabada (cabezal y sus líneas). Por qué? Pues porque al terminar de ingresarla y pasar a ingresar la factura 2, se efectuó un Commit. La factura 2 con los registros que se habían grabado hasta el momento de la falla de energía, se habrá perdido. Por qué? Pues porque la transacción realiza el rollback de todo lo que se hubiere efectuado luego del último Commit. El cabezal de la factura 2 y las 2 líneas que se habían ingresado no estaban commiteadas aún. Observar entonces que el Commit no es por transacción entera (es decir, todas las iteraciones del cabezal y sus líneas) sino por cada instancia de cabezal + líneas. Si el Commit se realizara una única vez antes de cerrar la transacción, entonces si se hubieran ingresado 29 facturas y a la trigésima se cayera el sistema, se perderían las 29 facturas anteriores (se desharía todo, ya que aún no se habría alcanzado el Commit). Esto no es así, y si ocurriera una caída del sistema a la trigésima factura ingresada, las 29 anteriores quedarán grabadas (no así la trigésima). 151
10 Personalización de UTL No puede definirse una UTL compuesta por varias transacciones Web. Trn. X call Trn. Y UTL 1 UTL 2 Una transacción Web solo puede Commitear los registros insertados por ella misma, o por procedimientos en una cadena de invocaciones, pero no puede Commitear los registros insertados por otra transacción. Trn. X call (luego del Commit) Trn. Y call (antes del Commit) Proc. Z UTL No pueden quedar dentro de una misma UTL En ambiente Web los registros visibles para ser commiteados por una transacción son los actualizados por la propia transacción, y por los procedimientos que ésta invoque antes de su Commit, pero no los de otra transacción. Cada transacción trabaja, así, sobre UTLs distintas. Es por ello que en el primer ejemplo presentado arriba, donde la transacción X llama a la transacción Y luego de haber insertado un registro, aunque la transacción Y realice un Commit al final de que cabezal y líneas sean ingresados, este Commit no valdrá sobre el registro que había sido ingresado previamente por la transacción X. Este registro quedará perdido, sin Commit. Por la forma de trabajo en Internet, las transacciones Web viven solamente el tiempo entre que el usuario de un navegador selecciona el link o presiona un botón y la nueva página es mostrada. Toda modificación a la base de datos que se haga durante la vida de la transacción debe ser confirmada o eliminada antes de que la Transacción Web termine su ejecución y retorne la página resultante. Como consecuencia, una Transacción Web inicia una UTL (unidad de trabajo lógica) al comenzar a ejecutar y la cierra (ya sea por COMMIT o ROLLBACK) antes de terminar. No puede formar parte de otra UTL. Si un programa llama a una Transacción Web, ésta iniciará otra (nueva) UTL. En cambio no sucede lo mismo con los procedimientos. En el segundo ejemplo mostrado arriba, vemos que podemos formar una UTL que engloba a la transacción Y y al procedimiento Z sin embargo no podemos incluir a la transacción X en la misma UTL. 152
11 Personalización de UTL Si deseamos que las inserciones mediante dos transacciones distintas conformen una única UTL: Trn. X Trn. Y Tenemos una solución: utilizar Business Components y el comando Commit al terminar de insertar mediante las variables Business Components los registros asociados a ambas transacciones (se verá más adelante). Si se necesita que las operaciones de dos o más transacciones (con o sin procedimientos incluidos) conformen una misma UTL, se pueden emular las transacciones con Web panels y Business Components y utilizar el comando Commit. Dejamos aquí anotado simplemente el tema, para volver a él luego de estudiados los Business Components, donde nos será posible comprender esta solución. 153
12 Comandos COMMIT y ROLLBACK de GeneXus GeneXus ofrece los comandos: COMMIT y ROLLBACK Se pueden incluir en Procedimientos, Web Panels, así como en combinación con Business Components. Ejemplo (usuario final decide si ejecutar Commit o Rollback): Se invoca desde una transacción a varios procedimientos consecutivos, se les configura a todos ellos la propiedad Commit on exit = No y en el último procedimiento se le pregunta al usuario si confirma; dependiendo de la respuesta del usuario, habrá que ejecutar el comando COMMIT o ROLLBACK 154
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
FlightAvailableSeats
A continuación abordaremos más en profundidad los momentos que tenemos disponibles para condicionar el disparo de reglas, en particular en transacciones de más de un nivel. Para entender el tema, nos basaremos
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
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
Examen "Analista JUNIOR GX X Ev1"
Examen "Analista JUNIOR GX X Ev1" Sobre las preguntas de múltiple opción: - Hay una sola opción correcta. - Seleccione en la propia hoja del examen la opción que elija. - Los puntos de cada pregunta aparecen
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,
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
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
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
Examen "Analista JUNIOR GX X Ev1"
Examen "Analista JUNIOR GX X Ev1" Este examen NO resta puntos por respuestas incorrectas. Duración máxima del examen (en minutos):90 Porcentaje mínimo de aprobación:70 Pedimos por favor apaguen los teléfonos
Subprocesos transaccionales
Subprocesos transaccionales 1.- Introducción Hay procesos en los cuales es necesario coordinar varias actividades que necesitan cumplirse exitosamente todas ellas para que el flujo del proceso pueda seguir
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
cilred.com GESTIÓN DE TRANSACCIONES
cilred.com GESTIÓN DE TRANSACCIONES ING. EDUARDO CRUZ ROMERO [email protected] cilred.com GESTIÓN DE TRANSACCIONES En las base de datos existen una serie de operaciones fundamentales tales como la
Actualización de la Base de Datos - Business Components
Actualización de la Base de Datos - Business Components Hasta el momento hemos visto que las transacciones permiten a los usuarios, ingresar, modificar y eliminar datos, en las tablas de la base de datos
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
CÓMO INGRESAR A SU CORREO INSTITUCIONAL?
CÓMO INGRESAR A SU CORREO INSTITUCIONAL? Ingrese en el navegador la pagina web del Hospital Vitarte: http://www.hospitalvitarte.gob.pe Mostrara la siguiente ventana: En la ventana principal de la pagina
Actualización de la Base de Datos - Business Components
Actualización de la Base de Datos - Business Components Hasta el momento hemos visto que las transacciones permiten a los usuarios, ingresar, modificar y eliminar datos, en las tablas de la base de datos
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...
Manual de Usuario para Proponentes
Manual de Usuario para Proponentes Sistema de Información para la Inscripción de Proponentes Puerto de Santa Marta Tabla de Contenido INTRODUCCIÓN... 2 CONVENCIONES DEL MANUAL... 3 1. ACCESO AL SISTEMA...
NUEVAS FUNCIONES DEL SOFTWARE WINSLOT
NUEVAS FUNCIONES DEL SOFTWARE WINSLOT A partir de la versión 1.8.984 Añadir más pilotos a una carrera, que carriles tiene la pista : Para hacer carreras con más pilotos que carriles tiene el circuito,
La funcionalidad de la aplicación, consiste en el registro de los pagos en línea realizados por los
Guía de usuario Introducción La funcionalidad de la aplicación, consiste en el registro de los pagos en línea realizados por los clientes a sus proveedores, a través del portal saint pago, actualizando
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
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
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
DESCARGA E INSTALACIÓN MOZILLA FIREFOX 5.0
SERVICIO DE SALUD O'HIGGINS DESCARGA E INSTALACIÓN MOZILLA FIREFOX 5.0 PROCEDIMIENTO VERSION 1.1 Procedimiento descarga e instalación de Mozilla Firefox 5.0 El siguiente instructivo lo guiará de manera
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,
EJERCICIO 36 DE WORD.
EJERCICIO 36 DE WORD. MACROS Introducción Al utilizar cotidianamente Word suelen surgir tareas repetitivas que podrían realizarse automáticamente utilizando las propiedades de las macros. Una macro no
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
Offline Mobile Applications with GeneXus (Part II)
Offline Mobile Applications with GeneXus (Part II) Hasta ahora vimos qué son las aplicaciones conectadas, parcialmente conectadas y Offline. Pero cómo hacemos en GeneXus para construir una aplicación Offline?
Actualización de Documentos Digitales en Red.
Actualización de Documentos Digitales en Red. Proceso de Actualización: Para el proceso de Actualización es importante considerar los siguientes puntos: Contar con el apoyo de su personal de sistemas.
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
Microsoft Word. Microsoft Word 2013 SALOMÓN CCANCE. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
Microsoft Word SALOMÓN CCANCE Microsoft Word 2013 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE UNIDAD 20: MACROS 20.1. Introducción Al utilizar cotidianamente Word suelen surgir tareas
SIIGO WINDOWS. Cierres Anuales. Cartilla I
SIIGO WINDOWS Cierres Anuales Cartilla I Tabla de Contenido 1. Presentación. 3 2. Cierres Anuales.. 4 Presentación El presente documento explica la funcionalidad y como realizar los cierres contables que
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ódulo Finanzas. Manual temático
Manual temático UNIT4 2010 Ref. Soporte UNIT4 ekon - Módulo Finanzas. Cierre y apertura del ejercicio contable versión 1.0 La información contenida en este documento puede ser modificada sin previo aviso
EASYLOGIN MANUAL DE USUARIO EASYCASHMANAGEMENT BANCO DEL AUSTRO
EASYLOGIN MANUAL DE USUARIO EASYCASHMANAGEMENT BANCO DEL AUSTRO Octubre 2013 1. INTRODUCCIÓN El presente documento constituye un Manual de Usuario para la utilización y manejo del aplicativo EASYLOGIN,
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
Behavior: Caching. Video filmado con GeneXus X Evolution 3
Behavior: Caching En este video veremos cómo habilitar o deshabilitar el caché de los datos navegados en el dispositivo, teniendo en cuenta aplicaciones de arquitectura online. Existen varios escenarios
MANUAL DE USUARIO PARA REGISTRO DE USUARIO Y GENERACIÓN DE TICKETS
MANUAL DE USUARIO PARA REGISTRO DE USUARIO Y GENERACIÓN DE TICKETS INGRESO AL SISTEMA: Para acceder al sistema se ingresa al link https://apps.tpm.ec/eservices/ Seleccione el idioma de su preferencia:
Aplicaciones de Bases de Datos con Delphi III
Guías técnicas Grupo Danysoft: Aplicaciones de Bases de Datos con Delphi III Equipo Grupo Danysoft julio de 2003 - (902) 123146 www.danysoft.com Guías Técnicas Grupo Danysoft: Aplicaciones de Bases de
PAGO DE VEP S A TRAVÉS DE BEE
Red Link SA PAGO DE VEP S A TRAVÉS DE BEE Red Link SA CARGAR PAGOS Red Link SA La opción de menú Cargar Pagos Brinda al Firmante el acceso a los VEP s generados Puede seleccionar el VEP que desea cancelar
Manual de Usuario Sistema WebMail ESPOL
Como Manual de Usuario Sistema WebMail ESPOL Administrator WebMail En este documento se describe paso a paso las funcionalidades y procesos a seguir para cada una de las acciones que se puede revisar y
BANCA ELECTRÓNICA PARA EMPRESAS GUÍA DE APLICACIONES / SISTEMAS PARA CLIENTES USUARIO FINAL PAGOS AFIP
GUÍA DE APLICACIONES / SISTEMAS PARA CLIENTES PAGOS AFIP Pagos AFIP Página 2 de 44 1 Objetivo...3 2 Consideraciones Generales...3 3 Pagos AFIP...4 3.1 Cargar Pagos...4 3.1.1 Volantes de pago generados
Web Components. En este capítulo veremos los conceptos de Web Component y Embedded Page (página embebida).
Web Components En este capítulo veremos los conceptos de Web Component y Embedded Page (página embebida). El primero nos permite la reutilización de lógica entre los objetos y el segundo permite incluir
Instalación de Crystal Reports
Instalación de Crystal Reports Este capítulo explica cómo se instala Crystal Reports localmente desde el CD del producto. También explica cómo instalar Crystal Reports en un servidor de red y cómo instalarlo
MANUAL DE USUARIO SIGGEP. Introducción
MANUAL DE USUARIO SIGGEP Introducción El sistema desarrollado es una herramienta que permite a la empresa diseñar y aplicar mecanismos de evaluación a los procesos del área de ventas. El objetivo del presente
INSTALACIÓN DEL SISTEMA AUDITORVERSIÓN SQL
INSTALACIÓN DEL SISTEMA AUDITORVERSIÓN SQL Requerimientos Mínimos para el sistema AUDITOR Sistemas operativos compatibles: Windows Server 2008 R2, 2012; Windows Vista SP 1; Windows 7 y Windows 8, Windows
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
SIIGO WINDOWS. Procesos de Caja Menor. Cartilla I
SIIGO WINDOWS Procesos de Caja Menor Cartilla I Tabla de Contenido 1. Presentación 2. Qué son Cajas Menores? 3. Qué Aspectos se Deben Tener en Cuenta Antes de Iniciar la Contabilización de los Recibos
Aranda SERVICE DESK WEB
NOMBRE DEL PRODUCTO: ARANDA SERVICE DESK WEB 8.15.1 VERSIÓN DE ACTUALIZACIÓN QUE SE LIBERA: 8.15.1 FECHA DE LIBERACIÓN: 27/10/2017 LISTADO DE ARCHIVOS Nombre de Archivo Versión Tamaño (En Bytes) Destino
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
AFIP - Reproweb Argentina
AFIP - Reproweb Argentina Entorno : Libros Fiscales Boletín : 00004545-08 Fecha de publicación : 27/05/08 Fecha de revisión : 28/05/08 Versiones : Protheus 8.11 y Protheus 10 Países : Argentina Sistemas
ESTUDIO ONE WEB / INFOUNO SUELDOS Y JORNALES
Actualización de las novedades a liquidar El proceso de liquidación de sueldos consiste en una sucesión ordenada de cálculos. En el sistema, ello se logra incorporando para cada legajo que participa, los
Sharpdesk V3.5. Guía de Instalación de Inserción: Edición con clave de producto. Versión 1.0
Sharpdesk V3.5 Guía de Instalación de Inserción: Edición con clave de producto Versión 1.0 Derechos de autor Los derechos de autor de este software pertenecen a Sharp Corporation. La reproducción, adaptación
Transacción: IW32 - Modificar orden: Acceso (por terceros)
Tópico: Ordenes Transacción: IW32 - Modificar orden: Acceso (por terceros) Alcance Esta transacción permite aprender a modificar una orden de mantenimiento por terceros. Entre las modificaciones que se
PLAN DE TRABAJO PROFESORAL PERFIL ADMINISTRADOR
PLAN DE TRABAJO PROFESORAL PERFIL ADMINISTRADOR TABLA DE CONTENIDO INGRESO AL SISTEMA... 2 CONFIGURACIÓN AL INICIO DEL SEMESTRE... 3 Registrar los parámetros por período... 3 Importar actividades... 6
REQUERIMIENTOS PARA EL ACCESO AL SISTEMA
Versión 1.3 Fecha: 22/10/2014 1 INDICE INTRODUCCION... 3 DESTINATARIOS... 3 REQUERIMIENTOS PARA EL ACCESO AL SISTEMA... 3 USUARIO... 3 SOLICITAR NUEVO USUARIO... 3 PRIMER ACCESO... 10 CONTRASEÑAS... 14
Manual de Usuario. SMS Inteligente
Manual de Usuario SMS Inteligente Contenido 1.Introducción... 3 2. Características y requerimientos del equipo de cómputo... 3 3. Requerimientos previos...3 4. Cómo utilizar el portal...4 Ingreso al Portal:...4
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
Consultas. capítulo 22
Consultas capítulo 22 Consultas consultas Cuando hay que realizar una tarea como buscar una información en la base de datos puede resultar laborioso hacerlo de forma manual, registro por registro. Para
WORD 2013 AVANZADO. Marzo 2018
WORD 2013 AVANZADO Marzo 2018 Índice 1. Estilos y Temas. 2. Tablas de contenido. 3. Saltos de página vs saltos de sección. 4. Combinar correspondencia. 5. Insertar Gráficos. 6. Insertar Ilustraciones.
Manual Power Point Formato de diapositivas
Manual Power Point 2010 Formato de diapositivas CONTENIDO Diseño de la diapositiva- Aplicar y cambiar diseño Aplicar un tema de diseño predeterminado Ocultar gráficos de fondo en una o varias diapositivas.
Manejo del módulo de Empresas Procedimientos:
Manejo del módulo de Empresas Procedimientos: Primer Ingreso al Sistema Segundo ingreso al Sistema Actualizar los datos de la Empresa Digitar Ciudadanos Consultar ciudadanos Corregir o modificar ciudadanos
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
Instructivo de instalación DMS9
Código: IT/DES-8-004 Emisión: 30/07/2014 Revisión: 005 F.U.R.: 07/12/2017 Página 1 de 16 Instructivo de instalación DMS9 Código: IT/DES-8-004 Emisión: 30/07/2014 Revisión: 005 F.U.R.: 07/12/2017 Página
Oficina de Informática y Sistemas. Elaborado por: Paola Hernández Actualizado por: Andrea Fino
Oficina de Informática y Sistemas Elaborado por: Paola Hernández Actualizado por: Andrea Fino Estudiante Autónomo Este instructivo le permitirá conocer los procesos para realizar la Consulta de notas,
Guía del Administrador
BIP Empresas Guía del Administrador Índice Qué debe hacer el administrador en la empresa luego de haber sido dado de alta en la sucursal?...3 BIP Administrador en la empresa...3 Obtención del certificado
INSTRUCTIVO DE ACTUALIZACIÓN DEL SISTEMA BIOMÉTRICO
INSTRUCTIVO DE ACTUALIZACIÓN DEL SISTEMA BIOMÉTRICO CONTENIDO En este documento se encuentra detallado las necesidades del equipo para el proceso de actualización del software de Autenticación Biométrica
Ingreso al Sistema María por primera vez Manual de Usuario
Ingreso al Sistema María por primera vez Manual de Usuario Unidad Informática Octubre 2017 Copyright 2012 Fondo Nacional de Recursos - Se permite la distribución y la copia literal de este artículo en
INSTRUCTIVO INGRESO CV PORTAL DEL INVESTIGADOR
INSTRUCTIVO INGRESO CV PORTAL DEL INVESTIGADOR Se recuerda que todo aquel personal de investigación, que no sean estudiantes de pregrado y/técnicos, deberán tener a la fecha de cierre de este concurso,
Puesta en marcha de Aspel-BANCO 4.0 (Nueva base de datos)
Puesta en marcha de Aspel-BANCO 4.0 (Nueva base de datos) Para comenzar el uso del sistema Aspel-BANCO 4.0 se debe: 1. Instalar la versión 4.0 de Aspel-BANCO. 2. Activar el sistema. 3. Configurar el sistema
Microsoft Excel para la optimización del trabajo en la empresa
Microsoft Excel para la optimización del trabajo en la empresa Contenido Contenido... 2 Series personalizadas... 3 Protección de la hoja de cálculo... 8 Plantillas personalizadas... 15-2- Introducción
Módulo de Compras. Versión 1.0.
Módulo de Compras Versión 1.0 rápido seguro confiable ÍNDICE Introducción Módulo de Compras Requisiciones Registro Actualización de requisiciones Cotizaciones Editar cotización Órdenes de compra Generar
SEGURIDAD INFORMÁTICA: CAMBIOS DE CLAVES
Página 1 SEGURIDAD INFORMÁTICA: CAMBIOS DE CLAVES En el presente instructivo detallaremos los aspectos que debe tener en cuenta para preservar la seguridad de su cuenta de su cuenta de usuario, permitiéndole
Sistema Automatizado de Remisión Informática - SARI Instructivo de implementación y uso. Instalación y utilización del programa validador v.2.
Sistema Automatizado de Remisión Informática - SARI Instructivo de implementación y uso Instalación y utilización del programa validador v.2.6 SUBDISTRIBUIDORAS El propósito de este instructivo es asistirle
Manual de Usuario: Perfil Funcionario
Tabla de Contenido Manual de Usuario: Perfil Funcionario... 3 1. Registrarse en el sistema... 3 2. Consultar concursos... 5 2.1. Participar en un concurso... 6 3. Ingreso al sistema... 8 4. Página de Inicio...
Atención al Público en Ventanilla
Atención al Público en Ventanilla Introducción Este documento tiene por finalidad explicar el proceso para poder atender al público en las diferentes operaciones que estos pueden realizar en tiempo real.
Manual de Capacitación y de Usuario Internet. Módulo: Autoimpresores
Manual de Capacitación y de Usuario Internet Módulo: Autoimpresores Junio 2011 Página 1 de 60 Tabla de Contenido 1.- INTRODUCCIÓN... 3 2.- DEFINICIONES GENERALES... 3 ESQUEMA COMÚN PARA LAS PANTALLAS...
