TIPO tipo literal

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):

  1. Referencia de tabla
  2. Otros tipos