Parametri

From SageDev KB
Jump to navigation Jump to search

Parametri[edit]

I parametri permettono di definire e impostare dei valori per dossier o per società, in modo che siano modificabili senza dover ricompilare i programmi.

Andare alla funzione GESADP per definirli:

  • il nome deve iniziare per Y e va ipostato il codice attività
  • è possibile specificare una variabile globale che verra inizializzata opportunamente all'avvio dell'applicazione (in genere "G"+NOMEPARAMETRO)
  • in genere si usa il capitolo SUP (supervisore), gruppo DEV (Sviluppo)

Andare alla funzione ADPVAL per impostarne il valore:

  • selezione capitolo SUP, il dossier o la società
  • compare un riquadro con varie righe contenenti i gruppi
  • tasto destro sopra il gruppo DEV -> Dettagli: qui si possono modificare i valori

Da programma:

  1. se la variabile è a livello dossier e in fase di definizione è stata inserita una variabile globale basta utilizzare quella per recuperarne il valore
  2. altrimenti utilizzare la funzione PARAM() from ADOVAL:
Call PARAM(sito,nome paramtero,variabileOUT) From ADOVAL 
  • Se sito è una stringa vuota restituisce il parametro a livello dossier
  • Se a livello sito il parametro non è definito restituisce il parametro a livello dossier

Per un esempio vedi SPEPTH

---Appunti: altra chiamata da capire

OUT = func AFNC.PARAM (PARAM, SITE)