You are on page 1of 38

Oracle Developer Build Forms 1 SW-ORA-20110114

Repuestas a Práctica del Capítulo 8


Revisión: 1
Fecha: 14/01/2011

Oracle Developer Build Forms 1


Respuestas a Práctica del Capítulo 8
1. Introducción a la Práctica del Capítulo 8:

Esta práctica cubre los tópicos siguientes:


• conversión de un item de texto en un item lista
• conversión de un item de texto en un grupo radial
• conversión de un item de texto en un grupo radial
• adisión de botones radiales a un grupo radial

En esta sesión práctica, convertirá items de texto existentes en otro tipo de item
de entrada.
Creará un item lista, una caja de verificación, y un grupo de botones radiales.
• En el formulario “CUSTOMERS”, convierte el item “CREDIT_RATING” en
un item lista. Guarda, compila y ejecuta el formulario.
• En el formulario “ORDERS”, convierte el item “ORDER_FILLED” en un
item caja de verificación.
• En el formulario “ORDERS”, convierte el item “PAYMENT_TYPE” en un
item grupo radial. Agrega dos botones radiales en el grupo radial. Guarda,
compila y ejecuta el formulario.

2. Proceso: Práctica del Capítulo 8

2.1. En el formulario “CUSTG01”, convierta el item de texto


“CREDIT_RATING” en un item lista “Pop-Up List”.
Agregue elementos al item lista, con los valores “Poor”, “Good”, y “Excellent”
para representar valores de la Base de Datos de “POOR”, “GOOD”, y
“EXCELLENT”.
Muestre cualquier otro valor como “Poor”.
Asegúrese de que los registros-filas nuevos muestren el valor inicial “GOOD”.
Redimensione el item lista “Pop-Up List” en el Editor de Diseño, para que los
elementos no se truncen en tiempo de ejecución.

1/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

Respuesta 1:

En Windows 7 Ultimate 32 Bits, clik en:


“Inicio → Todos los programas → Oracle Forms 6i → Form Builder”

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


1

Seleccionar “Open an existing form”


Click en [ OK ]

2/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


2

Seleccionar el archivo de módulo de formulario “CUSTG01.fmb”


Click en [ Abrir ]

3/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


3

En el Navegador de Objetos seleccionar el item “CREDIT_RATING” del bloque de datos


“S_CUSTOMER”
Click, con botón derecho del mouse, para seleccionar de entre las opciones a
“Property Palette”

4/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


4

En la Paleta de Propiedades del item “CREDIT RATING” configurar:


• “Item Type” con el valor “List Item”
• “List Style” con el valor “Poplist”
• “Elements in List” click en [ More... ]

5/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


5

En la ventana “Lists Elements” configurar:


• El elemento “Poor” con el valor “POOR”

6/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


6

En la ventana “Lists Elements” configurar:


• El elemento “Good” con el valor “GOOD”

7/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


7

En la ventana “Lists Elements” configurar:


• El elemento “Excellent” con el valor “EXCELLENT”
Click en [ OK ]

8/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


8

En la Paleta de Propiedades del item “CREDIT RATING” configurar:


• “Mapping of Other Values” con el valor “Poor”

9/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


9

En la Paleta de Propiedades del item “CREDIT RATING” configurar:


• “Initial Value” con el valor “GOOD”
Cerrar la Paleta de Propiedades

10/
10/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


10

En el Navegador de Objetos seleccionar el nodo del lienzo “CV_CUSTOMER”


Click con botón derecho del mouse
Click en “Layout Editor”

11/
11/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb


11

En el Editor de Diseño redimensionar el item “CREDIT_RATING”


Cerrar el Eidtor de Diseño

2.2. Guarde, compile, y ejecute el formulario para testear los cambios.

12/
12/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

Respuesta 2:

2.2 - “Oracle Forms Builder” - CUSTG01.fmb


1

En el Navegador de Objetos seleccionar el nodo del formulario “CUSTOMERS”


Click en “Run Form Client/Server”

13/
13/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.2 - “Oracle Forms Builder” - CUSTG01.fmb


2

Se muestra la ventana de solicitud de conexión a la Base de Datos


Click en [ Yes ]

14/
14/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.2 - “Oracle Forms Builder” - CUSTG01.fmb


3

En la ventana de conexión a la Base de Datos ingresar el “User Name”, “Password” y


“Database”
Click en [ Connect ]

