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”.