Escolar Documentos
Profissional Documentos
Cultura Documentos
RESUMEN DEL CONTENIDO ...................................................................................... 2 INTRODUCCIN ............................................................................................................ 3 OBJETIVOS A LOGRAR DURANTE EL TALLER...................................................... 6 DIAGRAMA ENTIDAD RELACION............................................................................. 7 DESARROLLO DEL TALLER ....................................................................................... 8
Pgina 2 de 34
Es un contenedor de objetos rpido, ligero, escalable y de fcil uso, compatible y certificado con la Java 2 Enterprise Edition (J2EE). OC4J es 100% puro Java y se ejecuta bajo entornos estndar de Java Development Kit (JDK). Estas caractersticas permiten que OC4J se ejecute sobre cualquier plataforma que posea Mquinas Virtuales Java certificadas, sin necesidad de instalar distintas versiones del software. Preferido para correr aplicaciones Forms Incluido con el Oracle Developer Suite lo habilita para efectuar chequeos
Despliegue de los servicios del Forms de Oracle Cuando el u suario requiere de una aplicacin en el Web browser, un URL se encuentra direccionado a la aplicacin. Los Servicios Forms genera un archivo HTML, este descarga un applet de Java en la mquina del cliente. Este applet es capaz de mostrar la interface de usuario de cualquier Form.
Ventaja Claves del Form Builder Proveer una interface al usuario para insertar, actualizar, eliminar y consultar datos. Presentar todo tipo de datos como texto, video, imgenes, el controlador del ActiveX, incluyendo JavaBeans y Pluggable Java Components.
Pgina 3 de 34
Controlar forms a travs de diferentes ventanas y transacciones de la Base de Datos Accesar Grficos y usar mens que integren aplicaciones Pasar datos a un Report Builder.
2. Paleta de Propiedades
Pgina 4 de 34
3. Layout Editor
4. Editor PL/SQL
Pgina 5 de 34
Despus de completar esta leccin, Ud. estar capacitado para ejecutar las siguientes tareas: Iniciar el OC4J Describir el ambiente para presentar aplicaciones Describir el ambiente runtime Describir los elementos de un form en ejecucin Navegar en un aplicativo Form Crear un form Maestro Detalle Correr un form en un Web browser Recuperar datos mediante el form en forma total y en forma restringida Insertar, actualizar y eliminar registros Utilizar los Objetos Grupos de Registros y Lista de valores para mostrar informacin.
Pgina 6 de 34
Pgina 7 de 34
Pgina 8 de 34
Pgina 9 de 34
2. Leccin 2: Creando un Mdulo Form Maestro Detalle con el Asistente de Bloque de Datos (DATA BLOCK WIZARD)
2.1. Creando una nueva pantalla:
Archivo Nuevo Pantalla
En el navegador de objetos seleccionar el objeto Pantalla, hacer clic derecho y seleccionar la opcin PALETA DE PROPIEDADES, en la propiedad Nombre ingresar el texto VENTA .
Pgina 10 de 34
En el navegador de objetos seleccionar el objeto Lienzos (CANVAS2), hacer clic derecho y seleccionar la opcin PALETA DE PROPIEDADES, y modificar con los siguientes valores: Propiedad Nombre = CV_ORDER Propiedad Ventana = WIN_ORDER Propiedad Color de Fondo = r0g75b75
Pgina 11 de 34
Pgina 12 de 34
Mover todas las columnas disponibles hacia Elementos de Base de Datos y hacer clic en el botn Siguiente >.
Colocar como nombre del Bloque Datos ORDERS y hacer clic en el botn Siguiente >.
Pgina 13 de 34
Seleccionar la opcin Crear el bloque de datos y, a continuacin, llamar al Asistente de Diseo y hacer clic en el botn Terminar.
Una vez mostrado la pantalla de Bi envenida al Asistente de Diseo deber hacer clic en el botn Siguiente >, en esa nueva ventana deber seleccionar el Lienzo: CV_ORDER y hacer clic en el botn Siguiente >.
Pgina 14 de 34
Mover todos los Elementos Disponibles hacia Elementos Mostrados y hacer clic en el botn Siguiente >.
Dejar por defecto los nombres de las etiquetas de los campos (Prompt) y hacer clic en el botn Siguiente >.
Pgina 15 de 34
Colocar el nombre del Ttulo del Marco: Ventas de Productos, y hacer clic en el botn Siguiente >, y de ah hacer clic en el botn Terminar.
Pgina 16 de 34
Resultado Final del asistente de Diseo del Bloque de Datos del Maestro.
2.4. Creando el bloque de datos del Detalle, y crear la relacin con el Maestro:
Invocar el asistente de bloque de datos en el Navegador de Objetos, haciendo clic derecho en el navegador de objetos opcin ASISTENTE DE BLOQUE DE DATOS. Hacer clic en el botn Siguiente >, hasta llegar a la opcin donde seleccionar la tabla ORDER_ITEMS, y deber mover las Columnas Disponibles hacia Elementos de Base de Datos y hacer clic en el botn Siguiente >
Pgina 17 de 34
Hacer clic en el botn Crear Relacin y seleccionar ORDERS - ORDER_ITEMS_ORDER_ID_FK haciendo clic en el botn Aceptar.
Deber mostrarse la Condicin de Unin: ORDER_ITEMS_ORDER_ID = ORDERS.ORDER_ID y hacer Clic en el botn Siguiente >, donde deber colocar el Nombre del Bloque de Datos ORDER_ITEMS y hacer clic en Siguiente >.
Pgina 18 de 34
Seleccionar la opcin Crear el bloque de datos y, a continuacin, llamar al Asistente de Diseo y hacer clic en el botn Terminar. Una vez mostrado la pantalla de Bienvenida al Asistente de Diseo deber hacer clic en el botn Siguiente >, en esa nueva ventana deber seleccionar el Lienzo: CV_ORDER y hacer clic en el botn Siguiente >.
Mover todos los Elementos Disponibles hacia Elementos Mostrados y hacer clic en el botn Siguiente >. Hacer clic en el botn Siguiente >, hasta la pantalla donde debe seleccionar un estilo de diseo para su marco: Seleccionar la opcin Tabular.
Pgina 19 de 34
Hacer clic en el botn Siguiente >, hasta la pantalla donde debe ingresar el ttulo del marco: Detalle de Venta, Registros Mostrados: 4 y hacer activar la casilla Mostrar Barra de Desplazamiento. Hacer clic en el botn Siguiente >, y hacer clic en el botn Terminar.
Resultado Final del asistente de Diseo del Bloque de Datos del Detalle.
Pgina 20 de 34
Pgina 21 de 34
Ingresar el Order ID: 2356 y h acer clic en el icono Ejecutar Consulta y debern aparecer los datos de la venta.
Pgina 22 de 34
4.2. Modificar las propiedades de los elementos del Bloque de Datos ORDER_ITEMS
En el navegador de objetos expandir el objeto Bloque de Datos ORDER_ITEMS y hacer clic derecho en el elemento ORDER_ID y seleccionar la opcin PALETA DE PROPIEDADES, y modificar con los siguientes valores: Propiedad Lienzo = <Nulo>
En el navegador de objetos expandir el objeto Bloque de Datos ORDER_ITEMS y hacer clic derecho en el elemento LINE_ITEM_ID y modificar sus propiedades con los siguientes valores: Propiedad Activado = No Propiedad Necesario = No Propiedad Color de Fondo = gray
Pgina 23 de 34
4.3. Agregar 2 elementos de Tipo Elemento Mostrado en el Bloque de Datos ORDER_ITEMS En la paleta de herramientas seleccionar el elemento de tipo Elemento mostrado y agregar 2 elementos, verificar en el navegador de objetos que los elementos agregados se encuentren en el bloque de datos ORDER_ITEMS. Modificar las propiedades para los elementos agregados con los siguientes valores: Propiedad Elemento 1 Elemento 2
Nombre Justificacin Tipo de dato Longitud Mxima Mscara de Formato Lienzo Color de Fondo Prompt Elemento de Base de Datos Modo de Clculo Frmula CV_ORDER Gray Descripcin No DESCRIPCION Principio CHAR 50 TOTAL_ITEM Derecha NUMBER 30 999G990D99 CV_ORDER gray Total Item No Frmula nvl(:ORDER_ITEMS.quantity,0) * nvl(:ORDER_ITEMS.unit_price,0)
Pgina 24 de 34
Pgina 25 de 34
Realizar el mismo procedimiento del paso 5.1 y seleccionar el Disparador PRE-INSERT, agregar el siguiente cdigo PL/SQL:
Pgina 26 de 34
Pgina 27 de 34
Pgina 28 de 34
Seleccionar la opcin Grupo de Registros Existentes: PRODUCTS_RG y hacer clic en el botn Siguiente >.
Seleccionar la opcin Modificar Grupo de Registros Existentes y hacer clic en el botn Siguiente >, en la siguiente pantalla hacer clic en el botn Siguiente >.
Pgina 29 de 34
Mover todas las columnas del Grupo de Registros hacia Columnas de la Lista de Valores y hacer clic en el botn Siguiente >.
Ubicarse en el texto valor de retorno de la columna PRODUCT_ID y hacer clic en el botn Consultar elemento de retorno, seleccionar el elemento ORDER_ITEMS.PRODUCT_ID y hacer clic en el botn Aceptar.
Pgina 30 de 34
Ingresar el Ttulo: Lista de Productos, el valor de Altura = 235 y hacer clic en el botn Siguiente> dos veces.
Mover todos los Elementos de Retorno hacia Elementos Asignados y hacer clic en el botn Siguiente >, y hacer clic en el botn Terminar.
Pgina 31 de 34
Pgina 32 de 34
Seleccionar el elemento Botn creado anteriormente, hacer clic derecho opcin Editor PL/SQL y seleccionar el Disparador WHEN-BUTTON-PRESSED.
Pgina 33 de 34
__________________________________________________________________________________
Pgina 34 de 34