At line 1 added 121 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
!!! Funzioni e Metodi\\ |
|
!! VER Verifica\\ |
La funzione di Verifica valida la valorizzazione delle schiere di input. |
Metodi: |
STD standard |
TRA Trasf.tipi dinamici in statici |
|
!! GES Gestione\\ |
La funzione GES è la funzione che permette effettivamente di emettere la G11, i suoi metodi si distinguono |
in due famiglie: i metodi VIS e quelli di tipo MOD. I primi permettono la sola visualizzazione del dato, i |
secondi ne consentono anche la modifica. |
Metodi: |
MOD Modifica |
VIS Visualizzazione |
MODF Modifica (in finestra) |
VISF Visualizzazione (in finestra) |
MODR Modifica (RF) |
VISR Visualizzazione (RF) |
MOD P Modifica Presenti |
VIS P Visualizzazione Presenti |
MODFP Modifica (finestra) Presenti |
VISFP Visualizzazione (finestra) Presenti |
MODRP Modifica (RF) Presenti |
VISRP Visualizzazione (RF) Presenti |
|
!! MDV Lettura MDV\\ |
La funzione MDV permette di caricare le schiere £11M e £11N utilizzando una memorizzazione video precedentemente |
preparata. |
Questa funzione ha come "metodo" il codice della memorizzazione multipla che si vuole caricare. |
|
!! FMT Formattazione schiera\\ |
L'output della G11 riempie le schiere £11M e £11N, la prima con i valori alfanumerici la seconda con quelli numerici, e i |
£G11CO, un campo di 300 byte nel quale vengono accodate le informazioni di output. |
Riempiendo le schiere £11M e £11N è possibile ottenere la stringa £G11CO grazie al metodo "S_D", il passaggio inverso |
(da £G11CO a Schiere £11M e £11N) si effettua grazie al metodo "D_S". |
Metodi: |
S_D Da schiere a DS |
D_S Da DS a schiera |
|
!!! METODO DI COSTRUZIONE DELLA SCHIERA £11A\\ |
|
__Descrizione _h_Posizione 01-30__: intestazione del campo |
COSTRUZIONE DELL'INTESTAZIONE DINAMICA |
Nella descrizione se si include _&_Dn viene |
inclusa la descrizione dell'n.esimo elemento |
ES:'Pippo _&_D1 Pluto' è la descrizione |
e nel primo elemento c'è un articolo la |
cui descriz. è Artic_1 |
La descriz.diventerà'Pippo Artic_1 Pluto' |
|
__TpParametro _h_Posizione 31-50__: Tipo+Parametro (lungh. 2+18) |
Se fisso viene gestito normalmente (es.£DEC) |
se variabile è tipo dinamico |
COSTRUZIONE DEL TIPO DINAMICO |
Definizione della schiera con cui va costruit |
- _&_ come primo carattere |
- C,D,E,G,H indicano se deve reperire le informaz |
rispettivamente dal codice,descriz., TTLIBE o |
oggetto di una griglia presente nel TTLIBE |
dell'n.esimo elem. della schiera d'ingresso |
L'H è identico al G solo che forza nell'intestazione |
del campo la decodifica del tipo oggetto della B£G. |
Esempio: TA_&_C1,n,l indica che a TA concatena il Codice |
del primo elemento dalla pos 'n' per 'l' caratteri |
- numero indicante l'indice a cui puntare |
- , di separazione (ATTENZIONE:OBBLIGATORIA) |
- numero indicante la posizione d'inizio |
da cui iniziare a prendere l'elemento |
o nel caso G pos. d'inizio di dove è presente |
la griglia di oggetti (TAB£G) |
ES: TA_&_C1,2,3 e il 1°elem.contiene PIPPO |
allora il sistema costruirà il tipo dinamico |
TAIPP |
- , di separazione (ATTENZIONE:OBBLIGATORIA) |
- numero indicante la lunghezza dell'elemento |
o nel caso G quale dei 3 oggetti presenti nella |
griglia considerare. |
Nel tipo dinamico è possibile inserire fino a |
3 _&_ puntando a 3 elementi differenti. |
VERIFICA LIMITI/VALORI - |
- Tipo = L per controllare i limiti |
- Tipo = V per controllare i valori |
Parametro = xxxyyy, dove xxx e yyy sono gli |
indici della schiera £11V, rappresentano il |
range in cui vengono controllati i lim. o |
valori |
- E' altresì possibile indicare variabili d'ambiente |
secondo la dicitura _&_AM.xx |
__Lung. _h_Posizione 51-55__: rappresenta la lunghezza (se tipo numerico) |
__D _h_Posizione 56-56__: indica il numero di decimali |
__O _h_Posizione 57-57__: O= indica l'obbligatorietà |
N= Nè obblig. nè controllo esistenza oggetto |
Blank= Non obblig. con controllo esist. ogg. |
__V _h_Posizione 58-58__: numero per forzare modalità |
(gestione=2,interrogazione=5,hidden=H) |
nel caso siamo in verifica e è presente 'R' |
allora il pgm fa apparire una finestra per |
ricercare il codice R=ricerca |
__Au _h_Posizione 59-60__: Autorizzazione |
__D _h_Posizione 61-61__: Se diverso da BLANKS forza nella descrizione |
della riga X il valore messo in £11D,X |
utile per descrivere campi numerici o ** |
in un loop di immissione |
N.B. !! Non valido per |
righe dinamiche |
__Pos _h_Posizione 62-64__: Ordinamento |
Se diverso da BLANKS forza in visualizzazione |
la posizione indicata : le righe BLANKS si presentano alla fine, |
nell'ordine in cui sono nella schiera |
__Nam _h_Posizione 65-66__: Nome Campo |
Associa un nome di due caratteri all'elemento. Tale nome viene |
preso in considerazione nell'analisi della struttura (£IR1) ed |
ha un suo utilizzo su funzioni grafiche che sfruttano la definizione |
della G11 (Vedasi ad Esempio Costruttore LOA08) |