15/
15/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.2 - “Oracle Forms Builder” - CUSTG01.fmb


4

Se inicia el entorno de tiempo de ejecución del formulario “CUSTOMERS”


Se efectúa una consulta sencilla, click en “Enter Query” y en “Execute Query”
Se posiciona el cursor en el campo “Credit Rating” y se hace click sobre la flechita para ver
las otras opciones disponibles de la lista “Pop-Up List”
Cerrar el entorno de tiempo de ejecución del formulario “CUSTOMERS”
En el Navegador de Objetos click en “Save”
Cerrar el archivo de módulo de formulario “CUSTG01.fmb”

2.3. En el formulario “ORDG01”, convierta el item de texto


“ORDER_FILLED” en un item de tipo caja de verificación.
Configure el estado chequeado para que represente el valor de la tabla base
“Y” y el estado sin chequear para representar el valor “N”.
Asegúrese que los registros-filas nuevos sean asignados automáticamente con
el valor “N”.
Permita solamente aquellos aquellos registros-filas con los valores “Y” o “N”
para mostrar en el campo “Order Filled”.
Elimine la etiqueta existente y configure la etiqueta como “Order Filled”.
En el Editor de Diseño redimensione la caja de verificación para que su etiqueta
sea mostrada a la derecha.

16/
16/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

Respuesta 3:

2.3 - “Oracle Forms Builder” - ORDG01.fmb


1

En el Navegador de Objetos click en “Open”

17/
17/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.3 - “Oracle Forms Builder” - ORDG01.fmb


2

Seleccionar el archivo de módulo de formulario “ORDG01.fmb”


Click en [ Abrir ]

18/
18/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.3 - “Oracle Forms Builder” - ORDG01.fmb


3

En el Navegador de Objetos, click con el botón derecho del mouse sobre el item
“ORDER_FILLED” del bloque de datos “S_ORD”
Click en “Property Palette”

19/
19/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.3 - “Oracle Forms Builder” - ORDG01.fmb


4

En la Paleta de Propiedades del item “ORDER_FILLED” configurar:


• “Item Type” con el valor “Check Box”
• “Label” con el valor “Order Filled”
• “Value when Checked” con el valor “Y”
• “Value when Unchecked” con el valor “N”
• “Check Box Mapping of Other Values” con el valor “Not Allowed”
• “Initial Value” con el valor “N”

20/
20/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.3 - “Oracle Forms Builder” - ORDG01.fmb


5

En la Paleta de Propiedades del item “ORDER_FILLED” configurar:


• “Prompt” dejar sin valor
Cerrar la Paleta de Propiedades

21/
21/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.3 - “Oracle Forms Builder” - ORDG01.fmb


6

En el Navegador de Objetos, click con el botón derecho del mouse sobre el nodo del lienzo
“CV_ORDER” y click en “Layout Editor”

22/
22/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.3 - “Oracle Forms Builder” - ORDG01.fmb


7

En el Editor de Diseño se redimensiona el item “ORDER_FILLED” para que se pueda apreciar


su etiqueta en su costado derecho
Click en “Save”
Cerrar el Editor de Diseño

2.4. Convierta el item de texto “PAYMENT_TYPE” en un item de tipo grupo


radial.
Agregue botones radiales “Cash” y “Credit” para representar los valores de la
Base de Datos “CASH” y “CREDIT”.
Defina la tecla de acceso como “S” para “Cash” y “T” para “Credit”.
Agregue el texto “Payment type” para describir el propósito del grupo de
botones radiales.
Configure las etiquetas “Cash” para el botón radial “Cash” y “Credit” para el
botón radial “Credit”.
Asegúrese que los registros-filas nuevos muestran como valor predefinido
“Cash”.

23/
23/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

Respuesta 4:

2.4 - “Oracle Forms Builder” - ORDG01.fmb


1

En el Navegador de Objetos, click con el botón derecho del mouse sobre el item
“PAYMENT_TYPE” del bloque de datos “S_ORD”
Click en “Property Palette”

24/
24/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.4 - “Oracle Forms Builder” - ORDG01.fmb


2

En la Paleta de Propiedades del item “PAYMENT_TYPE” configurar:


• “Item Type” con el valor “Radio Group”
En el Navegador de Objetos click en el nodo del item “PAYMENT_TYPE” (en el signo “+”)
para expandir sus sub-nodos

