| At line 1 added 134 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !!! OBIETTIVO\\ |
| Visualizzazione, composizione, scomposizione sequenza campi |
|
| !!! PREREQUISITI\\ |
| D* /COPY £G30E per definizione schiere |
|
| !!! PARAMETRI\\ |
| - Funzione: __campo £G30FU__ |
| * VER Verifica\\ |
| * COS Schiere definite\\ |
| * COD Sch.da &&_G30 (Con/Pgm/Fun/Met)\\ |
| * MDV Lettura MDV\\ |
|
| - Metodo: __campo £G30ME__ |
| * Se __funzione VER__\\ |
| ** STD Standard\\ |
| ** TRA Trasf.tipi dinamici in statici\\ |
| \\ |
| * Se __funzione COS__\\ |
| ** MOD Modifica\\ |
| ** VIS Visualizzazione\\ |
| ** MODF Modifica (in finestra)\\ |
| ** VISF Visualizzazione (in finestra)\\ |
| \\ |
| * Se __funzione COD__\\ |
| ** MOD Modifica\\ |
| ** VIS Visualizzazione\\ |
| ** MODF Modifica (in finestra)\\ |
| ** VISF Visualizzazione (in finestra)\\ |
| \\ |
| * Se __funzione MDV__\\ |
| Non presente un metodo, scegliere la memorizzazione dalla finestra che compare.\\ |
|
| - Opzione tasti funzionali: __campo £G30FI__ |
| ** F06 Abilita tasto F6\\ |
| ** F11 Abilita tasto F11\\ |
| ** F06F11 Abilita tasti F06 e F11\\ |
| ** Se inserisco un testo viene abilitato il tasto F08 associato a quel testo\\ |
|
| - Contesto: __campo £G30MS__ |
|
| * G30 I dati passati al programma vengono memorizzati nel formato predefinito della G30 (una stringa con i valori concatenati)\\ |
| * '*Blanks' I dati passati al programma vengono memorizzati nel formato predefinito dalla G11 (una schiera di valori)\\ |
|
| - Intestazione: __campo £G30TI__ |
|
| Titolo dele finestra di richiesta dati |
|
| - Schiera campi G30: __campo £G30A__ |
|
| !! METODO DI COSTRUZIONE DELLA SCHIERA £30A\\ |
|
| * Descrizione 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 Posizione 31-50 : Tipo+Parametro (lungh. 2+18) |
| Se fisso viene gestito normalmente (es.£DEC), se variabile è tipo dinamico |
|
| __COSTRUZIONE DEL TIPO DINAMIC__O |
| Definizione della schiera con cui va costruita |
| - __ come primo carattere |
| - C,D,E,G indicano se deve reperire le informazioni relative rispettivamente dal codice,descriz., TTLIBE o |
| oggetto di una griglia presente nel TTLIBE dell'n.esimo elem. della schiera d'ingresso |
| ES: TA__C1,, indica che a TA concatena il codice del primo elemento |
|
| - 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 |
|
| * Lung. Posizione 51-55 : rappresenta la lunghezza (se tipo numerico) |
|
| * D Posizione 56-56 : indica il numero di decimali O Posizione 57-57 : O= indica l'obbligatorietà |
| N= Nè obblig. nè controllo esistenza oggetto |
| Blank= Non obblig. con controllo esist. ogg. |
|
| * V 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 Posizione 59-60 : Autorizzazione D |
|
| * 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 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 |
|
|
| !!! ESEMPIO DI CHIAMATA\\ |
| %%quote |
| | MOVEL<Funzione>£G30FU |
| | MOVEL<Metodo> £G30ME |
| | MOVEL<Sch.Inp.>£30A |
| | MOVEL<Titolo> £G30TI 50 |
| | EXSR £G30 |
| | MOVEL£G30CO <Str.Risultante> |
| | MOVEL£G30MS <Messaggio> |
| | MOVEL£G30FI <Flle> |
| | MOVEL£G30CM <Comando> |
| | MOVEL£G11AM <Ambiente> |
| | MOVEL£G11FR <Funz.Autoriz> |
| /% |
| ---- |