Funciones de sistema
Conjunto de Funciones de fórmula que devuelven valores de configuración del sistema.
getCurrentCountry
Devuelve el nombre del país del idioma de la aplicación.
Sintaxis
getCurrentCountry()
Parámetros
No tiene.
Ejemplo
getCurrentCountry()
= Spain
getCurrentCountryCode
Devuelve el código del país del idioma de la aplicación. Se trata de un código interno de la plataforma.
Sintaxis
getCurrentCountryCode()
Parámetros
No tiene.
Ejemplo
getCurrentCountryCode()
si el país es España = 197
getCurrentCountryIsoCode
Devuelve el código del país del idioma de la aplicación, según la norma ISO 3166-1.
Sintaxis
getCurrentCountryIsoCode()
Parámetros
No tiene.
Ejemplo
getCurrentCountryIsoCode()
= ES
getCurrentLanguage
Devuelve el idioma de la aplicación.
Sintaxis
getCurrentLanguage()
Parámetros
No tiene.
Ejemplo
getCurrentLanguage()
= Spanish
getCurrentLanguageCode
Devuelve el código del idioma de la aplicación. Se trata de un código interno de la plataforma.
Sintaxis
getCurrentLanguageCode()
Parámetros
No tiene.
Ejemplo
getCurrentLanguageCode(), si el idioma es Spanish = 111
getCurrentLanguageIsoCode
Devuelve el código del idioma de la aplicación, según la norma ISO 639-1.
Sintaxis
getCurrentLanguageIsoCode()
Parámetros
No tiene.
Ejemplo
getCurrentLanguageIsoCode()
= es
getSysCountry
Devuelve el nombre del país de la aplicación.
Sintaxis
getSysCountry()
Parámetros
No tiene.
Ejemplo
getSysCountry()
= Spain
getSysCountryCode
Retorna una cadena que contiene el código del país de la aplicación en mayúsculas según el estándar ISO 3166.
Sintaxis
getSysCountryCode()
Parámetros
No tiene.
Ejemplo
getSysCountryCode()
= “ES”
getSysDateFormat
Devuelve el formato de la fecha del sistema
Sintaxis
getSysDateFormat(formatoLargo)
Parámetros
formatoLargo
Tiene dos valores posibles, 0 devolverá el formato corto de la fecha y 1 devolverá el formato largo de la misma.
Ejemplos
getSysDateFormat(0)
= dd/MM/yyyy
getSysDateFormat(1)
= dddd, dd’ de ‘MMMM’ de ‘yyyy
getSysDecimalPoint
Retorna una cadena conteniendo el símbolo que define la coma decimal configurada en el sistema.
Sintaxis
getSysDecimalPoint()
Parámetros
No tiene.
Ejemplo
getSysDecimalPoint()
= “.”
getSysExponential
Devuelve el símbolo que define el exponente del sistema.
Sintaxis
getSysExponential()
Parámetros
No tiene.
Ejemplo
getSysExponential()
= e
getSysGroupSeparator
Retorna una cadena conteniendo el símbolo que define el separador de grupos de dígitos configurado en el sistema.
Sintaxis
getSysDecimalPoint()
Parámetros
No tiene.
Ejemplo
getSysGroupSeparator()
= .
getSysLanguage
Devuelve el idioma de la aplicación.
Sintaxis
getSysLanguage()
Parámetros
No tiene.
Ejemplo
getSysLanguage()
= Spanish
getSysLanguageCode
Retorna una cadena conteniendo el código del idioma de la aplicación, en minúsculas y en el estándar ISO 639.
Sintaxis
getSysLanguageCode()
Parámetros
No tiene.
Ejemplo
getSysLanguageCode()
= es
getSysMachineName
Devuelve el nombre de la máquina.
Sintaxis
getSysMachineName()
Parámetros
No tiene.
getSysNegativeSign
Retorna una cadena conteniendo el símbolo que define el signo negativo configurado en el sistema.
Sintaxis
getSysNegativeSign()
Parámetros
No tiene.
Ejemplo
getSysNegativeSign()
= -
getSysPercentSign
Devuelve el símbolo que define el signo de porcentaje del sistema.
Sintaxis
getSysPercentSign()
Parámetros
No tiene.
Ejemplo
getSysPercentSign()
= %
getSysPlatform
Retorna una cadena con el nombre de la plataforma o sistema operativo en el que estamos trabajando.
Los posibles valores son:
macos
windows
linux
ios
android
wasm (Velneo Web)
De esta forma, podemos programar código específico para cada una de las plataformas.
Sintaxis
getSysPlatform()
Parámetros
No tiene.
Ejemplo
getSysPlatform()
= windows
getSysTimeFormat
Retorna una cadena conteniendo el formato de hora configurado en el sistema, en formato corto o largo según configuremos el parámetro.
Sintaxis
getSysTimeFormat( formatoLargo )
Parámetros
formatoLargo
Devuelve el formato de la hora del sistema en formato largo si definimos este parámetro como true (1) o en formato corto si lo definimos como false (0).
El formato corto/largo dependerá del idioma del sistema; por ejemplo, en el caso del español, por ejemplo, el formato es el mismo; es decir, hay un único formato.
Ejemplo
getSysTimeFormat(0)
= hh:mm:ss
getSysTimeZone
Devuelve la zona horaria como la diferencia de horas con respecto al tiempo universal (UTC).
Sintaxis
getSysTimeZone()
Parámetros
No tiene.
Ejemplo
En España, getSysTimeZone()
= 1
Esta función devuelve valores enteros y hay zonas horarias cuya diferencia de horas con respecto a la hora utc es un número decimal. En esos casos podríamos resolverlo con la fórmula siguiente:
secondsTo(setDateTime(dateTimeToDate(currentUTCDateTime()), dateTimeToTime(currentUTCDateTime())),setDateTime(dateTimeToDate(currentDateTime()), dateTimeToTime(currentDateTime()))) / 3600
getSysZeroDigit
Devuelve el símbolo que define el dígito 0 del sistema.
Sintaxis
getSysZeroDigit()
Parámetros
No tiene.
Retorna una cadena conteniendo el símbolo que define el dígito 0 configurado en el sistema.
Ejemplo
Ejemplo: getSysZeroDigit()
= 0