+ All Categories
Home > Documents > SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Date post: 03-Apr-2015
Category:
Upload: ehv80
View: 191 times
Download: 1 times
Share this document with a friend
Description:
Oracle Developer 6i Build Forms 1 Respuestas a Practica del Capitulo 16
12
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16 Repuestas a Práctica del Capítulo 16 SW-ORA-20110123 SW-ORA-20110123 Revisión: 1 Revisión: 1 Fecha: 23/01/2011 Fecha: 23/01/2011 Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Respuestas a Práctica del Capítulo 16 Respuestas a Práctica del Capítulo 16 1. Introducción a la Práctica del Capítulo 16: Introducción a la Práctica del Capítulo 16: Esta práctica cubre los tópicos siguientes: Uso de una alerta para informar al operador que un cliente debe pagar en efectivo Uso de una alerta genérica para preguntar al operador la confirmación acerca de la salida del formulario En esta práctica, crea algunas alertas en el formulario “ORDG01”. Estas incluyen una alerta general para preguntas y una alerta específica personalizada para el Tipo de Pago. Usa una alerta para informar al operador que el cliente debe pagar en efectivo Usa una alerta genérica para preguntarle al operador si confirma que debe terminar de utilizar el formulario 2. Proceso: Práctica del Capítulo 16 Proceso: Práctica del Capítulo 16 2.1. Cree una alerta en el formulario “ORDG01” llamada “PAYMENT_TYPE_ALERT” con un solo botón “OK”. El mensaje que debería leer es “This customer must pay cash!”. Título sugerido: “Payment Type”. Estilo: “Caution”. 1/ 12 12
Transcript
Page 1: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Respuestas a Práctica del Capítulo 16Respuestas a Práctica del Capítulo 16

1. Introducción a la Práctica del Capítulo 16:Introducción a la Práctica del Capítulo 16: Esta práctica cubre los tópicos siguientes:

• Uso de una alerta para informar al operador que un cliente debe pagar en efectivo

• Uso de una alerta genérica para preguntar al operador la confirmación acerca de la salida del formulario

En esta práctica, crea algunas alertas en el formulario “ORDG01”. Estas incluyen una alerta general para preguntas y una alerta específica personalizada para el Tipo de Pago.

• Usa una alerta para informar al operador que el cliente debe pagar en efectivo

• Usa una alerta genérica para preguntarle al operador si confirma que debe terminar de utilizar el formulario

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

2.1. Cree una alerta en el formulario “ORDG01” llamada

“PAYMENT_TYPE_ALERT” con un solo botón “OK”. El mensaje que debería leer es “This customer must pay cash!”. Título sugerido: “Payment Type”. Estilo: “Caution”.

11//1212

Page 2: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

Respuesta 1: En Windows 7 Ultimate 32 Bits, click en:“Inicio → Todos los programas → Oracle Forms 6i → Form Builder”

2.1 - “Oracle Forms Builder” - ORDG01.fmb2.1 - “Oracle Forms Builder” - ORDG01.fmb11

Seleccionar “Open an existing form” Click en [ OK ]

22//1212

Page 3: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

2.1 - “Oracle Forms Builder” - ORDG01.fmb2.1 - “Oracle Forms Builder” - ORDG01.fmb22

Seleccionar el archivo de módulo de formulario “ORDG01.fmb” Click en [ Abrir ]

33//1212

Page 4: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

2.1 - “Oracle Forms Builder” - ORDG01.fmb2.1 - “Oracle Forms Builder” - ORDG01.fmb33

Click en “File → Connect...”Ingresar el “User Name”, “Password”, “Database” y click en [ Connect ]

44//1212

Page 5: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

2.1 - “Oracle Forms Builder” - ORDG01.fmb2.1 - “Oracle Forms Builder” - ORDG01.fmb44

Seleccionar el nodo del item “Alerts” Click en “Create” Renombrar el item alerta nuevo como “PAYMENT_TYPE_ALERT” Seleccionar el nodo del item alerta “PAYMENT_TYPE_ALERT”, luego click en “Tools → Property Palette”

55//1212

Page 6: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

2.1 - “Oracle Forms Builder” - ORDG01.fmb2.1 - “Oracle Forms Builder” - ORDG01.fmb55

En la Paleta de Propiedades del item alerta “PAYMENT_TYPE_ALERT” configurar: • “Title” con el valor “Payment Type” • “Message” con el valor “This customer must pay cash!” • “Alert Style” con el valor “Caution” • “Button 1 Label” con el valor “OK” • “Button 2 Label” dejar sin valor• “Button 3 Label” dejar sin valor

Cerrar la Paleta de Propiedades

2.2. Altere el disparador “WHEN-RADIO-CHANGED” del item “PAYMENT_TYPE” para que muestre la alerta “PAYMENT_TYPE_ALERT” en lugar del mensaje cuando el cliente debe pagar en efectivo.

66//1212

Page 7: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

Respuesta 2:

