SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

25
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 13 Repuestas a Práctica del Capítulo 13 SW-ORA-20110120 SW-ORA-20110120 Revisión: 1 Revisión: 1 Fecha: 20/01/2011 Fecha: 20/01/2011 Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Respuestas a Práctica del Capítulo 13 Respuestas a Práctica del Capítulo 13 1. Introducción a la Práctica del Capítulo 13: Introducción a la Práctica del Capítulo 13: Esta práctica cubre los tópicos siguientes: Uso de disparadores incorporados para mostrar una Lista de Valores LOV Uso de los disparadores “When-Button-Pressed” y “When-Window- Closed” para añadir funcionalidad a los items Uso de disparadores incorporados para mostrar y ocultar el lienzo apilado con el texto de ayuda Esta práctica se enfoca en la manera de usar los disparadores “When-Button-Pressed” y “When-Window-Closed” Uso de disparadores incorporados para mostrar una Lista de Valores LOV Uso de los disparadores “When-Button-Pressed” y “When-Window- Closed” para añadir funcionalidad a los items Uso de disparadores incorporados para mostrar y ocultar el lienzo apilado con el texto de ayuda 2. Proceso: Práctica del Capítulo 13 Proceso: Práctica del Capítulo 13 2.1. En el formulario “CUSTG01”, escriba un disparador para mostrar la Lista de Valores LOV “SALES_REP_LOV” cuando se presiona el Botón “SALES_REP_LOV_BUTTON”. Para crear el disparador “When-Button- Pressed”, use la característica “Smart Triggers”. Encuentre el disparador incorporado relevante en el Navegador de Objetos bajo los paquetes incorporados, y use la característica “Paste Name Arguments”. 1/ 25 25

description

Oracle Developer 6i Build Forms 1 Respuestas a Practica del Capitulo 13

Transcript of SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

Page 1: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

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

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

• Uso de disparadores incorporados para mostrar una Lista de Valores LOV• Uso de los disparadores “When-Button-Pressed” y “When-Window-

Closed” para añadir funcionalidad a los items• Uso de disparadores incorporados para mostrar y ocultar el lienzo apilado

con el texto de ayudaEsta práctica se enfoca en la manera de usar los disparadores “When-Button-Pressed” y “When-Window-Closed”

• Uso de disparadores incorporados para mostrar una Lista de Valores LOV • Uso de los disparadores “When-Button-Pressed” y “When-Window-

Closed” para añadir funcionalidad a los items • Uso de disparadores incorporados para mostrar y ocultar el lienzo apilado

con el texto de ayuda

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

2.1. En el formulario “CUSTG01”, escriba un disparador para mostrar la Lista de Valores LOV “SALES_REP_LOV” cuando se presiona el Botón “SALES_REP_LOV_BUTTON”. Para crear el disparador “When-Button-Pressed”, use la característica “Smart Triggers”. Encuentre el disparador incorporado relevante en el Navegador de Objetos bajo los paquetes incorporados, y use la característica “Paste Name Arguments”.

11//2525

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

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

SW-ORA-20110120SW-ORA-20110120

Revisión: 1Revisión: 1Fecha: 20/01/2011Fecha: 20/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” - CUSTG01.fmb2.1 - “Oracle Forms Builder” - CUSTG01.fmb11

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

22//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

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

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

33//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

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

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

44//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

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

Seleccionar el item “SALES_REP_LOV_BUTTON” del bloque de control “CONTROL” Click con el botón derecho del mouse sobre el item “SALES_REP_LOV_BUTTON” Click en “SmartTriggers → WHEN-BUTTON-PRESSED”

55//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

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

En el Editor PL/SQL codificar la sentencia siguiente:“IF SHOW_LOV('sales_rep_lov') THEN

NULL;END IF;”Cerrar el Editor PL/SQL

2.2. Cree un disparador “WHEN-WINDOW-CLOSED” a nivel de formulario