25/
25/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.4 - “Oracle Forms Builder” - ORDG01.fmb


3

En el Navegador de Objetos seleccionar el sub-nodo “Radio Buttons” del nodo del item
“PAYMENT_TYPE”
Click en “Create”

26/
26/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.4 - “Oracle Forms Builder” - ORDG01.fmb


4

En el Navegador de Objetos renombrar el botón radial con el nombre “CASH”


En la Paleta de Propiedades del botón radial “CASH” configurar:
• “Label” con el valor “Cash”
• “Acces Key” con el valor “S”
• “Radio Button Value” con el valor “CASH”
Cerrar la Paleta de Propiedades
Nuevamente seleccionar el sub-nodo “Radio Buttons” del nodo del item “PAYMENT_TYPE”
Click en “Create”

27/
27/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.4 - “Oracle Forms Builder” - ORDG01.fmb


5

Renombrar el botón radial nuevo con el nombre “CREDIT”


En el Navegador de Objetos click con el botón derecho del mouse sobre el botón radial
“CREDIT”
Click en “Property Palette”

28/
28/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.4 - “Oracle Forms Builder” - ORDG01.fmb


6

En la Paleta de Propiedades del botón radial “CREDIT” del item “PAYMENT_TYPE”


configurar:
• “Label” con el valor “Credit”
• “Acces Key” con el valor “T”
• “Radio Button Value” con el valor “CREDIT”
Cerrar la Paleta de Propiedades

29/
29/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.4 - “Oracle Forms Builder” - ORDG01.fmb


7

En el Navegador de Objetos click con el botón derecho del mouse sobre el item
“PAYMENT_TYPE”
Click en “Property Palette”

30/
30/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.4 - “Oracle Forms Builder” - ORDG01.fmb


8

En la Paleta de Propiedades del item “PAYMENT_TYPE” configurar:


• “Initial Value” con el valor “CASH”
Cerrar la Paleta de Propiedades

31/
31/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.4 - “Oracle Forms Builder” - ORDG01.fmb


9

En el Navegador de Objetos click con el botón derecho del mouse sobre el nodo del lienzo
“CV_ORDER”
Click en “Layout Editor”

32/
32/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.4 - “Oracle Forms Builder” - ORDG01.fmb


10

En el Editor de Diseño se reposicionan los botones radiales y se añade un texto “Payment


Type” para descripción
Click en “Save”
Cerrar el Editor de Diseño

2.5. Reordene los items del bloque “S_ORD” en el Navegador de Objetos.


Use la misma disposición que tienen los items en el Editor de Diseño.

Respuesta 5:

En el Navegador de Objetos se ordenan los botones radiales para que queden


en el orden “CASH”, “CREDIT”.

2.6. Guarde, Compile y ejecute el formulario para testear los cambios.

33/
33/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

Respuesta 6:

2.6 - “Oracle Forms Builder” - ORDG01.fmb


1

En el Navegador de Objetos seleccionar el nodo del formulario “ORDERS”


Click en “Save”

34/
34/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.6 - “Oracle Forms Builder” - ORDG01.fmb


2

Click en “Run Form Client/Server”

35/
35/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.6 - “Oracle Forms Builder” - ORDG01.fmb


3

En el entorno de tiempo de ejecución se observan los bloques de datos “S_ORD” y


“S_ITEM”
Se efectúa una consulta sencilla click en “Enter Query” y en “Execute Query”
Luego se navega por los bloques mediante “Next Block”

36/
36/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

2.6 - “Oracle Forms Builder” - ORDG01.fmb


4

En el entorno de tiempo de ejecución se observa el bloque de datos “S_INVENTORY”


Cerrar el entorno de tiempo de ejecución
Click en “Save”
Cerrar el archivo de módulo de formulario “ORDG01.fmb”
Desconectar de la Base de Datos
Cerrar el Constructor de Formularios de Oracle

37/
37/38
Oracle Developer Build Forms 1 SW-ORA-20110114
Repuestas a Práctica del Capítulo 8
Revisión: 1
Fecha: 14/01/2011

3. Referencias:

Item Referencia y URL


1 Oracle Developer: Build Forms 1
Volume 1 – Instructor Guide
43112GC10
Production 1.0
April 1999
M08604

Historia de Cambios

Revisión Autor Fecha Descripción


Ezequiel Hernán
1 14/01/2011 Creación del documento.
Villanueva

38/
38/38

You might also like