2.2 - “Oracle Forms Builder” - ORDG01.fmb2.2 - “Oracle Forms Builder” - ORDG01.fmb11

Doble click sobre el nodo del item del disparador “WHEN-RADIO-CHANGED” correspondiente al item “PAYMENT_TYPE” En el Editor PL/SQL modificar el código: “DECLARE

v_credit s_customer.credit_rating%type;v_num NUMBER;

BEGINIF :S_ORD.PAYMENT_TYPE = 'CREDIT' THEN

SELECT CREDIT_RATINGINTO v_creditFROM S_CUSTOMERWHERE :S_ORD.CUSTOMER_ID = ID;IF v_credit NOT IN ('GOOD', 'EXCELLENT') THEN

:S_ORD.PAYMENT_TYPE := 'CASH';--MESSAGE('This customer must pay cash');v_num := SHOW_ALERT('PAYMENT_TYPE_ALERT');

END IF;END IF;

END;”Cerrar el Editor PL/SQL

77//1212

Page 8: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

2.3. Cree una alerta genérica llamada “QUESTION_ALERT” que permita

elegir entre las respuestas “Yes” y “No”.Deje la propiedad “Message” en blanco para esta alerta. Seleccione el estilo “Stop”, y defina dos botones en la alerta: “Yes” y “No”. Respuesta 3:

2.3 - “Oracle Forms Builder” - ORDG01.fmb2.3 - “Oracle Forms Builder” - ORDG01.fmb11

En el Navegador de Objetos seleccionar el item “Alerts” Click en “Create” Renombrar el item alerta nuevo como “QUESTION_ALERT”, seleccionarlo y click en “Tools → Property Palette” En la Paleta de Propiedades del item alerta “QUESTION_ALERT” configurar:

• “Title” con el valor “Question Alert” • “Message” dejar sin valor• “Alert Style” con el valor “Stop” • “Button 1 Label” con el valor “Yes” • “Button 2 Label” con el valor “No” • “Button 3 Label” dejar sin valor

Cerrar la Paleta de Propiedades

88//1212

Page 9: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

2.4. Altere el disparador “WHEN-BUTTON-PRESSED” del item

“CONTROL.EXIT_BUTTON” para que use la alerta “QUESTION_ALERT” para preguntarle al operador que confirme si debe dejar el formulario. Invoque la función/procedimiento incorporada “SET_ALERT_PROPERTY” para definir el mensaje: “Do you really want to leave the form?” Chequee el valor retornado de “SHOW_ALERT”, e invoque a la función/procedimiento incorporado “EXIT_FORM” si el operador respondió “Yes”. Respuesta 4:

2.4 - “Oracle Forms Builder” - ORDG01.fmb2.4 - “Oracle Forms Builder” - ORDG01.fmb11

Doble click sobre el nodo del item disparador “WHEN-BUTTON-PRESSED” correspondiente al item “CONTROL.EXIT_BUTTON”

99//1212

Page 10: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

2.4 - “Oracle Forms Builder” - ORDG01.fmb2.4 - “Oracle Forms Builder” - ORDG01.fmb

En el Editor PL/SQL modificar el código: “DECLARE

v_num_alert NUMBER;BEGIN

SET_ALERT_PROPERTY('QUESTION_ALERT', ALERT_MESSAGE_TEXT, 'Do you really want to leave the form?');

v_num_alert := SHOW_ALERT('QUESTION_ALERT');IF v_num_alert = ALERT_BUTTON1 THEN

EXIT_FORM;END IF;

END;”Cerrar el Editor PL/SQL

2.5. Guarde, Compile, y ejecute el formulario para testearlo.

Respuesta 5:

2.5 - “Oracle Forms Builder” - ORDG01.fmb2.5 - “Oracle Forms Builder” - ORDG01.fmb11

En el Navegador de Objetos click en “Save”, luego en “Run Form Client/Server”

1010//1212

Page 11: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

2.5 - “Oracle Forms Builder” - ORDG01.fmb2.5 - “Oracle Forms Builder” - ORDG01.fmb22

En el entorno de tiempo de ejecución se observa la ventana de alerta que solicita la confirmación de salida del formulario.Click en [ Yes ] En el Navegador de Objetos click en “Save” Cerrar el archivo de módulo de formulario “ORDG01.fmb” Desconectar de la Base de DatosSalir del Constructor de Formularios de Oracle

1111//1212

Page 12: SW-OrA-20110123 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 16

Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 16Repuestas a Práctica del Capítulo 16

SW-ORA-20110123SW-ORA-20110123

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

3. Referencias:Referencias:

ItemItem Referencia y URLReferencia y URL11 Oracle Developer: Build Forms 1

Volume 2 – Instructor Guide43112GC10Production 1.0April 1999M08605

Historia de CambiosHistoria de Cambios

RevisiónRevisión AutorAutor FechaFecha DescripciónDescripción

11 Ezequiel Hernán Villanueva 23/01/2011 Creación del documento.

1212//1212


Recommended