Download - 01 Creacion Canvas Procedimientos
![Page 1: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/1.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 1/33
ORACLE DEVELOPER SUITE 10G
TALLER JUNIO 18-2011
OBJETIVO:
Crear una forma para liquidar los aumentos salariales de todos los empleados teniendo en cuenta
su salario actual y de acuerdo a un porcentaje definido.
a. crear campos de visualización en un canvas que no pertenecen a una tabla de la base de datos
b. crear un tipod e canvas tabular o de pestañas
c. asignar formato de número
d. crear procedimiento en la forma
e. crear alertas
1. En el esquema HR crear la tabla AUMENTOS:
CREATE TABLE "HR"."AUMENTOS"
( "ID_EMPLEADO" NUMBER(6,0),
"PORC_AUMENTO" NUMBER(3,0),
"ANT_SALARIO" NUMBER(8,2),
"NEW_SALARIO" NUMBER(8,2),
"FECHA" DATE
) ;
ACTIVIDAD CALIFICABLE:
2. Crear una forma con datos de consulta de la tabla empleados con los datos del empleado y el
salario y adjuntar la forma por la opción de tareas (CREACION DEL CANVAS) del aula.
![Page 2: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/2.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 2/33
![Page 3: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/3.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 3/33
![Page 4: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/4.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 4/33
Se usa el asistente de diseño para crear el canvas.
![Page 5: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/5.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 5/33
![Page 6: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/6.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 6/33
![Page 7: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/7.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 7/33
EL RESULTADO FINAL UNA VEZ EDITADO EL CANVAS ES:
![Page 8: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/8.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 8/33
CONTINUACION ACTIVIDAD..
3. Adicionar dos campos al canvas para visualizar el nombre del cargo y del área del empleado.
En la paleta de herramientas se selecciona el item TEXT ITEM
Y se coloca en el canvas con las siguientes propiedades:
• Es un item de tipo Display_item para no modificar su contenido y solo visualizar una
información.
• Es importante que en la propiedad Database/Database_item diga NO, para decir que no es
una campo de la base de datos, ya que estamos usando un campo extra para visualizar un
nombre y no para guardar en la base de datos.
![Page 9: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/9.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 9/33
Se crea un trigger (disparador) WHEN_VALIDATE_ITEM con click derecho
![Page 10: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/10.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 10/33
Y se digita el siguiente codigo:
Asi se visualizaría en el navegador de objetos:
Ahora creamos un disparador a nivel del bloque de Employees para que cada vez que
consultamos información de la tabla employees nos traiga también la información del nombre del
cargo de la tabla Jobs.
![Page 11: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/11.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 11/33
Y el código que colocamos allí es:
![Page 12: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/12.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 12/33
Ahora creamos otro item para desplegar el nombre del departamento del empleado con lasiguiente información:
Y se crea un trigger (disparador) WHEN_VALIDATE_ITEM con click derecho y se coloca el siguiente
código:
![Page 13: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/13.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 13/33
Asi mismo editamos el trigger Post_query del bloque employees:
Ejecutando la forma tenemos:
![Page 14: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/14.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 14/33
Para asignar el formato de número al campo salario llamamos las propiedades del campo salary y
asignamos:
![Page 15: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/15.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 15/33
4. Se recreara el canvas actual y se colocará en un nuevo tipo de canvas de pestañas, para tener
un canvas de información básica del empleado y otro de ejecución del proceso de actualización de
sueldos.
• Se crea un nuevo canvas de tipo TAB
Se crean dos tipos de separadores de pestañas, uno llamado empleado, donde residiran los datos
básicos del empleado y otra llamada proceso donde se ejecutara un procedimiento en la forma.
![Page 16: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/16.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 16/33
Una vez creados los separadores se trasladan los campos de empleado al separador llamado
"empleado".
![Page 17: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/17.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 17/33
El nombre del separador se cambia por las propiedades del separador.
![Page 18: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/18.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 18/33
5. se creara un nuevo bloque de datos con al información de la tabla aumentos
![Page 19: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/19.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 19/33
Se debe crear la relación maestro detalle con el bloque empleados, pero como en la base de datos
no existe esta llave foránea se crear manualmente.
![Page 20: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/20.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 20/33
![Page 21: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/21.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 21/33
![Page 22: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/22.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 22/33
![Page 23: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/23.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 23/33
![Page 24: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/24.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 24/33
El nuevo canvas quedaría asi:
![Page 25: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/25.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 25/33
![Page 26: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/26.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 26/33
Ahora adicionamos un item de botón
Y cambiamos su nombre por las propiedades del campo.
![Page 27: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/27.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 27/33
![Page 28: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/28.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 28/33
Antes de ejecutar el proceso se debe crear un procedimiento de ejecución:
![Page 29: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/29.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 29/33
![Page 30: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/30.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 30/33
Y dentro del trigger se coloca el siguiente codigo:
5. Creacion de alertas
![Page 31: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/31.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 31/33
![Page 32: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/32.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 32/33
![Page 33: 01 Creacion Canvas Procedimientos](https://reader030.vdocuments.pub/reader030/viewer/2022020805/5571fddb49795991699a1aa3/html5/thumbnails/33.jpg)
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 33/33