Páginas filhas
  • LOG_getEnv

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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.

l_valueCHARSim

Valor a ser armazenado em memória. 

Tipos de valores ACEITOS:  Qualquer tipo que permita conversão automática para CHAR na linguagem 4GL.

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

Retorno

Tipo

Descrição

CHAR

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

...

Bloco de código
languageruby
themeConfluence
linenumberstrue
#--------------------------#
 FUNCTION LOGFUNCTION 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_setVarsetEnv("dataAtual",l_dat)


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

#Recuperando o valor registrado em memória com o identificador "dataAtual"
CALL conout("Valor armazenado em 'dataAtual' = ["||LOG_getVargetEnv("dataAtual")||"]")
END FUNCTION
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 Thread no Appserver e estes valores só tem sua alocação de memória restaurada no momento em que a thread Thread for finalizada no AppServer.  O uso excessivo pode onerar consumo de memória do AppServer.