lunes, 1 de abril de 2013

Crear un mantenimiento de base de datos Oracle Forms.




·         Nombre de la forma.
·         Disparadores inteligentes (pre-form, when-button-pressed, post-query).
·         Tipos de alerta de la forma.
·         Librería adjunta.
·         Bloques de datos de la forma.
·         Lienzos de la forma que muestra el diseño.
·         Editores de la forma.
·         Lista de valores con los que se llena los campos del bloque.
·         Grupo de objetos de la forma.
·         Parámetros de la forma.
·         Busca la ubicación actual del objeto.
·         Encripta código y maneja unidades de programa (paquetes).
·         Clases de propiedades de la forma.
·          Grupo de registros donde se relacionan la lista de valores.
·         Generador de reportes de la forma.
·         Atributos visuales de la forma.
·         Ventanas, se les puede asignar nombre propio.



Códigos importantes dentro de un disparador inteligente:
When-timer-expired:
Declare
            v_timer TIMER;
Begin
            v_timer := Find_Timer('ROBERTO');
           
            If NOT ID_NULL(v_timer) Then
                        :BK_DATOS.D_DES:=:SYSTEM.CURRENT_BLOCK||' '||:SYSTEM.BLOCK_STATUS;
            End If;
End;

When-new-form-instance:
DECLARE
     hour_timer TIMER;
     one_second     NUMBER(4):=1000;
BEGIN
     hour_timer:= CREATE_TIMER('roberto',one_second,REPEAT);
END;

GO_BLOCK('BK_ACTIVOS');
EXECUTE_QUERY;

Pre-form:
:GLOBAL.ACTIVO:=NULL;
:GLOBAL.COMPANIA:=NULL;

Códigos importantes dentro de un bloque de datos (triggers, ítems, relaciones):

Pre-query:
:BK_ACTIVOSINFO.NUM_ACTIVO:=:GLOBAL.ACTIVO;
:BK_ACTIVOSINFO.COD_COMPANIA:=:GLOBAL.COMPANIA;

Post-query:
DECLARE
V_DEPARTAMENTO VARCHAR2(60);
V_TIPO_ACTIVO VARCHAR2(60);

begin
            AC_K_UTILITY.ACT_P_DEP (:BK_ACTIVOSINFO.COD_DEPARTAMENTO, V_DEPARTAMENTO);
            AC_K_UTILITY.ACT_P_TIPACT(:BK_ACTIVOSINFO.COD_TIPOACTIVO,V_TIPO_ACTIVO);
            :BK_ACTIVOSINFO.D_DEPARTAMENTO:=V_DEPARTAMENTO;
            :BK_ACTIVOSINFO.D_TIPOACTIVO:=V_TIPO_ACTIVO;
            END;

When-button-pressed:
GO_BLOCK('BK_ACTIVOS');


When-button-pressed:
DECLARE
BEGIN
            :GLOBAL.ACTIVO:=:BK_ACTIVOS.NUM_ACTIVO;
                    :GLOBAL.COMPANIA:=:BK_ACTIVOS.COD_COMPANIA;
                    GO_BLOCK('BK_ACTIVOSINFO');
            DO_KEY('EXECUTE_QUERY');
            END;

Canvas:

Las canvas o lienzos es el diseño que le queramos dar a la forma.

LOV’s:

Lista de valores con los que se cargan datos de la base de datos en el campo a cual queramos que se carguen.

Record Groups:

Grupo de registros que se relacionan la lista de valores para crear registros.


Windows:

Ventanas que muestran las formas.

grupodivisoft.com

No hay comentarios:

Publicar un comentario