Editor de fórmulas 

Introducción

Esta función permite ayudar al usuario a utilizar las fórmular de cálculo con el lenguaje de lasexpresiones adonix. Es posible activarla desde cualquiera de los campos en donde pueda ser capturada una fórmula, pero sólo en la interfaz cliente-servidor. La activación se realiza pinchando en el botón derecho. La activación es contextual y se puede acceder a ella a través de las funciones de parametrización: en función del contexto exacto de parametrización, de las tablas, de las pantallas y de las variables dedicadas, pueden ser propuestas por defecto.

Funcionamiento

La pantalla que aparece está dividida en varios bloques organizados de la siguiente forma:

Campos y variables

Nueva tabla

Nueva pantalla

 ……

Variables globales

Variables locales

Operadores

Numérica

Comparación

Lógicos

 

Funciones

Aritméticas

Series

Fechas

Diversos

 

Selección de la fórmula

 

Ayuda en línea

 

Bloque Campos y variables

Este bloque permite seleccionar, con un doble clic, una variable que será insertada en la fórmula de cálculo del bloque precedente. Las variables pueden estar definidas en las clases de variables correspondiente a las pantallas, a las tablas, a las variables globales o a las locales. Al hacer doble click en la línea que representa la clase, se despliega el conjunto de las variables existentes en la clase: puediendo capturarlas con un doble clic.

Las clases presentadas por defecto son función del contexto de llamada. De esta manera se cargarán tablas, pantallas u otro tipo de variables cuya significación es adquirida en el contexto de llamada. La selección Nueva tabla y Nueva pantalla permiten añadir tipos de variables a la lista. Se selecciona la tabla o pantalla correspondiente.

Bloque Operadores

Este bloque permite seleccionar los operadores existentes. Estos operadores están organizados en 3 listas (numérica, comparación, lógica) Un doble clic en cabecera de lista permite visualizar los posibles operadores. Al pinchar en el operador, lo inserta en la fórmula en curso de captura.

Bloque Funciones

Este bloque permite seleccionar las funciones existentes. Estas funciones se organizan en 3 listas (aritméticas, series, fechas, varios, funciones). Un doble clic en cabecera de lista permite visualizar los posibles operadores con una explicación sucinta. Al hacerlo en la función lo inserta en la fórmula que está siendo capturada.

Observar que la lista exhaustiva de las funciones no es visualizada en este bloque. Figuran únicamente las funciones más utilizadas, las demás son definidas con la ayuda en línea.

La entrada función hace referencia a funciones escritas por los desarrolladores, que pueden activarse por la expresión func BIBLIOTECA FUNCIÓN (argumentos). La lista de funciones presentadas es contextual; hay que sustituir los argumentos por los valores deseados.

Bloque Ayuda en línea

Este bloque se visualiza únicamente si la casilla ha sido seleccionada. Permite mostrar la ayuda en línea relativa a la última función escogida en el bloc Funciones

Bloque captura de la fórmula

Bloque en el que se captura la fórmula (posicionando el cursor en el lugar deseado) y/o creado por selección de operadores, funciones y variables.

Son accesibles los botones:

  •  permite controlar si la expresión capturada es correcta (aparece un mensaje OK). En caso de error de sintaxis, se mostrará el mensaje de error adecuado.
  • permite abandonar el editor sin volver a la fórmula creada.
  • permite abandonar el editor y volver a la fórmula creada. Una vez validado el campo definido por el editor de fórmula, se verificará la sintaxis.

Mensajes de error

Todos los mensajes de advertencia relacionados con el controls sintáctico de las fórmulas podrán ser visualizados.

Tablas utilizadas

No se activa ninguna tabla, pero todas pueden ser visualizadas.