Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-1) was last changed on 02-May-2012 12:15 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 138 lines
%%(display:none)
{{{
WikiUp
}}}
/%
[{TableOfContents }]\\
!!! OBIETTIVO\\
Gestire la possibilità di selezionare elenchi di oggetti con diversi criteri di ricerca. Restituire fino a 999 valori di un oggetto di un dato tipo parzializzando e ordinando sui valori della sua struttura
!!! PREREQUISITI\\
- Corretta compilazione della tabella B§O che in base al tipo/parametro oggetto fornisce dataBase, campi chiave, eventuale descrizione e defaults
- Creazione OAV per oggetto CS
D/COPY QILEGEN,£G60E
D/COPY QILEGEN,£G60I
C/COPY QILEGEN,£G60
!!! PARAMETRI\\
!! PARAMETRI DI INPUT\\
- Programma utente: __campo £G60PG__
- Funzione: __campo £G60FU__ Indica quale operazione si vuole eseguire.
%%quote
|DAT Dati dell'oggetto (TAB§O)
|RIC Ricerca elemento
|RND Caricamento casuale
|CAR Caricamento
|CARVIS Caricamento con visualizzazione Sql
|
|_i_La funzione RND permette la creazione di una lista casuale di oggetti scelti tra il totale degli oggetti trovati. Quando
|il metodo è *Blanks allora il numero di oggetti nella lista corrisponde al numero prescelto dall'utente, mentre quando si
|utilizza il metodo MAX anche il numero di oggetti viene reperito in maniera casuale.
|_n_
|
|- Metodo: _i_campo £G60ME_n_
|
|Funzione RND:
|L(PUN)
|- *Blanks Caricamento casuale normale
|- MAX Caricamento casuale fino ad un numero massimo
/%
----
Funzione CAR e CARVIS:
* *Blanks Per codice / compreso / avanti\\
* _SG_RP Per codice / compreso / indietro\\
* _SG_RD Per codice / escluso / avanti\\
* _SL_RP Per codice / escluso / indietro\\
* DE_SL_RD Per descr. / compresa / avanti\\
* DE_SG_RP Per descr. / compresa / indietro\\
* DE_SG_RD Per descr. / esclusa / avanti\\
* DE_SL_RP Per descr. / esclusa / indietro\\
* DC_SL_RD Desc.R.Cod / compresa / avanti\\
* DC_SG_RP Desc.R.Cod / compresa / indietro\\
* DC_SG_RD Desc.R.Cod / esclusa / avanti\\
* DC_SL_RP Desc.R.Cod / esclusa / indietro\\
- Tipo: Tipo oggetto da selezionare __campo £G60T1__
- Parametro: Par. oggetto da selezionare __campo £G60P1__
- Codice Iniziale: Limite iniziale per key oggetto (.. da B§O) __campo £G60K1__
- Codice Finale: Limite finale per key oggetto (.. da B§O) __campo £G60K4__
- Numero Elementi: Numero Oggetti da selezionare __campo £G60QT__
- Filtro: __campo £60F__
La /copy £G60 riceve una schiera £60F che costituisce il filtro.
Gli elementi della schiera sono strutturati secondo la DS £G60DS:
* DS di appoggio sottodefinizione schiere di filtri
D £G60DS DS
* Tipo Filtro
D £G60TF 1 2
* Codice Filtro
D £G60CF 3 17
* Tipo Accesso
D £G60TA 18 19
* Valore di filtro
D £G60VF 20 34
il campo £G60TF può contenere i valori 'CS', in questo caso la variabile £G60CF è il campo di un file, oppure 'OA' in questo caso la variabile £G60CF è un OAV dell'oggetto.
_i_Esempio:
la sintassi dovrebbe essere la seguente:
TpCampo OpValore
CSA§ARTI = AA
La £G60 accetta come operatore l'oggetto V2/OPC03 e non occorre inserire le virgolette in quanto lo fa automaticamente se il campo è alfanumerico
- Ordinamento: Campi ordinamento __campo £60O__
!! PARAMETRI DI OUTPUT\\
- Codici e descrizioni: __campi £60C/£60D__
- Numero Elementi: __campo £G60QT__
- File Messaggi: __campo £G60FI__
- Indicatore errore: __campo £G6035__
- Indicatore ricerca: __campo £G6036__
- Messaggio di ritorno: __campo £G60MS__
!!! ESEMPI DI CHIAMATA\\
EVAL £G60PG= Programma_utente
EVAL £G60FU='Funzione'
EVAL £G60ME='Metodo'
EVAL £G60T1= Tipo_oggetto_da_selezionare
EVAL £G60P1= Par_oggetto_da_selezionare
EVAL £G60K1= Limite_iniziale_key_oggetto
EVAL £G60K4= Limite_finale_key_oggetto
EVAL £G60QT= Numero_Oggetti_da_selezionare
EVAL £60F = Condizioni_selezione
EVAL £60O = Campi_ordinamento
EXSR £G60
EVAL Messaggio_ritorno = £G60MS
EVAL File_messaggi = £G60FI
EVAL Errore = £G6035
EVAL Ricerca = £G6036
EVAL Codice_Oggetti_Selezionati= £60C
EVAL Descr_Oggetti_Selezionati = £60D
!!! NOTE\\
_1_
* Se viene impostato un ordinamento(£60O) prevale sempre
sull'ordinamento di metodo(£G60ME)
* Se viene impostato un ordinamento(£60O) £G60K1 viene utilizzato per
puntare la paginazione, deve essere quindi un codice esistene o *BLANKS
* Per parzializzare un valore = *blanks utilizzare '-'
This page has only one version
«