Funzioni di sistema
Le funzioni di sistema sono il tipo di funzioni che è possibile usare in modo predefinito. Non sono correlate a un determinato tipo di dati o usate per l'interazione. Sono presenti in tutto il sistema e possono essere usate in ogni trigger o procedura.
Le funzioni di sistema includono:
UserID
CompanyName
Today
Time
WorkDate
Funzioni UserId e CompanyName
È possibile usare la funzione UserId per sapere chi sta eseguendo il codice. Si immagini di registrare un ordine nel processo di registrazione e di voler tenere traccia di chi lo ha registrato. La funzione UserId consente di eseguire questa attività.
<Text> := UserId();
È possibile che nel database logico siano presenti una o più società. Per sapere il nome della società in cui è in esecuzione il codice, è possibile usare la funzione CompanyName. Questa funzione recupera il nome della società corrente.
<Text> := CompanyName;
Funzioni Today, Time e WorkDate
In modo simile a Date2DMY e Date2DWY, la funzione Today è un'altra funzione di data che è possibile usare per ottenere la data corrente dal sistema operativo.
<Date> := Today();
La funzione Time funziona allo stesso modo e restituisce l'ora corrente dal sistema operativo.
<Time> := Time();
Con la funzione WorkDate è possibile ottenere o impostare la data del lavoro per la sessione corrente.
<Date> := WorkDate(); // Get the work date
WorkDate(<Date>); // Set the work date