Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Oracle Forms mantiene los valores de las variables del sistema en función de cada
formulario. Es decir, los valores de todas las variables del sistema corresponden al
formulario en uso.
SYSTEM.BLOCK_STATUS
Representa el estado del bloque donde se encuentra el cursor, o el bloque actual
durante el procesamiento gatillo. El valor puede ser una de las tres cadenas de
caracteres:
SYSTEM.COORDINATION_OPERATION
Esta variable de sistema funciona con SYSTEM.MASTER_BLOCK para ayudar a un
control sobre el Trigger On-Clear-Details el cual determina qué tipo de operación se
ha activado del trigger y en cual bloque principal esta la relación maestro-detalle.
SYSTEM.CURRENT_BLOCK
El valor que la variable de sistema SYSTEM.CURRENT_BLOCK representa depende
de la unidad de navegación donde se ubique:
SYSTEM.CURRENT_DATETIME
Es una variable que representa la fecha del sistema operativo. El valor es una cadena
CHAR en el siguiente formato:
DD-MON-YYYY HH24:MI:SS
SYSTEM.CURRENT_FORM
Representa el nombre del formulario que Oracle Forms está ejecutando. El valor
siempre es una cadena de caracteres.
SYSTEM.CURRENT_ITEM
El valor que la variable de sistema SYSTEM.CURRENT_ITEM representa depende de
la unidad de navegación donde se ubique:
SYSTEM.CURSOR_BLOCK
El valor que la variable de sistema SYSTEM.CURSOR_BLOCK representa depende
de la unidad de navegación donde se ubique:
SYSTEM.CURSOR_ITEM
Representa el nombre del bloque y el elemento, block.item, donde se encuentra el
cursor. El valor siempre es una cadena de caracteres.
SYSTEM.CURSOR_RECORD
Representa el número del registro donde se encuentra el cursor. Este número
representa el orden físico actual del registro en la lista del bloque de registros. El valor
siempre es una cadena de caracteres.
SYSTEM.CURSOR_VALUE
Representa el valor del elemento donde se encuentra el cursor. El valor siempre es
una cadena de caracteres.
SYSTEM.CUSTOM_ITEM_EVENT
Almacena el nombre del evento disparado por un control VBX.
SYSTEM.CUSTOM_ITEM_EVENT_PARAMETERS
Almacena los argumentos complementarios para un evento disparado por un control
VBX.
SYSTEM.DATE_THRESHOLD
Representa la nueva consulta de fecha de base de datos. Esta variable trabaja en
conjunto con las tres variables del sistema $$DBDATE$$, $$DBDATETIME$$, y $
$DBTIME$$. Controla la frecuencia con que Oracle Forms sincroniza la fecha de base
de datos con el RDBMS. El valor de esta variable debe especificarse en el siguiente
formato: MI: SS.
SYSTEM.EFFECTIVE_DATE
Representa la fecha base de datos efectiva. El valor de la variable siempre debe estar
en el siguiente formato:
DD-MON-YYYY HH24:MI:SS
SYSTEM.EVENT_WINDOW
La variable de sistema SYSTEM.EVENT_WINDOW representa el nombre de la última
ventana que se vio afectada por una acción que causó un trigger. Los siguientes
triggers para esta variable se actualiza en :
WHEN-WINDOW-ACTIVATED
WHEN-WINDOW-CLOSED
WHEN-WINDOW-DEACTIVATED
WHEN-WINDOW-RESIZED
Desde dentro de estos trigger, puede asignar el valor de la variable a una variable
global, Parámetro, Variable o elemento.
SYSTEM.FORM_STATUS
Representa el estado del formulario actual. El valor puede ser una de las siguientes
tres cadenas de caracteres:
SYSTEM.LAST_FORM
Representa el ID de módulo del formulario anterior, donde múltiples formularios se han
invocado usando OPEN_FORM. El valor puede ser una de las dos cadenas de
caracteres: o bien el ID de módulo de formulario o NULL.
SYSTEM.LAST_QUERY
Representa la ultima instrucción SELECT que Oracle Forms ha utilizado para rellenar
un bloque durante una sesión. El valor siempre es una cadena de caracteres.
SYSTEM.LAST_RECORD
Indica si el registro actual es el último registro en la lista de un bloque de registros. El
valor es uno de los siguientes dos valores CHAR:
TRUE: Indica que el registro actual es el último registro en la lista del bloque actual de
registros.
FALSE: Indica que el registro actual no es el último registro en la lista del bloque
actual de registros.
SYSTEM.MASTER_BLOCK
Esta variable de sistema funciona con SYSTEM.COORDINATION_OPERATION para
ayudar a un control sobre el Trigger On-Clear-Details el cual determina qué tipo de
operación se ha activado del trigger y en cual bloque principal esta la relación
maestro-detalle. SYSTEM.MASTER_BLOCK representa el nombre del bloque
principal.
SYSTEM.MESSAGE_LEVEL
Representa uno de los siguientes niveles de severidad de mensajes: 0, 5, 10, 15, 20 o
25. El valor es siempre una cadena de caracteres.
Durante una sesión de Oracle Forms suprime todos los mensajes con un nivel de
severidad que es igual o inferior (menos grave) que el nivel de severidad indicada.
Los valores legales para SYSTEM.MESSAGE_LEVEL son 0, 5, 10, 15, 20 y 25. Oracle
Forms no suprime avisos o mensajes de error vitales, no importa qué nivel de
severidad seleccione.
SYSTEM.MODE
SYSTEM.MODE indica si el formulario está en Normal, Enter Query, o Fetch en modo
de procesamiento. El valor siempre es una cadena de caracteres.
SYSTEM.MOUSE_BUTTON_PRESSED
Indica el número del botón que se hizo clic. El botón del mouse se limita a los botones
1 y 2 (de izquierda o de centro) en un ratón de tres botones. El valor siempre es una
cadena de caracteres.
SYSTEM.MOUSE_BUTTON_SHIFT_STATE
Indica la tecla que se pulsa durante el clic, por ejemplo, MAYÚS, ALT, o CONTROL. El
valor siempre es una cadena de caracteres.
SYSTEM.MOUSE_CANVAS
Si el ratón está en un lienzo, SYSTEM.MOUSE_CANVAS representa el nombre de
aquel lienzo como un valor CHAR. Si el ratón está en un elemento, esta variable
representa el nombre del lienzo que contiene el artículo. SYSTEM.MOUSE_CANVAS
es NULL si el mouse no se encuentra en un lienzo
SYSTEM.MOUSE_FORM
Si el mouse está en un módulo de formulario, SYSTEM.MOUSE_FORM representa el
nombre de ese módulo de formulario como un valor CHAR. Por ejemplo, si el mouse
está en Form_Module1, el valor para SYSTEM.MOUSE_ITEM es FORM_MODULE1.
SYSTEM.MOUSE_ITEM
SYSTEM.MOUSE_RECORD
Si el mouse está en un registro, SYSTEM.MOUSE_RECORD representa el número
registro de ese registro como un valor CHAR.
SYSTEM.MOUSE_RECORD_OFFSET
Si el mouse está en un registro, SYSTEM.MOUSE_RECORD_OFFSET representa el
desplazamiento desde el primer registro visible como un valor CHAR. Por ejemplo, si
el mouse está en el segundo de los cinco registros visibles en un bloque, su valor será
2.
SYSTEM.MOUSE_X_POS
Representa la coordenada X del mouse en su valor es relativo a la esquina superior
izquierda de la pantalla
SYSTEM.MOUSE_Y_POS
Representa la coordenada Y del mouse en su valor es relativo a la esquina superior
izquierda de la pantalla
SYSTEM.RECORD_STATUS
Representa el estado del registro donde se encuentra el cursor. Puede tener los
siguientes valores:
SYSTEM.TRIGGER_BLOCK
Representa el nombre del bloque en el que se encuentra el cursor cuando el Trigger
se ejecuta. El valor es NULL si el Trigger es un PRE o POST Formulario. El valor
siempre es una cadena de caracteres.
SYSTEM.TRIGGER_ITEM
Representa el elemento (BLOCK.ITEM) en el ámbito de aplicación para cuando el
Trigger se ejecuta. El valor siempre es una cadena de caracteres.
SYSTEM.TRIGGER_RECORD
Representa el número del registro que Oracle Forms está procesando. Este número
representa el orden físico actual del registro en la lista del bloque de registros. El valor
siempre es una cadena de caracteres.