System
EnvironmentVariableGet
Propósito
Obtiene el valor de una variable de ambiente del sistema operativo.
Sintaxis
EnvironmentVariableGet( Character-in:&Name, Character-out:&Value)
&Name : Nombre de la variable a retornar.
Retorno:
&Value : Valor de la variable a retornar.
Ejemplo
&Valor = EnvironmentVariableGet( !"PATH")
// Resultado: C:\Windows;c:\....
Generator
Generadores: .Net, .Net Framework, Java
Propósito
Obtiene en tiempo de ejecución el lenguaje en que fue generada la aplicación.
Ya que Genexus puede generar una aplicación en diferentes lenguajes, a veces se hace necesario saber sobre cual está corriendo nuestra aplicación a fin de tomar decisiones.
Por ejemplo, alguna configuración que utiliza nuestro sistema debe ser diferente par a C# que para Java.
Sintaxis
Generator( out:&Generator)
Retorno:
&Generator : Variable basada en el dominio enumerado “Generators” donde se obtendrá el lenguaje en que fue generada la aplicación.
Ejemplo
// Variable basada en el dominio enumerado “Generators”
&Generator = Generator()
WebPath
Generadores: .Net, .Net Framework, Java
Propósito
Obtiene la ruta donde está alojada la aplicación web que se está ejecutando.
Por ejemplo, si nuestro sitio web está publicado en: C:\wwwroot\mysitioweb\web
La ruta anterior es la retornada por este procedimiento y es muy útil para manejo de archivos en web.
Sintaxis
WebPath( Character-out:&webpath)
Retorno:
&webpath : Ruta a la carpeta donde se está ejecutando la aplicación.
Ejemplo
&Path = WebPath()
Resultado: C:\wwwroot\mysitioweb\web\