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
- STD Standard
- Se funzione COS
- MOD Modifica
- VIS Visualizzazione
- MODF Modifica (in finestra)
- VISF Visualizzazione (in finestra)
- MOD Modifica
- Se funzione COD
- MOD Modifica
- VIS Visualizzazione
- MODF Modifica (in finestra)
- VISF Visualizzazione (in finestra)
- MOD Modifica
- Se funzione MDV
- 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
- F06 Abilita tasto F6
- 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)
COSTRUZIONE DEL TIPO DINAMICO 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: TAC1,, 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: TAC1,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à
- V Posizione 58-58 : numero per forzare modalità
- 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
- Pos Posizione 62-64 : Ordinamento
ESEMPIO DI CHIAMATA
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> |