Páginas filhas
  • LOG_getEnv


Recuperar um valor armazenado em memória com uma nomenclatura fixa através da função LOG_setEnv.

Sintaxe

LOG_getEnv( [ <l_identifier> ] ) => CHAR

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_identifierCHARSim

Nome fixo utilizado para identificar o valor armazenado em memória através da função LOG_setEnv.

(informação) Limite de até 200 caracteres.

Retorno

Tipo

Descrição

CHAR

Conteúdo armazenado em memória para o identificador informado.

Exemplo

#--------------------------#
FUNCTION LOG_getEnv_test()
#--------------------------#
DEFINE l_dat DATE

#Registrando o valor "meu primeiro teste" na memória com o identificador "meuPrimeiroValor"
CALL LOG_setEnv("meuPrimeiroValor","meu primeiro teste")

LET l_dat = TODAY
#Registrando na memória o identificador "dataAtual" com o conteúdo da data atual
CALL LOG_setEnv("dataAtual",l_dat)

#Recuperando o valor registrado em memória com o identificador "meuPrimeiroValor"
CALL conout("Valor armazenado em 'MeuPrimeiroValor' = ["||LOG_getEnv("meuPrimeiroValor")||"]")

#Recuperando o valor registrado em memória com o identificador "dataAtual"
CALL conout("Valor armazenado em 'dataAtual' = ["||LOG_getEnv("dataAtual")||"]")
END FUNCTION


Observações

Utilizar a função LOG_setVar com cautela, pois ela armazena valores em memória durante a execução de cada Thread no Appserver e estes valores só tem sua alocação de memória restaurada no momento em que a Thread for finalizada no AppServer.  O uso excessivo pode onerar consumo de memória do AppServer.