para salir del formulario.

66//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

Respuesta 2:

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

En el Navegador de Objetos seleccionar el nodo del formulario “CUSTOMERS” Click con el botón derecho del mouse y seleccionar “SmartTriggers → Other” Seleccionar el disparador “WHEN-WINDOW-CLOSED” En el Editor PL/SQL codificar la siguiente sentencia:“ EXIT_FORM; ”Cerrar el Editor PL/SQL

2.3. Guarde, Compile y ejecute el formulario.

77//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

Respuesta 3:

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

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

88//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

2.3 - “Oracle Forms Builder” - CUSTG01.fmb2.3 - “Oracle Forms Builder” - CUSTG01.fmb22

En el entorno de tiempo de ejecución del formulario “CUSTOMERS” se observa ahora que al pulsar el botón “SALES_REP_LOV_BUTTON” se muestra el Listado de Representantes de VentasAl cerrar la ventana del formulario se sale del entorno de tiempo de ejecuciónEn el Navegador de Objetos clikc en “Save” Cerrar el archivo de módulo de formulario “CUSTG01.fmb”

2.4. En el formulario “ORDG01”, escriba un disparador para mostrar la Lista

de Valores LOV “PRODUCTS_LOV” cuando se presiona el botón “PRODUCT_LOV_BUTTON”.

99//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

Respuesta 4:

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

En el Navegador de Objetos click “Open” Seleccionar el archivo de módulo de formulario “ORDG01.fmb” Click en [ Abrir ]

1010//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

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

En el Navegador de Objetos click con el botón derecho del mouse sobre el nodo del item “PRODUCT_LOV_BUTTON” y seleccionar “SmartTriggers → WHEN-BUTTON-PRESSED”

1111//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

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

En el Editor PL/SQL codificar las sentencias:“IF SHOW_LOV('products_lov') THEN

NULL;END IF;”Cerrar el Editor PL/SQL

2.5. Escriba un disparador que salga del formulario cuando se presione el

botón “EXIT_BUTTON”.

1212//2525

Page 13: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

Respuesta 5:

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

En el Navegador de Objetos click con el botón derecho del mouse sobre el nodo del item “EXIT_BUTTON” y click en “SmartTriggers → WHEN-BUTTON-PRESSED”

1313//2525

Page 14: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

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

En el Editor PL/SQL codificar la sentencia siguiente: “EXIT_FORM;”Cerrar el Editor PL/SQL

2.6. Guarde, Compile y Ejecute el formulario.

1414//2525

Page 15: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

Respuesta 6:

2.6 - “Oracle Forms Builder” - ORDG01.fmb2.6 - “Oracle Forms Builder” - ORDG01.fmb11

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

1515//2525

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

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

SW-ORA-20110120SW-ORA-20110120

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

2.6 - “Oracle Forms Builder” - ORDG01.fmb2.6 - “Oracle Forms Builder” - ORDG01.fmb22

Ahora, en el entorno de tiempo de ejecución del formulario “ORDERS” al presionar el botón “PRODUCTS_LOV_BUTTON” se observa el listado de Productos y al presionar el botón “EXIT_BUTTON” se cierra el entorno de tiempo de ejecución del formulario

2.7. Cree un disparador “WHEN-BUTTON-PRESSED” sobre el item

“CONTROL.SHOW_HELP_BUTTON” que use la función incorporada “SHOW_VIEW” para mostrar el lienzo “CV_HELP”.

SHOW_VIEW('CV_HELP');

1616//2525

Page 17: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

Respuesta 7:

2.7 - “Oracle Forms Builder” - ORDG01.fmb2.7 - “Oracle Forms Builder” - ORDG01.fmb11

En el Navegador de Objetos click con el botón derecho del mouse sobre el nodo del item “SHOW_HELP_BUTTON” y click en “SmartTriggers → WHEN-BUTTON-PRESSED”

1717//2525

Page 18: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

