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

SW-OrA-20110121 - Oracle Developer Build Forms 1 Respuestas a Practica Del Capitulo 14

Date post: 09-Apr-2018
Category:
Upload: ezequiel-hernan-villanueva
View: 224 times
Download: 0 times
Share this document with a friend

of 12

Transcript
  • 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


Recommended