Академический Документы
Профессиональный Документы
Культура Документы
VII
ENQUIRIES
Autor: Leo Basabe Calderón
Última Actualización:
Manual Pertenece a:
Guiar paso a paso a los nuevos desarrolladores durante el proceso de creación de enquiries (consul-
tas) en el ambiente de T24.
Comprender el procedimiento para la creación de enquiries simples y, al mismo tiempo, ser capaz de
crear y manejar los objetos que intervienen en la creación de un enquiry simple.
Introducción.
Tener la información en una base de datos es de muy poco valor a menos que se puede extraer y utili-
zar. El poder de una base de datos se encuentra en el aprovechamiento de la experiencia y conoci-
mientos de los datos, así como en la presentación de la información correcta y completa.
Un Enquiry es una pregunta que se hace al sistema de datos. Se utilizan criterios de búsqueda para ob-
tener la información requerida y presentar los datos en cualquier formato requerido.
Figura 1.1
1. Main Details.
En esta pestaña se ingresa el nombre de la aplicación en la que se basa la consulta y también los cri-
terios de búsqueda que se usaran, vea la figura 1.2.
FILE NAME
Este es el nombre de la tabla o aplicación en que se basará la consulta. El archivo debe tener una en-
trada valida en F.FILE.CONTROL y no debe contener el prefijo ‘F’ o ‘FBNK’.
ENQUIRY TITTLE
Este campo nos permite capturar el nombre de la consulta.
PREDEFINED SEL
Identifica los criterios de selección fijados para el Enquiry. Esta selección se llevará a cabo cuando un
Enquiry se invoca. Su funcionalidad es similar a la de la cláusula "where" en una declaración "Select".
Ejemplo:
CUSTOMER NE “” (esto significa que el campo Customer deberá ser “Diferente” a vacío)
PREDEFINED SORT
Especifica los campos que servirán de base para ordenar la información. Su funcionalidad es similar a
la de “order by” dentro de una declaración "Select". El ordenamiento puede ser ascendente o des-
cendente de campos simples o múltiples.
Ejemplos:
CUSTOMER (Ascendente, ordenado por número de cliente)
ACCOUNT DSND (Descendente, ordenado por número de cuenta.)
OPERAND
Define qué operadores son permitidos para el Enquiry en concordancia al campo “SELECTION FIELD”.
Operadores válidos: EQ, NE, RG, NR, LK, UL, GT, GE, LT, LE o cualquier combinación separada por una
espacio.
Ejemplo:
SELECTION.FIELD OPERAND
CUSTOMER EQ LK.GT
PAIS.ORIGEN NE UL NR
MANDATORY
Nos permite hacer obligatorio un campo de búsqueda de la consulta. El valor “Y” hace obligatorio el
uso del criterio de selección; si el campo se deja vacio se tomara como no obligatorio.
Figura 1.2
Se deben ingresar en esta pestaña los campos que se desea presentar como resultado de la búsque-
da, los cuales estarán ordenados por numero de columna. La figura 2.1 muestra un ejemplo de estos
campos.
HEADING
En este campo se ingresa la etiqueta de cada columna que se presentará al ejecutar la consulta.
COL (Columna)
Organiza el resultado de la búsqueda por el número de columna de forma ascendente. Si se deja va-
cio este campo, no se presentara este dato en la salida del enquiry.
OPERATION
Este contiene el nombre real del campo tal como se define en el Standard.Selection. Las instruccio-
nes siguientes también son compatibles:
MASK
Define longitud y la alineación de la máscara.
Ejemplo:
40L Indica que si el dato original tiene una longitud mayor a 40 caracteres, se ajus-
tará hasta a 40 y se alineará a la izquierda (Left).
35R Indica que si el dato original tiene una longitud mayor a 35 caracteres, se ajus-
tará hasta a 35 y se alineará a la derecha (Rigth).
CONVERSION
Permite el manejo de los datos para obtener, fragmentos de cadenas de texto, reemplazo de patro-
nes específicos, conversión de fechas, hasta ejecución de rutinas.
Algunos ejemplos:
S/M (Single/Multi)
Especifica que la instrucción debe ser procesada por cada multi-valor. Si M es especificada, la instruc-
ción debe ser procesada para todo el multi-valor del registro.
Esta pestaña nos permite mostrar registros de otras tablas o ejecutar consultas secundarias.
ENQUIRY
Define el nombre del siguiente Enquiry, aplicación o versión para ser invocada.
Ejemplo:
ACCOUNT,INGRESO S F3
E.CUENTAS.CUST
SELECTION
Criterio de selección para el siguiente nivel del Enquiry. Es solo valido cuando se invoca otro Enquiry
en el siguiente nivel.
Ejemplo
CUSTOMER EQ Y.CUST.ID
FIELD TO HIGHLIGHT
Especifica el nombre de campo, al cual al dar clic derecho lleva al siguiente nivel del Enquiry versión o
aplicación.
DESCRIPTION
Define la etiqueta que desplegara al dar clic derecho en el registro seleccionado de la consulta.
Figura 3.1
Es posible ingresar rutinas del tipo BUILD.ROUTINE. Estas rutinas nos permiten tomar los campos ba-
se de la tabla para usarlos como parámetros y de esta forma ejecutar otras consultas.
Rutina que puede ser invocada antes de la selección real de los datos del archivo, pero después de
la selección de criterios se especifica cuando se ejecuta el Enquiry. Esta rutina debe tener un argu-
mento pasado, que contendrá el texto siguiente:
Figura 4.1
5. Audit.
Se presentan los campos de auditoría del registro. Estos campos pertenecen a la tabla ENQUIRY; vea
la figura 1.5.
Figura 5.1