Recuperare informazioni sui server o client che eseguono Sage X3

Uso di adxmac

Per recuperare da codice il nome del server applicativo di Sage X3 si utilizza l’istruzione:

adxmac(NUMERO)

che restituisce il nome del server in cui si trova un’applicazione indicata dal parametro da -2 a 8:

  • NUMERO= -2 indirizzo di rete della postazione client (il pc dell’utente o in ambiente Citrix il serve che esegue il client)
  • NUMERO= -1 macchina sulla quale gira il runtime Adonix
  • NUMERO= 0 nome del server sul quale è installata l’applicazione corrente
  • NUMERO= 1-8 nome del server sul quale è installata la prima, seconda… ottava applicazione

 

Recuperare l’hostname che esegue il client

Sapere il nome del client che esegue Sage X3 può tornare utile per esempio a scopo di debug e log;
in ambiente  Citrix permette di sapere quale server esegue il client Sage.
Per ottenere questa informazione basta utilizzare il seguente codice:

Getui RETOUR = "" With "ComputerName"
K = instr(1,RETOUR,"=")
Infbox "Hostname = " + right$(RETOUR,K+1)

Ottenere il sistema operativo del client

Per sapere invece il sistema operativo si fa così:

Local Char MACHINE(30) , OS(10)
MACHINE = adxmac(0)
Call GET_OS (MACHINE,OS) From ORDSYS

Nella variabile OS il comando restituisce “unix”, “DOS” or “Windows”.

 

Lascia un commento

Scopri di più da SageDev

Abbonati ora per continuare a leggere e avere accesso all'archivio completo.

Continue reading