01 Creacion Canvas Procedimientos

33
  C . . . . . . 1. E AE: CEAE ABE ""."AE" ( "DEEAD" BE(6,0), "CAE" BE(3,0), "AAA" BE(8,2), "EAA" BE(8,2), "FECA" DAE ) ; 2. C (CEAC DE CAA) .

Transcript of 01 Creacion Canvas Procedimientos

Page 1: 01 Creacion Canvas Procedimientos

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 33/33