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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

Oracle Developer Build Forms 1 Respuestas a Práctica del Capítulo 14
1. Introducción a la Práctica del Capítulo 14:
Esta práctica cubre el uso del Depurador para ayudar a resolver problemas en tiempo de ejecución. En esta práctica, creará un procedimiento genérico para la Lista de Valores LOV en el formulario “CUSTG01”, y ejecutará este módulo en modo de Depuración y seguirá los pasos a través del código monitoreando su progreso. Usa el Depurador para ayudar a resolver un problema en tiempo de ejecución.

2. Proceso: Práctica del Capítulo 14 2.1.
Abra el archivo de módulo de formulario “CUSTG01.FMB”. En este formulario, cree un procedimiento que es llamado “list_of_values”. Importe el código desde el archivo “pr14_1.txt”:
PROCEDURE list_of_values(p_lov in VARCHAR2, p_text in VARCHAR2) IS v_lov BOOLEAN; BEGIN v_lov := SHOW_LOV(p_lov); IF v_lov THEN MESSAGE('You have just selected a ' || p_text); ELSE MESSAGE('You have just cancelled the List of Values'); END IF; END;

1/12

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/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.fmb 1

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

2/12

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb 2

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

3/12

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb 3

En el Navegador de Objetos seleccionar el nodo “Program Units” Click en “Create”

4/12

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb 4

En la ventana “New Program Unit” Ingresar en “Name” el nombre “list_of_values” Seleccionar el tipo “Procedure” Click en [ OK ]

5/12

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

2.1 - “Oracle Forms Builder” - CUSTG01.fmb 5

En el Editor PL/SQL escribir las sentencias del procedimiento: “ PROCEDURE list_of_values(p_lov in VARCHAR2, p_text in VARCHAR2) IS v_lov BOOLEAN; BEGIN v_lov := SHOW_LOV(p_lov); IF v_lov THEN MESSAGE('You have just selected a ' || p_text); ELSE MESSAGE('You have just cancelled the List of Values'); END IF; END; ” Cerrar el Editor PL/SQL

2.2.

Modifique el disparador “WHEN-BUTTON-PRESSED” para el item “CONTROL.SALES_REP_LOV_BUTTON” para que invoque a este procedimiento. “WHEN-BUTTON-PRESSED” en “CONTROL.SALES_REP_LOV_BUTTON” LIST_OF_VALUES('SALES_REP_LOV', 'Sales Representative');

6/12

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

Respuesta 2: 2.2 - “Oracle Forms Builder” - CUSTG01.fmb 1

En el Navegador de Objetos doble click sobre el nodo del item disparador “WHEN-BUTTON-PRESSED” correspondiente al item botón “SALES_REP_LOV_BUTTON” En el Editor PL/SQL modificar el código con las sentencias siguientes: “ --IF SHOW_LOV('sales_rep_lov') THEN -NULL; --END IF; LIST_OF_VALUES('SALES_REP_LOV', 'Sales Representative'); ” Cerrar el Editor PL/SQL

2.3.

Compile y ejecute el formulario en Modo de Depuración. Configure un punto de frenado en uno de sus disparadores, e investigue la pila de invocaciones. Intente pasar a través del código para monitorear su progreso.

7/12

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

Respuesta 3: 2.3 - “Oracle Forms Builder” - CUSTG01.fmb 1

En el Navegador de Objetos seleccionar el nodo del formulario “CUSTOMER” Click en “Save” Click en “Run Form Debug” En la ventana de solicitud de conexión click en [ Yes ] Ingresar el “User Name”, “Password”, “Database” y click en [ Connect ]

8/12

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

2.3 - “Oracle Forms Builder” - CUSTG01.fmb 2

En el Panel de Navegación Seleccionar el disparador “WHEN-BUTTON-PRESSED” correspondiente al botón “SALES_REP_LOV_BUTTON” del bloque de control “CONTROL” Se observa el código en el panel del código fuente Ubicar el cursor en la porción de código de fuente y click en “Debug → Break...”

9/12

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

2.3 - “Oracle Forms Builder” - CUSTG01.fmb 3

En la ventana “PL/SQL Breakpoint” Dejar las opciones como están Click en [ OK ]

10/12 10/

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

2.3 - “Oracle Forms Builder” - CUSTG01.fmb 4

Click en “Program → Compile → All” Cerrar el Depurador y el entorno de tiempo de ejecución del formulario Click en “Save” Cerrar el archivo de módulo de formulario Desconectar de la Base de Datos Salir del Constructor de Formularios de Oracle

11/12 11/

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

SW-ORA-20110121 Revisión: 1 Fecha: 21/01/2011

3. Referencias:
Item 1 Referencia y URL Oracle Developer: Build Forms 1 Volume 2 – Instructor Guide 43112GC10 Production 1.0 April 1999 M08605

Historia de Cambios
Revisión
1

Autor
Ezequiel Hernán Villanueva

Fecha
21/01/2011

Descripción
Creación del documento.

12/12 12/

Sign up to vote on this title
UsefulNot useful