Scheda Calcolatrice - Lingua
La scheda "Linguaggio" consente di accedere alle funzioni e agli operatori disponibili, che possono essere facilmente trascinati nella finestra del codice. Una volta inseriti nella finestra del codice, conterranno dei parametri fittizi che dovranno essere sostituiti affinché funzionino correttamente. Per un elenco delle funzioni esclusive di IndySoft, consultare la sezione "Funzioni speciali" riportata di seguito.

Code Toolbox - Scheda "Linguaggio"
Funzioni speciali
Tutte le funzioni riportate di seguito sono disponibili nella scheda "Calc" di IndySoft Custom Report Designer. Oltre a quelle elencate di seguito, esistono altre funzioni standard. Nota: queste funzioni sono disponibili nella scheda "Calc" di IndySoft Custom Report Designer, nella scheda "Code Toolbox: Language" situata sulla destra. Alcuni gruppi in questa sezione contengono funzioni specializzate, come descritto di seguito. Dopo aver selezionato un gruppo, vedrai un elenco delle varie funzioni nella griglia sottostante. È possibile trascinare questi nomi di funzioni nella finestra del codice a sinistra: verrà visualizzato un modello della funzione, completo dei nomi dei parametri necessari.
Math
RoundToSigDig
Questa funzione accetta tre parametri: dNumber, iSigDigits e iResolution. Restituisce il valore di dNumber arrotondato a iSigDigits e aggiorna iResolution alla risoluzione dei punti di prova corrispondente a tale valore.
GetEventStatusValue
GetEventStatusValue
Questa funzione accetta come parametro l'abbreviazione dello stato di un evento (ad esempio "IN") e restituisce la versione completa di tale abbreviazione sotto forma di testo (ad esempio "Checked In").
GetEventStatusAbbrev
GetEventStatusAbbrev
Questa funzione accetta come parametro uno stato dell'evento completo (ad esempio «Checked In»), quindi restituisce lo stato abbreviato dell'evento sotto forma di testo (ad esempio «IN»).
ReportSettings
GetCurrentUserName
Questa funzione restituisce il nome utente dell'utente attualmente connesso a IndySoft, sotto forma di testo. Questa funzione non richiede alcun parametro.
GetReportFilters
Viene utilizzata solo quando si utilizzano report STANDARD nello stato "Design": quando questa funzione viene richiamata dalla scheda "Calc" in IndySoft Custom Report Designer, il filtro del report corrente viene restituito sotto forma di testo. Questa funzione non richiede alcun parametro.
GetReportSortBy
Utilizzata solo quando i report STANDARD sono in stato "Design": quando questa funzione viene richiamata dalla scheda Calc in IndySoft Custom Report Designer, restituisce come testo i campi di ordinamento del report corrente. Questa funzione non richiede alcun parametro.
AccumulateSettings
GetAccumFreq
Utilizzato solo quando si utilizzano report STANDARD in modalità "Progettazione": quando questa funzione viene richiamata dalla scheda "Calc" in IndySoft Custom Report Designer, il filtro di report "Frequenza dell'intervallo fino alla scadenza" viene restituito come testo. Questa funzione non richiede alcun parametro.
GetAccumInterval
Viene utilizzata solo quando si utilizzano report STANDARD in modalità "Progettazione": quando questa funzione viene richiamata dalla scheda "Calc" in IndySoft Custom Report Designer, il filtro di report "Intervallo fino alla scadenza" viene restituito come testo. Questa funzione non richiede alcun parametro.
GetAccumType
Viene utilizzata solo quando si utilizzano report STANDARD nello stato "Design": quando questa funzione viene richiamata dalla scheda "Calc" in IndySoft Custom Report Designer, il filtro del report "Tipo di programma" viene restituito come testo. Questa funzione non richiede alcun parametro.
InputBox
InputBox
Questa funzione apre una finestra di dialogo a comparsa che richiede all'utente di inserire del testo. Come risultato della funzione viene restituito il testo inserito dall'utente. Questa funzione accetta 3 parametri: 1) il titolo della finestra a comparsa, 2) l'etichetta di testo relativa alle informazioni richieste e 3) il valore predefinito (se presente) utilizzato nella casella di modifica della finestra di dialogo a comparsa.
ScheduleCalc
AutoIncreaseInterval
Questa funzione genera un nuovo intervallo di pianificazione in base alle impostazioni di "Riprogrammazione automatica" a livello di sistema. In base alla frequenza (1° parametro, numero intero) e all'intervallo (2° parametro, stringa) forniti, verrà restituita una nuova frequenza sotto forma di numero intero. La nuova frequenza viene sempre restituita in GIORNI. Si noti che questo nuovo intervallo corrisponde semplicemente al vecchio intervallo aumentato della percentuale specificata nelle impostazioni "Riprogrammazione automatica" nelle Opzioni generali.
CalcLastCalDate
Questa funzione ricalcola la data di un evento in base alla frequenza (1° parametro, numero intero), all'intervallo (2° parametro, stringa) e all'ultima data di esecuzione (3° parametro, data) forniti. La funzione restituisce una data.
DetermineIfDueWithSpecificDate
Questa funzione restituisce true o false (booleano) a seconda che un'apparecchiatura sia in scadenza in una determinata data, in base ai parametri forniti. Sono richiesti 11 parametri: 1) frequenza della pianificazione, come numero intero; 2) intervallo della pianificazione, come stringa; 3) se la pianificazione si basa sull'accumulo di tempo («1» se vero, «0» se falso), come stringa; 4) data dell'ultima esecuzione, come data; 5) data di scadenza, come data; 6) data di inizio dell'accumulo delle ore (solo per studi basati sull'accumulo di tempo), come data; 7) Ora di inizio dell'accumulo del contatore nell'ultima data (solo per programmi basati sull'accumulo di tempo), come numero intero; 8) Numero di ore già accumulate nel programma corrente (solo per programmi basati sull'accumulo di tempo), come numero intero; 9) Frequenza del programma richiesta per il confronto, come numero intero; 10) Intervallo del programma richiesto per il confronto, come stringa; 11) Data per il confronto, come data.
DetermineIfDue
Questa funzione restituisce true o false (booleano) a seconda che un'apparecchiatura debba essere sottoposta a manutenzione in base ai parametri forniti. Sono richiesti 10 parametri: 1) frequenza della pianificazione, come numero intero; 2) intervallo della pianificazione, come stringa; 3) se la pianificazione si basa sull'accumulo di tempo («1» se vero, «0» se falso), come stringa; 4) data dell'ultima esecuzione, come data; 5) data di scadenza, come data; 6) data di inizio dell'accumulo delle ore (solo per studi basati sull'accumulo di tempo), come data; 7) Ora di inizio dell'accumulo del contatore nell'ultima data (solo per pianificazioni basate sull'accumulo di tempo), come numero intero; 8) Numero di ore già accumulate nella pianificazione corrente (solo per pianificazioni basate sull'accumulo di tempo), come numero intero; 9) Frequenza della pianificazione richiesta per il confronto, come numero intero; 10) Intervallo della pianificazione richiesto per il confronto, come stringa.
GetRemainingAsRealString
Questa funzione restituisce il numero di ore rimanenti in un programma in base all'accumulo di tempo, secondo i parametri forniti. Sono richiesti sei parametri: 1) frequenza della pianificazione, come numero intero; 2) intervallo della pianificazione, come stringa; 3) data dell'ultima esecuzione, come data; 4) data di inizio dell'ultimo conteggio cumulativo (solo per studi basati sull'accumulo di tempo), come data; 5) ora di inizio del conteggio cumulativo nell'ultima data (solo per programmi basati sull'accumulo di tempo), come numero intero; 6) numero di ore già accumulate nel programma corrente (solo per programmi basati sull'accumulo di tempo), come numero intero. Questa funzione restituisce un numero (che rappresenta le ORE) sotto forma di testo.
GetRemainingAsString
Questa funzione restituisce la frequenza e l'intervallo rimanenti in una pianificazione in base all'accumulo di tempo, secondo i parametri forniti. Sono richiesti sei parametri: 1) frequenza della pianificazione, come numero intero; 2) intervallo della pianificazione, come stringa; 3) data dell'ultima esecuzione, come data; 4) data di inizio dell'ultimo conteggio cumulativo (solo per studi basati sull'accumulo di tempo), come data; 5) ora di inizio del conteggio cumulativo nell'ultima data (solo per pianificazioni basate sull'accumulo di tempo), come numero intero; 6) numero di ore già accumulate nella pianificazione corrente (solo per pianificazioni basate sull'accumulo di tempo), come numero intero. Questa funzione restituisce un testo che include la frequenza e l'intervallo.
CalcCalDueDate
Questa funzione restituisce una data di scadenza in base ai parametri forniti. Sono richiesti tre parametri: 1) la frequenza della pianificazione (numero intero); 2) l'intervallo della pianificazione (stringa); 3) la data dell'ultima esecuzione (data). Questa funzione restituisce una data. Si noti che questa funzione è adatta solo per i programmi che non si basano sull'accumulo di tempo.
CalcAccumDueDate
Questa funzione restituisce una data di scadenza per i programmi in base all'accumulo di tempo, secondo i parametri forniti. Sono richiesti sette parametri: 1) frequenza della pianificazione, come numero intero; 2) intervallo della pianificazione, come stringa; 3) data dell'ultima esecuzione, come data; 4) data di inizio dell'accumulo delle ore (solo per studi basati sull'accumulo di tempo), come data; 5) Ore di utilizzo dell'attrezzatura alla data di inizio dell'accumulo (solo per pianificazioni basate sull'accumulo di tempo), come numero intero; 6) Numero di ore già accumulate nella pianificazione corrente (solo per pianificazioni basate sull'accumulo di tempo), come numero intero; 7) Se la data di scadenza viene restituita in formato breve data/ora, come valore booleano. La data di scadenza viene restituita sotto forma di testo. Si noti che questa funzione è adatta solo per i programmi basati sull'accumulo di tempo. Si presume che l'attrezzatura venga prelevata immediatamente e rimanga "fuori" (con il contatore in funzione) fino a quando il contatore non raggiunge lo 0. Come risultato della funzione viene quindi restituita questa data 0 (ovvero la prima data possibile in cui questo programma cumulativo diventerà esigibile).
SQL
ReturnFromSQL
Questa funzione restituisce i risultati di un'istruzione SQL, fornita come primo (e unico) parametro. L'istruzione SQL viene eseguita sul database; il primo record / primo campo viene restituito come testo come risultato della funzione. Se si verifica un errore, verrà restituito '' (testo vuoto).
SequenceNums
GetUniqueDocNum
Questa funzione restituisce il numero del documento dell'evento successivo, sotto forma di testo, in base ai parametri forniti. Sono richiesti 2 parametri: 1) Il numero dell'evento corrente sotto forma di testo. (Nota: il numero dell'evento è un campo interno in IndySoft. Tutti gli eventi presenti nel database IndySoft sono univoci in base all'azienda, all'ID e al numero dell'evento) 2) Eventuali prefissi dei documenti, sotto forma di testo.
GetUniqueEventNum
Questa funzione restituisce il numero dell'evento successivo sotto forma di testo. (Nota: il numero dell'evento è un campo interno in IndySoft. Tutti gli eventi presenti nel database IndySoft sono univoci in base all'azienda, all'ID e al numero dell'evento.
GetUniqueLogNum
Questa funzione restituisce il numero di log successivo sotto forma di testo. I numeri di log in IndySoft vengono utilizzati per registrare eventi a livello di sistema, come accessi non autorizzati, ecc.
GetUniqueCertNum
Questa funzione restituisce il numero di certificato successivo. numero, sotto forma di testo, in base al parametro fornito. È richiesto un parametro: 1) Fornitore utilizzato nell'evento, come testo (i numeri di certificato in IndySoft sono sempre univoci per ciascun fornitore).
GetUniqueWO_Number
Questa funzione restituisce il numero successivo dell'ordine di lavoro sotto forma di testo. I numeri degli ordini di lavoro vengono utilizzati come «Numero lavoro» nel sistema degli ordini di lavoro di IndySoft e nel campo «Ordine di lavoro» degli eventi. |