2.7 - “Oracle Forms Builder” - ORDG01.fmb2.7 - “Oracle Forms Builder” - ORDG01.fmb22

En el Editor PL/SQL codificar la sentencia: “SHOW_VIEW('CV_HELP');”Cerrar el Editor PL/SQL

2.8. Cree un disparador “WHEN-BUTTON-PRESSED” sobre el item

“CONTROL.HIDE_HELP_BUTTON” que oculte el lienzo “CV_HELP”. Use la función incorporada “HIDE_VIEW” para efectuar esto.

HIDE_VIEW('CV_HELP');

1818//2525

Page 19: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

Respuesta 8:

2.8 - “Oracle Forms Builder” - ORDG01.fmb2.8 - “Oracle Forms Builder” - ORDG01.fmb11

En el Navegador de Objetos click con el botón derecho del mouse sobre el nodo del item “HIDE_HELP_BUTTON” y click en “SmartTriggers → WHEN-BUTTON-PRESSED”

1919//2525

Page 20: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

2.8 - “Oracle Forms Builder” - ORDG01.fmb2.8 - “Oracle Forms Builder” - ORDG01.fmb22

En el Editor PL/SQL codificar la sentencia: “HIDE_VIEW('CV_HELP');”Cerrar el Editor PL/SQL

2.9. Guarde, Compile y Ejecute el formulario “ORDG01.fmb” para testearlo.

2020//2525

Page 21: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

Respuesta 9:

2.9 - “Oracle Forms Builder” - ORDG01.fmb2.9 - “Oracle Forms Builder” - ORDG01.fmb11

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

2121//2525

Page 22: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

2.9 - “Oracle Forms Builder” - ORDG01.fmb2.9 - “Oracle Forms Builder” - ORDG01.fmb22

Ahora se observa en el entorno de tiempo de ejecución del formulario “ORDERS” que al presionar el botón “SHOW_HELP_BUTTON” se muestra el texto de ayuda y que al presionar el botón “HIDE_HELP_BUTTON” se oculta el texto de ayuda

Nota: El lienzo apilado, “CV_HELP”, se muestra solamente si el item actual no será oscurecido. Asegúrese de que, al menos, el primer item ingresado en el formulario es uno que no será oscurecido por el lienzo apilado “CV_HELP”. Podría decidir advertir la ayuda solo mientras el cursor está en ciertos items, o mover el lienzo apilado a una posición que no se superponga con los items ingresables. El lienzo “CV_HELP”, por supuesto, también pordría ser mostrado en su propia ventana, si es apropiado.

2.10. Cree un disparador “WHEN-BUTTON-PRESSED” sobre el itel “CONTROL.STOCK_BUTTON” que use la función incorporada para mostrar el bloque de datos “S_INVENTORY”.

2222//2525

Page 23: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

Respuesta 10:

2.10 - “Oracle Forms Builder” - ORDG01.fmb2.10 - “Oracle Forms Builder” - ORDG01.fmb11

En el Navegador de Objetos click con el botón derecho del mouse sobre el nodo del item “STOCK_BUTTON” y click en “SmartTriggers → WHEN-BUTTON-PRESSED”

2323//2525

Page 24: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

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

2.10 - “Oracle Forms Builder” - ORDG01.fmb2.10 - “Oracle Forms Builder” - ORDG01.fmb22

En el Editor PL/SQL codificar la sentencia: “GO_BLOCK('S_INVENTORY');”Cerrar el Editor PL/SQLClick en “Save” Cerrar el archivo de módulo de formulario “ORDG01.fmb” Desconectar de la Base de DatosCerrar el Constructor de Formularios de Oracle

2424//2525

Page 25: SW-OrA-20110120 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 13

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

SW-ORA-20110120SW-ORA-20110120

Revisión: 1Revisión: 1Fecha: 20/01/2011Fecha: 20/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 20/01/2011 Creación del documento.

2525//2525