Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/3279126062824/newLayouttecnologia.css |
|
Pagetitle | ||||
---|---|---|---|---|
|
...
...
Função: GetEnv
Determina
...
o
...
conteúdo
...
de
...
uma
...
variável
...
de
...
ambiente
...
(environment)
...
do
...
sistema
...
operacional
...
em
...
uso
...
no
...
Application
...
Server.
Sintaxe
Bloco de código | ||
---|---|---|
| ||
GetEnv( <cVarEnv> ) --> cRet cVarEnv > )
|
Parâmetros
...
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cVarEnv |
...
caractere | Indica o nome da variável de ambiente do sistema operacional. | X |
|
...
Retorno
Nome | Tipo | Descrição |
---|---|---|
cRet |
...
caractere | Caso a |
...
variável de ambiente esteja definida, será retornada uma string correspondente ao conteúdo da variável. Caso a variável não esteja definida, é retornado uma string vazia ('') |
Observações
O comportamento da função GetEnv() é diretamente ligado ao sistema operacional em uso. Por exemplo, com o servidor de aplicação sendo executado em uma máquina Windows (R), o nome da variável de ambiente solicitada não é sensível a letras maiúsculas ou minúsculas (case insensitive), já em uma máquina Linux, maiúsculas e minúsculas são diferentes. Em Linux, se for criada a variável de ambiente "MySETEnv", você consegue recuperar seu conteúdo utilizando GetEnv("mysetenv"), mesmo que esteja em letras minúsculas. Já em Linux o nome da variável de ambiente para a função GetEnv() deve ser informado exatamente como foi criado.
Exemplos
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
User Function exemplo ()
conout( cSysPath :=GetEnv('PATH') ) // Resultado: "C:\Windows\system32;C:\Windows;..." Return |
Abrangência
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11, Protheus 10 , TOTVS Application Server 10 , ByYou Application Server
...