Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Respuestas a Práctica del Capítulo 4Respuestas a Práctica del Capítulo 4
1. Introducción a la Práctica del Capítulo 4:Introducción a la Práctica del Capítulo 4: Esta práctica cubre los tópicos siguientes:
• Creando módulos de formulario nuevos• Creando bloques de datos usando el Constructor de Formularios• Modificando el diseño del bloque de datos usando el Asistente de Diseño en
modo re-entrante• Guardando y ejecutando los módulos de formulario
En esta sesión práctica, creará dos módulos de formulario nuevos. Creará un formulario de bloqué único que muestra un registro-fila único. También creará un formulario que muestra información maestro-detalle.
• Crea un módulo de formulario nuevo llamado “CUSTOMERS”. Crea un bloque de datos nuevo en este formulario usando el Asistente de Bloques de Datos, y basa éste en la Tabla “S_CUSTOMERS”. Usando el Editor de Diseño, reposiciona los items en este bloque para que coincidan con la captura de pantalla provista.
• Crea un módulo de formulario maestro-detalle llamado “ORDERS”. Crea el bloque maestro basado en la Tabla “S_ORD” y el bloque detalle basado en la Tabla “S_ITEM”. Crea un tercer bloque de datos que no está relacionado con ningún otro bloque en el módulo de formulario. Basa este bloque en la Tabla “S_INVENTORY” y crea una relación manualmente con el bloque basado en la Tabla “S_ITEM”. Use el Asistente de Constructor de Formularios para crear los tres bloques de datos
• Invoque el Asistente de Diseño en modo re-entrante, y cambie el diseño de los bloques de datos basados en las Tablas “S_ITEM” y “S_INVENTORY”.
• Guarde los cambios y ejecute los módulos de formularios.
11//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2. Proceso: Práctica del Capítulo 4Proceso: Práctica del Capítulo 4 Definiciones de Tablas SQL necesarias para esta Práctica del Capítulo 4:
Definición SQL de la Tabla “S_WAREHOUSE” Definición SQL de la Tabla “S_WAREHOUSE”Definición SQL de la Tabla “S_WAREHOUSE”11 CREATE TABLE S_WAREHOUSE
(ID NUMBER(7) NOT NULL,NAME VARCHAR2(50) NOT NULL,REGION_ID NUMBER(7) NOT NULL,CONSTRAINT S_WAREHOUSE_ID_PK PRIMARY KEY( ID ),CONSTRAINT S_WAREHOUSE_REGION_ID_FK1 FOREIGN KEY( REGION_ID )REFERENCES S_REGION( ID )
); Definición SQL de la Tabla “S_INVENTORY” Definición SQL de la Tabla “S_INVENTORY”Definición SQL de la Tabla “S_INVENTORY”11 CREATE TABLE S_INVENTORY
(PRODUCT_ID NUMBER(7) NOT NULL,WAREHOUSE_ID NUMBER(7) NOT NULL,QUANTITY NUMBER(9) NOT NULL,OUT_OF_STOCK_EXPLANATION VARCHAR2(400),REORDER_POINT NUMBER(9),MAX_IN_STOCK NUMBER(9),RESTOCK_DATE DATE,CONSTRAINT S_INVENTORY_PID_WID_PK PRIMARY KEY( PRODUCT_ID,
WAREHOUSE_ID ),CONSTRAINT S_INVENTORY_PRODUCT_ID_FK1 FOREIGN
KEY( PRODUCT_ID ) REFERENCES S_PRODUCT( ID ),CONSTRAINT S_INVENTORY_WAREHOUSE_ID_FK2 FOREIGN
KEY( WAREHOUSE_ID ) REFERENCES S_WAREHOUSE( ID ));
22//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1. Cree un nuevo módulo de formulario.
Cree un bloque único nuevo usando el Asistente de Bloques de Datos.El bloque se basa en la Tabla “S_CUSTOMER” e incluye todas las columnas.Muestre el bloque “S_CUSTOMERS” con un estilo de diseño de formulario en un “canvas” (lienzo) nuevo llamado “CV_CUSTOMER” y muestre solo un registro-fila a la vez. Configure el título del “frame” (marco) como “Customers”.Ayuda: Renombre manualmente el lienzo en el Navegador de Objetos.
Respuesta 1: En Windows 7 Ultimate 32 Bits click en“Inicio → Todos los programas → Oracle Forms 6i → Form Builder”
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb11
Dejar seleccionado “Use the Data Block Wizard” y click en [ OK ]
33//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb22
Click en [ Next ]
44//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb33
Dejar seleccionado “Table or View” y click en [ Next ]
55//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb44
Click en [ Browse... ] Ingresar el “User Name”, “Password” y “Database”.Click en [ Connect ]
66//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb55
Seleccionar la Tabla “S_CUSTOMER” Click en [ OK ]
77//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb66
Click en “Enforce data integrity”Click en [ >> ] para seleccionar todas las columnas de la Tabla “S_CUSTOMER” Click en [ Next ]
88//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb77
Dejar seleccionado “Create the data block, then call the Layout Wizard” Click en [ Finish ]
99//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb88
Inicia el Asistente de Diseño “Layout Wizard”Click en [ Next ]
1010//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb99
Dejar seleccionado en “Canvas” el valor “(New Canvas)” y en “Type” el valor “Content” Click en [ Next ]
1111//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb1010
Click en [ >> ] para seleccionar todas las columnas que se mostrarán de la Tabla “S_CUSTOMER” Click en [ Next ]
1212//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb1111
Se puede modificar las etiquetas de las columnas y sus dimensiones.Click en [ Next ]
1313//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb1212
Dejar seleccionado “Form”Click en [ Next ]
1414//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb1313
En “Frame Title” ingresar “Customers” En “Records Displayed” dejar el valor “1”Click en [ Next ]
1515//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb1414
Click en [ Finish ]
1616//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.1 - “Oracle Forms Builder” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb1515
En el Navegador de Objetos doble click en el lienzo e ingresar el nombre “CV_CUSOTMER”
1717//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.2. Guarde el módulo nuevo a un archivo llamado “CUSTGXX.fmb”, donde
XX es el número de grupo que su instructor les asignó. Ejecute el módulo de formulario y efectúe una consulta.Navegue a través de los campos. Salga del entorno de tiempo de ejecución y retorne al Constructor de Formularios. Respuesta 2:
2.2 - “Oracle Forms Builder” - CUSTG01.fmb2.2 - “Oracle Forms Builder” - CUSTG01.fmb11
En el Editor de Diseño click en “Save”Ingresar el nombre “CUSTG01.fmb”Click en [ Guardar ]
1818//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.2 - “Oracle Forms Builder” - CUSTG01.fmb2.2 - “Oracle Forms Builder” - CUSTG01.fmb22
En el Editor de Diseño click en “Cerrar”
1919//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.2 - “Oracle Forms Builder” - CUSTG01.fmb2.2 - “Oracle Forms Builder” - CUSTG01.fmb33
En el Navegador de Objetos click en el nodo del formulario “CUSTG01”Click en “Run Form Client/Server”
2020//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.2 - “Oracle Forms Builder” - CUSTG01.fmb2.2 - “Oracle Forms Builder” - CUSTG01.fmb44
Se observan errores de compilación. Click en [ Goto Error... ]
2121//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.2 - “Oracle Forms Builder” - CUSTG01.fmb2.2 - “Oracle Forms Builder” - CUSTG01.fmb55
En el Editor de código PL/SQL se observan las sentencias erróneas:“if not( ":S_CUSTOMER.ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_CUSTOMER.ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ] luego en [ Close ]. Cerrar la ventana de errores de compilación.Nuevamente en el Navegador de Objetos click en “Run Form Client/Server”
2222//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.2 - “Oracle Forms Builder” - CUSTG01.fmb2.2 - “Oracle Forms Builder” - CUSTG01.fmb66
Se observan errores de compilación. Click en [ Goto Error... ]
2323//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.2 - “Oracle Forms Builder” - CUSTG01.fmb2.2 - “Oracle Forms Builder” - CUSTG01.fmb77
En el Editor de código PL/SQL se observan las sentencias erróneas:“if not( ":S_CUSTOMER.NAME" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_CUSTOMER.NAME IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ] luego en [ Close ]. Cerrar la ventana de errores de compilación.Nuevamente en el Navegador de Objetos click en “Run Form Client/Server”
2424//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.2 - “Oracle Forms Builder” - CUSTG01.fmb2.2 - “Oracle Forms Builder” - CUSTG01.fmb88
No se observan errores de compilación y se ejecuta el formulario en el entorno de ejecución.En el Entorno de tiempo de ejecución click en “Enter Query”Ingresar en el campo “Id” el valor a buscar “207”Click en “Execute Query”
2525//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.2 - “Oracle Forms Builder” - CUSTG01.fmb2.2 - “Oracle Forms Builder” - CUSTG01.fmb99
Se observa el registro-fila cuyo “Id” es “207” Con la tecla de tabulación se puede navegar entre los campos. [Shift]+[Tab] para volver.
2626//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.2 - “Oracle Forms Builder” - CUSTG01.fmb2.2 - “Oracle Forms Builder” - CUSTG01.fmb1010
En el entorno de tiempo de ejecución click en “Cerrar” para salir
2727//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.3. Cambie el nombre del módulo de formulario en el Navegador de Objetos
a “CUSTOMERS”. Respuesta 3:
2.3 - “Oracle Forms Builder” - CUSTG01.fmb2.3 - “Oracle Forms Builder” - CUSTG01.fmb11
En el Navegador de Objetos doble click en el nodo del formulario e ingresar el nombre “CUSTOMERS”
2828//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.4. En el Editor de Diseño reposicione los items, así el lienzo se asemeja a la
captura de pantalla. Ayuda: Primero redimensione el lienzo y el marco. Respuesta 4:
2.4 - “Oracle Forms Builder” - CUSTG01.fmb2.4 - “Oracle Forms Builder” - CUSTG01.fmb11
En el Navegador de Objetos seleccionar el nodo del formulario “CUSTOMERS” Click en “Tools → Layout Editor”
2929//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.4 - “Oracle Forms Builder” - CUSTG01.fmb2.4 - “Oracle Forms Builder” - CUSTG01.fmb22
Redimensiona el lienzo
3030//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.4 - “Oracle Forms Builder” - CUSTG01.fmb2.4 - “Oracle Forms Builder” - CUSTG01.fmb33
Redimensiona el contenido del lienzo
3131//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.4 - “Oracle Forms Builder” - CUSTG01.fmb2.4 - “Oracle Forms Builder” - CUSTG01.fmb44
Redimensiona el marco
3232//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.4 - “Oracle Forms Builder” - CUSTG01.fmb2.4 - “Oracle Forms Builder” - CUSTG01.fmb55
Dejar el diseño similar al mostradoClick en “Save”Cerrar el Editor de Diseño
3333//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5. Cree un módulo de formulario nuevo.
Cree un bloque usando el Asistente de Bloques de Datos.El bloque se basa en la Tabla “S_ORD” e incluye todas las columnas excepto TOTAL. Muestre el bloque S_ORD en un lienzo y contenido de lienzo nuevos llamado “CV_ORDERS” y muestre solo un registro-fila a la vez. Use un estilo de formulario. Configure el título del marco como “Orders”.Ayuda: Renombre manualmente el lienzo en el Navegador de Objetos. Respuesta 5:
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb11
En el Navegador de Objetos seleccionar el nodo “Forms” y click en “Create”
3434//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb22
Seleccionar el nodo del módulo “MODULE2” y click en “Tools → Data Block Wizard”
3535//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb33
Click en [ Next ]
3636//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb44
Dejar seleccionado “Table or View” y click en [ Next ]
3737//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb55
Click en [ Browse... ] y seleccionar la Tabla “S_ORD” Click en [ OK ]
3838//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb66
Click en “Enforce data integrity”Click en [ >> ] para seleccionar todas las columnas de la Tabla “S_ORD” Luego en “Database Items” seleccionar la columna a excluir “TOTAL” y click en [ < ] Click en [ Next ]
3939//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb77
Dejar seleccionado “Create the data block, then call the Layout Wizard”Click en [ Finish ]
4040//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb88
Inicia el Asistente de Diseño. Click en [ Next ]
4141//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb99
En “Canvas” dejar seleccionado “(New Canvas)” y en “Type” dejar seleccionado “Content”Click en [ Next ]
4242//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1010
Click en [ >> ] para que se muestren todas las columnas (excepto TOTAL) de la Tabla “S_ORD”. Click en [ Next ]
4343//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1111
Se pueden modificar las etiquetas de los campos y sus dimensiones.Click en [ Next ]
4444//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1212
Dejar seleccionado “Form” y click en [ Next ]
4545//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1313
En “Frame Title” ingresar “Orders” y en “Records Displayed” dejar “1”Click en [ Next ]
4646//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1414
Click en [ Finish ]
4747//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1515
Click en [ Save ] Ingresar el nombre “ORDG01.fmb”Click en [ Guardar ]
4848//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1616
En el Editor de Diseño click en “Cerrar”
4949//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.5 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1717
En el Navegador de Objetos doble click en el nodo del lienzo para ponerle el nombre “CV_ORDER”
5050//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6. Cree un bloque nuevo usando el Asistente de Bloque de Datos.
El bloque se basa en la Tabla “S_ITEM” e incluye todas sus columnas.Cree una relación y seleccione como bloque maestro a “S_ORD”.Muestre todos los items excepto “ORD_ID” en el lienzo “CV_ORDER”.Muestre seis registros-filas en este bloque detalle en el mismo lienzo del bloque maestro.Use un estilo tabular e incluya una barra de desplazamiento.Cambie el orden de los bloques en el Navegador de Objetos, moviendo el bloque “S_ITEM” después del bloque “S_ORD”. Configure el título del marco como “Items”. Respuesta 6:
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb11
En el Navegador de Objetos seleccione el nodo del formulario “ORDG01” y click en “Tools → Data Block Wizard”
5151//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb22
Click en [ Next ]
5252//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb33
Dejar seleccionado “Table or View” Click en [ Next ]
5353//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb44
Click en [ Browse... ] Seleccionar la Tabla “S_ITEM” Click en [ OK ]
5454//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb55
Click en “Enforce data integrity” Click en [ >> ] para seleccionar todas las columnas de la Tabla “S_ITEM” Click en [ Next ]
5555//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb66
Click en [ Create Relationship... ] En la ventana de “Relation Type” dejar seleccionado “Based on a join condition” y click en [ OK ]
5656//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb77
Seleccionar el bloque de datos “S_ORD” y click en [ OK ]
5757//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb88
Click en “Auto-join data blocks”En “Detail Item” dejar seleccionado “ORD_ID”En “Master Item” seleccionar “ID”Se observa en “Join Condition” “S_ITEM.ORD_ID = S_ORD.ID” Click en [ Next ]
5858//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb99
Dejar seleccionado “Create the data block, then call the Layout Wizard”Click en [ Finish ]
5959//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1010
Inicia el Asistente de Diseño.Click en [ Next ]
6060//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1111
En “Canvas:” dejar seleccionado “CV_ORDER”Click en [ Next ]
6161//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1212
En “Available Items” seleccionar todos los items excepto “ORD_ID” Click en [ > ] para seleccionarlos y para que sean visiblesClick en [ Next ]
6262//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1313
Se pueden modificar las etiquetas de los campos y sus dimensiones.Click en [ Next ]
6363//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1414
Seleccionar el estilo de diseño “Tabular” Click en [ Next ]
6464//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1515
En “Frame Title” ingresar “Items”En “Records Displayed” ingresar “6”Click en “Display Scrollbar”Click en [ Next ]
6565//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1616
Click en [ Finish ]
6666//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.6 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1717
Se observa el Editor de Diseño.Click en “Save” Click en “Cerrar”
6767//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.7. Guarde el nuevo módulo en un archivo llamado ORDGXX, en dónde XX
es el número de grupo que el instructor les ha asignado. Respuesta 7: El módulo de formulario ya ha sido guardado con el nombre “ORDG01.fmb”
2.8. Cree un nuevo bloque basado en la Tabla “S_INVENTORY” (esta vez no cree ninguna relación con otros bloques) para mostrar en un lienzo diferente.Se basa en la Tabla “S_INVENTORY”, excluya la columna “OUT_OF_STOCK_EXPLANATION” de su definición.Muestre cuatro registros-filas en este bloque y asegúrese que se muestran en un lienzo nuevo llamado “CV_INVENTORY”.Use un diseño tabular, e incluya una barra de desplazamiento.En el Navegador de Objetos mueva el bloque “S_INVENTORY” después del bloque “S_ITEM”. Configure el título del marco como “Stock”.No cree ninguna relación entre los bloques en este momento.
6868//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
Respuesta 8:
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb11
Seleccionar el nodo del formulario “ORDG01” Click en “Tools → Data Block Wizard”
6969//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb22
Click en [ Next ]
7070//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb33
Dejar seleccionado “Table or View” Click en [ Next ]
7171//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb44
Click en [ Browse... ] Seleccionar la Tabla “S_INVENTORY”Click en [ OK ]
7272//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb55
Seleccionar las columnas “PRODUCT_ID”, “WAREHOUSE_ID” y “QUANTITY”Dejar sin seleccionar la columna “OUT_OF_STOCK_EXPLANATION”Click en [ > ]Click en “Enforce data integrity”Click en [ Next ]
7373//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb66
No se crea ninguna relación, por el momento.Click en [ Next ]
7474//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb77
Dejar seleccionado “Create the data block, then call the Layout Wizard” Click en [ Finish ]
7575//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb88
Inicia el Asistente de Diseño.Click en [ Next ]
7676//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb99
Seleccionar en “Canvas” “(New Canvas)” y en “Type” “Content” Click en [ Next ]
7777//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1010
Click en [ >> ] para que se muestren las columnas pre-seleccionadas.Click en [ Next ]
7878//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1111
Se pueden modificar las etiquetas de los campos y sus dimensiones.Click en [ Next ]
7979//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1212
Seleccionar el estilo “Tabular” Click en [ Next ]
8080//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1313
En “Frame Title” ingresar “Stock”En “Records Displayed” ingresar “4”Click en “Display Scrollbar”Click en [ Next ]
8181//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1414
Click en [ Finish ]
8282//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1515
Se observa el Editor de Diseño.Click en “Save”Click en “Cerrar”
8383//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.8 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb1616
En el Navegador de Objetos doble click sobre el lienzo del bloque “S_INVENTORY” y nombrarlo como “CV_INVENTORY”
2.9. Cree una relación llamada “S_Item_S_Inventory” explícitamente entre
los bloques “S_ITEM” y “S_INVENTORY”.Asegúrese de que los registros de items de línea puedan ser eliminados independientemente de cualquier inventario relacionado.Configure la coordinación así el bloque de Inventario no es consultado hasta que se ejecute una consulta explícitamente.
8484//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
Respuesta 9:
2.9 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.9 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb11
En el Navegador de Objetos seleccionar el nodo “Relations” que está bajo el nodo del bloque de datos “S_ITEM” y click en “Create”
8585//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.9 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.9 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb22
El bloque maestro es “S_ITEM”Click en [ Select... ] para seleccionar a “S_INVENTORY” como bloque detalleClick en [ OK ]
8686//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.9 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.9 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb33
En “Master Deletes” seleccionar “Isolated” así se elimina registros maestros solamenteEn “Coordination” tildar “Deferred” y destildar “Auto-Query”En “Join Condition” ingresar “S_ITEM.PRODUCT_ID = S_INVENTORY.PRODUCT_ID”Click en [ OK ]
2.10. En el bloque “S_ITEM” cambie la etiqueta para el item
“Quantity Shipped” a “Shipped” usando el Asistente de Diseño en modo re-entrante. Primero seleccione el marco relevante en el Editor de Diseño, luego use el Asistente de Diseño.
8787//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
Repuesta 10:
2.10 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.10 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb11
En el Navegador de Objetos seleccionar el lienzo “CV_ORDER” Click en “Tools → Layout Editor”
8888//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.10 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.10 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb22
Seleccionar el marco “Items” y click en “Layout Wizard”
8989//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.10 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.10 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb33
En el Asistente de Diseño en modo re-entrante ir a la solapa “Items” y modificar el “Prompt” para “QUANTITY_SHIPPED” ingresando “Shipped”Click en [ Finish ]
9090//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.10 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.10 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb44
En el Editor de Diseño click en “Save” y luego click en “Cerrar”
2.11. En el bloque de datos “S_INVENTORY”, cambie la etiqueta para “Amount in Stock” a “In Stock” usando el Asistente de Diseño.
9191//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
Respuesta 11:
2.11 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.11 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb11
En el Navegador de Objetos seleccionar el lienzo “CV_INVENTORY”Click en “Tools → Layout Editor”
9292//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.11 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.11 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb22
Seleccionar el marco “Stock” y click en “Layout Wizard”
9393//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.11 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.11 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb33
En el Asistente de Diseño en modo re-entrante ir a la solapa “Items”Modificar el “Prompt” para “QUANTITY” a “In Stock”Click en [ Finish ]
9494//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.11 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.11 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb44
En el Editor de Diseño Click en “Save”Click en “Cerrar”
2.12. Ejecute el módulo de formulario.
Ejecute una consulta.Navegue a través de los bloques así puede ver el bloque “S_INVENTORY”.Salga del entorno de tiempo de ejecución y retorne al Constructor de Formularios.
9595//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
Respuesta 12:
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb11
En el Navegador de Objetos seleccionar el nodo de formulario “ORDG01” Click en “Run Form Client/Server”
9696//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb22
Se observan los errores del proceso de compilación.Click en [ Goto Error... ]
9797//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb33
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_ORD.ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_ORD.ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ] luego en [ Close ] Cerrar la Ventana de los errores de compilación Click en “Run Form Client/Server”
9898//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb44
Se observan los errores del proceso de compilación.Click en [ Goto Error... ]
9999//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb55
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_ORD.CUSTOMER_ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_ORD.CUSTOMER_ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ] luego en [ Close ] Cerrar la Ventana de los errores de compilación Click en “Run Form Client/Server”
100100//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb66
Se observan los errores del proceso de compilación.Click en [ Goto Error... ]
101101//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb77
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_ITEM.ORD_ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_ITEM.ORD_ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ] luego en [ Close ] Cerrar la Ventana de los errores de compilación Click en “Run Form Client/Server”
102102//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb
88
Se observan los errores del proceso de compilación.Click en [ Goto Error... ]
103103//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb99
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_ITEM.ITEM_ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_ITEM.ITEM_ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ] luego en [ Close ] Cerrar la Ventana de los errores de compilación Click en “Run Form Client/Server”
104104//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb1010
Se observan los errores del proceso de compilación.Click en [ Goto Error... ]
105105//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb1111
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_ITEM.PRODUCT_ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_ITEM.PRODUCT_ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ] luego en [ Close ] Cerrar la Ventana de los errores de compilación Click en “Run Form Client/Server”
106106//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb1212
Se observan los errores del proceso de compilación.Click en [ Goto Error... ]
107107//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb1313
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_INVENTORY.PRODUCT_ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_INVENTORY.PRODUCT_ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ] luego en [ Close ] Cerrar la Ventana de los errores de compilación Click en “Run Form Client/Server”
108108//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb1414
Se observan los errores del proceso de compilación.Click en [ Goto Error... ]
109109//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb1515
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_INVENTORY.WAREHOUSE_ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_INVENTORY.WAREHOUSE_ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ] luego en [ Close ] Cerrar la Ventana de los errores de compilación Click en “Run Form Client/Server”
110110//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb1616
Se observan los errores del proceso de compilación.Click en [ Goto Error... ]
111111//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb1717
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_INVENTORY.QUANTITY" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_INVENTORY.QUANTITY IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ] luego en [ Close ] Cerrar la Ventana de los errores de compilación Click en “Run Form Client/Server”
112112//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb1818
Se compila y se ejecuta en el entorno de tiempo de ejecución.Click en “Enter Query” y en el campo “Id” ingresar “100”
113113//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb1919
Click en “Execute Query”
114114//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2.12 - “Oracle Froms Builder” - CUSTG01.fmb y ORDG01.fmb2020
Click en “Next Block” para ver el bloque “S_INVENTORY”Click en “Cerrar” para salir del entorno de tiempo de ejecución.
2.13. Cambie el nombre del módulo de formulario en el Navegador de Objetos a “ORDERS” y guarde.
115115//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
Respuesta 13:
2.13 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.13 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb11
En el Navegador de Objetos doble click sobre el nodo del formulario y cambierle el nombre a “ORDERS”
116116//117117
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 4Repuestas a Práctica del Capítulo 4
SW-ORA-20110108SW-ORA-20110108
Revisión: 1Revisión: 1Fecha: 08/01/2011Fecha: 08/01/2011
2.13 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb2.13 - “Oracle Forms Builder” - CUSTG01.fmb y ORDG01.fmb22
Click en “File → Save”
3. Referencias:Referencias:
ItemItem Referencia y URLReferencia y URL11 Oracle Developer: Build Forms 1
Volume 1 – Instructor Guide43112GC10Production 1.0April 1999M08604
Historia de CambiosHistoria de Cambios
RevisiónRevisión AutorAutor FechaFecha DescripciónDescripción
11 Ezequiel Hernán Villanueva 08/01/2011 Creación del documento.
117117//117117