Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-1) was last changed on 28-Aug-2023 16:05 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 added 95 lines
%%(display:none)
{{{
WikiUp
}}}
/%
[{TableOfContents }]\\
!!! Generalita\\
\\
!! Ambiti di utilizzo\\
Ho un oggetto Sme.UP deviato (su db esterno)\\
Ho un OAV il cui valore viene letto da un db esterno\\
Ho un DB esterno che non corrisponde ad un oggetto\\
\\
!! £K48\\
La £K48 è come se fosse l'SQL. Non contiene logica, gli dico in quale file leggere e lei lo legge.\\
Quindi non dirò alla K48 di leggere i clienti, ma di leggere il BRENTI0F.\\
Si appoggerà comunque a degli script per la definizione dei file esterni, inteso sia come connessione che come descrizione tracciato/oggettizzazione.\\
\\
!!! SCP_K48\\
Creiamo quindi uno script per la definizione dei file esterni.\\
Tale definizione comprende:\\
\\
dati di "connessione"\\
struttura del file (nomi campo, oggettizzazione, ecc.)\\
\\
I dati di connessione sono in una riga di testata, che dovrà contenere i seguenti attributi:\\
\\
* Cns Conenssione (TAB§H)\\
* Tip Tipo Connessione (V4K48.TD)\\
** 001 Db2\\
** 002 Influxdb\\
** 003 Mongodb\\
** ... Altri\\
* Dtb Database\\
* Tbl Tabella\\
* Prv Provider (SE.SUB.A38)\\
\\
I dati di definizione del tracciato invece sono di riga. Ogni "riga" identifica un campo e quindi contiene le seguenti info:\\
* Nam Nome\\
* Int Intestazione\\
* Len Lunghezza\\
* Dec Decimali\\
* Ogg Oggetto\\
* Cnv Convertione\\
** *TMSYYMD Timestamp iso to Date (formato timestamp aaaa.mm.gg hh.mm.ss)\\
** *TMSI12 Timestamp iso to hour (formato timestamp aaaa.mm.gg hh.mm.ss)\\
** *PCKNUM Packed to Numeral\\
\\
!!! Stato dell'arte\\
\\
!! Funzioni sviluppate\\
\\
* READ.INI Lettura - Inizializzazione\\
* READ.RIT Lettura - Ritorno Dati matrice\\
* READ.FLD Lettura - Ritorno Campi record\\
* FLD - Ritorna informazioni e valori del campo desiderato\\
\\
__READ.INI__\\
La funzione READ.INI riceve i seguenti parametri:\\
\\
* Scp Nome dello script di configurazione\\
* Ele Elenco dei campi da ritornare, se vuoto tutti i campi definiti nello script\\
* Foe Elenco delle formule\\
* Lim Numero elementi da leggere\\
* Flt Condizioni di filtro\\
* Grp Condizioni di raggruppamento\\
* Ord Condizioni di ordinamento\\
\\
__READ.RIT__\\
La funzione READ.RIT ritorna il record letto in formato matrice\\
\\
__READ.FLD__\\
La Funzione READ.FLD Ritorna l'immagine del record letto\\
\\
__FLD__\\
La Funzione FLD ritorna le informazioni del campo desiderato dall'immagine del record letto precedentemente (READ.FLD).\\
\\
__Formule__\\
Le uniche formule gestite sono il numero di record e la concatenazione di campi\\
\\
__DB2__\\
Supporta tutti i parametri\\
\\
__InfluxDB__\\
Non supporta le formule\\
\\
__MongoDB__\\
Non supporta le formule, raggruppamenti e ordinamento\\
\\
__SQL server__\\
Supporta tutti i parametri con la sintassi SQL, pertanto i campi della select, raggruppamento e filtri devono essere separati dal carattere "," e le condizioni di filtro devono essere scritti come normalmente in SQL nelle WHERE.\\
E' inoltre possibile inserire una stringa di query completa nel parametro specifico Query().\\
\\
!! Template\\
Il template è presente nel sorce file QSRCGEN\\
This page has only one version
«