01 creacion canvas procedimientos
TRANSCRIPT
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.
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 2/33
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 3/33
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.
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 5/33
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 6/33
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:
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.
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
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.
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:
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:
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:
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:
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.
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".
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.
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
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.
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 20/33
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 21/33
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 22/33
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 23/33
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:
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 25/33
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.
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 27/33
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:
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 29/33
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
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 31/33
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 32/33
5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com
http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 33/33