At line 1 added 85 lines |
[{TableOfContents }]\\ |
|
!!! LO SCHEMA\\ |
|
Per effettuare la creazione degli schemi di lettura e di intestazione si usa la funzione /COPY __G25__ |
|
La __G25__ si occupa di impostare i titoli delle colonne e delle righe di dettaglio variabili per la presentazione degli attributi di un particolare oggetto; lancia il pgm "<nome_file>_I" che a sua volta richiama il programma B£GI25 (Costruzione stringhe per interrogazione generalizzata). |
|
!! PREREQUISITI DELLA G25\\ |
|
La __G25__ deve essere definita come una Data Structure (DS) esterna con il tracciato record uguale a quello del file da gestire. |
|
%%prettify |
{{{ |
|Esempio: I £G25DS E I DS PROVA0F |
}}} |
/% |
!! PARAMETRI DI INPUT E DI OUTPUT\\ |
%%prettify |
{{{ |
|__Input:__ |
| £G25FU: Funzione (10) |
| COSTES = Costruzione testata |
| COSRIG = Costruzione riga |
| £G25ME: Modello (10) |
| £G25FI: File da gestire (8) |
| £G25SC: Schema interrogazione (1) |
| Valori: da 1 a 5 (si veda tab. INT) |
| £G25LN: Lunghezza delle righe (3 0) |
| |
|__Output__: |
| £G25R1: Riga 1 colonne o riga dettaglio (198) |
| £G25R2: Riga 2 colonne (198) |
| £G25RC: Codice ritorno (7) |
}}} |
/% |
|
!! SPECIFICITA' NEL RICHIAMO DI B£GI25E\\ |
|
Questa routine richiama il programma <nomefile>_I (o _U), quindi quest'ultimo chiama il programma B£GI25E, passandogli una funzione in base al metodo ricevuto dalla £G25, secondo la seguente tabella: |
|
%%prettify |
{{{ |
|Funzione/Metodo G25 --------------------> Funzione B£GI25 |
| |
|COSTES -----> COSTRUZIONE TESTATA |
|------------> ST/M------> Stampa Manuale------->TM |
|------------> VI/M------> Visual. Manuale--------->TM |
|------------> TR/M-----> Trasf. Manuale---------> tM |
|------------> ST/A------> Stampa Automatica--> TV |
|------------> VI/A------> Visual. Automatica----> TV |
|------------> TR/A-----> Trasf. Automatico----> tV |
| |
|COSRIG -----> COSTRUZIONE RIGA |
|------------> ST---------> Stampa ----------------->RS |
|------------> VI---------> Visualizzazione---------->RV |
|------------> TR--------> Trasferimento---------->RT |
}}} |
/% |
|
|
!! ESEMPIO DI CHIAMATA\\ |
%%prettify |
{{{ |
|Input: |
| EVAL £G25FU='Funzione' |
| EVAL £G25FI=NomeFile |
| EVAL £G25SC=Schema |
| Z-ADD Lung_Riga £G25LN C* EXSR £G25 |
| |
| Output: |
| EVAL Titoli1=£G25R1 |
| EVAL Titoli2=£G25R2 |
}}} |
/% |
!!! DEFINIZIONE DEGLI ATTRIBUTI E DEI VALORI DELL'OGGETTO\\ |
Per gestire i vari attributi ed i valori associati ad un oggetto, si deve utilizzare la /COPY __OAV__, che consente di eseguire molteplici funzioni, tra le quali la visualizzazione del dettaglio attributi relativi ad un oggetto (Gestione dizionario attributi); l'immissione, copia, modifica, cancellazione (Gestione singolo valore attributo); creazione gruppi di attributi o scelta tra diversi attributi (Scelta), ed altre operazioni quali costruzione di un modello e la scansione singola, per gruppo o per radice di categoria. |
|
!!! CODIFICA DEGLI SCHEMI E PARAMETRI PER INTERROGAZIONE\\ |
Per la definizione della sequenza dei campi dello schema nella simulazione della /COPY __G25__, nel campo "Schema Interrogazione" digitare !, quindi digitare D sullo schema da definire (si può scegliere tra uno dei 5 schemi predefiniti). |
[Gestione schemi interrogazione (INT)|MBDOC_OGG-P_TSTG25]\\ |
|
Gli schemi di interrogazione usati sono definiti nella tabella delle interrogazioni: per accedere alla tabella nella riga di comando digitare __UP TAB__, nel settore indicare INT (interrogazioni) e nel campo subsettore l'oggetto a cui si riferisce l'interrogazione. |
[INT - Parametri interrogazione standard|MBDOC_OGG-TA_INT]\\ |
__ |