Date post: | 09-Apr-2018 |
Category: |
Documents |
Upload: | ezequiel-hernan-villanueva |
View: | 224 times |
Download: | 0 times |
of 12
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
1/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 21/01/2011
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Respuestas a Prctica del Captulo 14Respuestas a Prctica del Captulo 14
1. Introduccin a la Prctica del Captulo 14:Introduccin a la Prctica del Captulo 14:
Esta prctica cubre el uso del Depurador para ayudar a resolver problemas entiempo de ejecucin.
En esta prctica, crear un procedimiento genrico para la Lista de Valores LOVen el formulario CUSTG01, y ejecutar este mdulo en modo de Depuracin y
seguir los pasos a travs del cdigo monitoreando su progreso.Usa el Depurador para ayudar a resolver un problema en tiempo de ejecucin.
2. Proceso: Prctica del Captulo 14Proceso: Prctica del Captulo 14
2.1. Abra el archivo de mdulo de formulario CUSTG01.FMB. En esteformulario, cree un procedimiento que es llamado list_of_values. Importe elcdigo desde el archivo pr14_1.txt:
PROCEDURE list_of_values(p_lov in VARCHAR2, p_text in VARCHAR2)IS
v_lov BOOLEAN;
BEGINv_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;
11//1212
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
2/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 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.fmb2.1 - Oracle Forms Builder - CUSTG01.fmb
11
SeleccionarOpen an existing formClick en [ OK ]
22//1212
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
3/12
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
4/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 21/01/2011
2.1 - Oracle Forms Builder - CUSTG01.fmb2.1 - Oracle Forms Builder - CUSTG01.fmb
33
En el Navegador de Objetos seleccionar el nodo Program UnitsClick en Create
44//1212
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
5/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 21/01/2011
2.1 - Oracle Forms Builder - CUSTG01.fmb2.1 - Oracle Forms Builder - CUSTG01.fmb
44
En la ventana New Program UnitIngresar en Name el nombre list_of_valuesSeleccionar el tipo ProcedureClick en [ OK ]
55//1212
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
6/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 21/01/2011
2.1 - Oracle Forms Builder - CUSTG01.fmb2.1 - Oracle Forms Builder - CUSTG01.fmb
55
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 disparadorWHEN-BUTTON-PRESSED para el itemCONTROL.SALES_REP_LOV_BUTTON para que invoque a esteprocedimiento.WHEN-BUTTON-PRESSED en CONTROL.SALES_REP_LOV_BUTTON
LIST_OF_VALUES('SALES_REP_LOV', 'Sales Representative');
66//1212
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
7/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 21/01/2011
Respuesta 2:
2.2 - Oracle Forms Builder - CUSTG01.fmb2.2 - Oracle Forms Builder - CUSTG01.fmb
11
En el Navegador de Objetos doble click sobre el nodo del item disparadorWHEN-BUTTON-PRESSED correspondiente al item botn SALES_REP_LOV_BUTTONEn el Editor PL/SQL modificar el cdigo 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 Depuracin. Configure unpunto de frenado en uno de sus disparadores, e investigue la pila deinvocaciones. Intente pasar a travs del cdigo para monitorear su progreso.
77//1212
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
8/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 21/01/2011
Respuesta 3:
2.3 - Oracle Forms Builder - CUSTG01.fmb2.3 - Oracle Forms Builder - CUSTG01.fmb
11
En el Navegador de Objetos seleccionar el nodo del formulario CUSTOMERClick en SaveClick en Run Form DebugEn la ventana de solicitud de conexin click en [ Yes ]Ingresar el User Name, Password, Database y click en [ Connect ]
88//1212
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
9/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 21/01/2011
2.3 - Oracle Forms Builder - CUSTG01.fmb2.3 - Oracle Forms Builder - CUSTG01.fmb
22
En el Panel de Navegacin Seleccionar el disparadorWHEN-BUTTON-PRESSEDcorrespondiente al botn SALES_REP_LOV_BUTTON del bloque de control CONTROLSe observa el cdigo en el panel del cdigo fuenteUbicar el cursor en la porcin de cdigo de fuente y click en Debug Break...
99//1212
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
10/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 21/01/2011
2.3 - Oracle Forms Builder - CUSTG01.fmb2.3 - Oracle Forms Builder - CUSTG01.fmb
33
En la ventana PL/SQL BreakpointDejar las opciones como estnClick en [ OK ]
1010//1212
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
11/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 21/01/2011
2.3 - Oracle Forms Builder - CUSTG01.fmb2.3 - Oracle Forms Builder - CUSTG01.fmb
44
Click en Program Compile AllCerrar el Depurador y el entorno de tiempo de ejecucin del formularioClick en SaveCerrar el archivo de mdulo de formularioDesconectar de la Base de DatosSalir del Constructor de Formularios de Oracle
1111//1212
8/7/2019 SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14
12/12
Oracle Developer Build Forms 1Oracle Developer Build Forms 1
Repuestas a Prctica del Captulo 14Repuestas a Prctica del Captulo 14
SW-ORA-20110121SW-ORA-20110121
Revisin: 1Revisin: 1
Fecha: 21/01/2011Fecha: 21/01/2011
3. Referencias:Referencias:
ItemItem Referencia y URLReferencia y URL
11 Oracle Developer: Build Forms 1Volume 2 Instructor Guide43112GC10Production 1.0April 1999
M08605
Historia de CambiosHistoria de Cambios
RevisinRevisin AutorAutor FechaFecha DescripcinDescripcin
11Ezequiel Hernn
Villanueva21/01/2011 Creacin del documento.
1212//1212