El literal de tipo TIPO se escribe de la siguiente manera:
TIPO(<Nombre del tipo>)
<Nombre del tipo>. El nombre del tipo primitivo o el nombre de la tabla cuyo tipo de referencia se necesita obtener.
El resultado de esta cláusula es un valor del tipo Tipo para el tipo especificado.
Ejemplo:
TIPO(Cadena) // Obtener el tipo “Cadena”
TIPO(Catalogo.Productos) // Obtener el tipo, que es una referencia al catálogo “Productos”
Puede utilizar valores del tipo TIPO en el lenguaje de consulta en operaciones de comparación, ordenación y agrupación.
Aquí hay un ejemplo de cómo se utiliza el tipo en una operación de comparación:
SELECCIONAR
TIPOVALOR(Ventas.Registrador)
DE
RegistroAcumulativo.Ventas COMO Ventas
DONDE
TIPOVALOR(Ventas.Registrador) = TIPO(Documento.FacturaVenta)
Puede pasar un valor del tipo TIPO como parámetro de consulta.
Ejemplo:
SELECCIONAR
TIPOVALOR(Ventas.Registrador)
DE
RegistroAcumulativo.Ventas COMO Ventas
DONDE
TIPOVALOR(Ventas.Registrador) = &Tipo
Cuando se comparan valores del tipo TIPO, los valores se ordenan de la siguiente manera (el primer tipo se considera el más pequeño):
-
Referencia de tabla
-
Otros tipos