Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 4 Próxima »

Função: GetServerIP

Retorna o número IP do servidor onde a aplicação Advpl está sendo executada.

GetServerIP ( ) --> cIP

cIP
    (caracter)
  • Retorna o número IP do equipamento onde está sendo executado o Protheus Server que está processando o programa Advpl.
  • Até a build 7.00.090818P, a função GetServerIp() estava retornando o IP usado pelo SmartClient para conectar com o Protheus Server. Em builds superiores a 7.00.090818P, este comportamento foi corrigido, porém o IP do servidor somente era retornado caso o programa Advpl tenha sido iniciado a partir de um SmartClient.
  • A partir da build 7.00.120420A, a função retornará um ip válido do servidor quando chamado em JOB ou RPC. Em builds anteriores, caso esta função seja chamada em JOB, RPC e/ou qualquer outro processo de execução sem interface / SmartClient, a função retornava uma string em branco.
  • Na distribuição RedHat, é necessário setar o nome do host com o comando "/bin/hostname <<nomedohost>>", e informar no /etc/hosts o ip e hostname da máquina para que o GetServerIP funcione.
  • Caso a máquina possua mais de uma interface de rede, o retorno é arbitrário, depende do comportamento do sistema operacional em uso para ordenação das interfaces de rede disponíveis no equipamento.
 
cSrvIp := GETSERVERIP() // Resultado: "172.16.73.01"
ERP 10 e 11

 

  • Sem rótulos