Tipo de Ambiente Protheus

A partir da release 12.1.2310, definimos o tipo de ambiente: Produção, Homologação ou Desenvolvimento.

Existe alguma alguma forma de saber qual é o ambiente em minhas customizações?

Olá Leandro,

Hoje não existe função aberta para consulta dessa informação, ela é utilizada internamente e não é exposta.

Entendi, grato pelo esclarecimento.

Olá Leandro,

Conforme o Daniel Mendes comentou, não há uma função específica para isto, contudo nos clientes aos quais trabalho, eu utilizo a função GetEnvServer().


Normalmente nas topologias onde o TOTVS Protheus está no T-Cloud é utilizado um padrão para o nome dos ambientes como o abaixo:

  • S85X1XW_PRD_REST
  • S85X1XW_PRD_COMP
  • S85X1XW_PRD_REST
  • S85X1XW_HOM_COMP1

Neste modelo eu faço da seguinte forma:


cMessage := IIf("_PRD_" $ GetEnvServer(), "Produção", "Homologação/Teste")


Talvez esse modelo possa te atender para detectar se o ambiente é produtivo ou não.

Boa Guilherme, meu ambiente é local, mas também sigo um padrão de nomenclatura, então posso fazer desta forma, grato!