Variables del sistema

Contenido

sysCacheClientPath

sysIsAdministrator

sysListPos

sysListSize

sysPageCurrent

sysPageLast

sysSerieTotal

sysSerieValue

sysUserName

Variables del sistema

Se trata de una variable de tipo local predefinida en el sistema.

Al pulsar la tecla F8, se abrirá un panel pop-up con la lista de variables del sistema. Las variables del sistema existentes son:

sysCacheClientPath

Devuelve la senda de la caché local.

sysIsAdministrator

Devuelve 1 si el usuario actual es administrador y 0 si no lo es. Esta variable no es funcional en funciones remotas.

Para insertar una variable del sistema en la fórmula haremos doble clic sobre su identificador en la ventana correspondiente del asistente.

En la fórmula la variable del sistema se escribirá igual que aparece en la lista de variables del sistema.

sysListPos

Devuelve el elemento en curso de una lista. Podrá ser usada para leer la posición de un registro concreto dentro de una lista tras un comando de instrucción de proceso que implique selección de un registro dentro de una lista, como puede ser Seleccionar ficha por posición.

sysListSize

Devuelve el número de elementos de una lista.

Ejemplo: para comprobar en un proceso si una lista que se ha cargado tiene o no registros usaremos la condición:

If(sysListSize > 0)

Si es mayor que 0 quiere decir que tiene algún registro, si no, no.

sysPageCurrent

De uso exclusivo en informes. Devuelve el número de la página en curso de un informe.

sysPageLast

De uso exclusivo en informes. Devuelve el número de la última página de un informe.

Ejemplo: si en un informe interno queremos imprimir en el pie de cada página “Página x de n”, podremos hacerlo usando ambas variables. La fórmula sería:

"Página " + sysPageCurrent + " de " + sysPageLast

sysSerieTotal

De uso exclusivo en gráficos de tipo tarta. Devuelve el valor total de todas las categorías del gráfico. Esta variable es la que debemos usar, junto con la variable sysSerieValue para calcular el porcentaje de cada categoría de la serie para pintarla en el gráfico.

Se pueden usar en el color de la serie, en el texto de la categoría y en el texto del agrupamiento y en el titulo de la serie.

sysSerieValue

De uso exclusivo en gráficos de tipo tarta. Devuelve el valor total de una categoría del gráfico. Esta variable es la que debemos usar junto con la variable sysSerieTotal para calcular el porcentaje de cada categoría de la serie.

La fórmula la estableceremos en la propiedad texto categoría de la serie del gráfico de tipo tarta.

La fórmula sería:

(100*sysSerieValue)/sysSerieTotal

Dado que el dato texto categoría es alfabético, convienen que formateemos el número con la función de fórmulas nuberToString(). Ejemplo:

numberToString(((100*sysSerieValue)/sysSerieTotal), "L", 0)

También podríamos añadir el nombre de la categoría y el símbolo %, además del valor del porcentaje:

#ART.NAME + ": " + numberToString(((100*sysSerieValue)/sysSerieTotal), "L", 0) + "%"

Se pueden usar en el color de la serie, en el texto de la categoría y en el texto del agrupamiento y en el titulo de la serie.

sysUserName

Devuelve el nombre del usuarios actual, es decir, el nombre del usuario que está ejecutando la aplicación.

Última actualización