| At line 1 added 70 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !!! Generalità\\ |
| La BCD di interrogazione permette di consultare una schedulazione eseguita in precedenza.\\ |
| \\ |
| !!! Note tecniche\\ |
| Questa funzione si attiva impostanto il flag di "memorizza sessione" in tabella B§G.\\ |
| In questo caso, ad ogni salvataggio della schedulazione vengono salvate tutte le memorie nell'archivio:\\ |
| Vedi SERV File Memorizzazione BCD (OJ*FILE-B£BCDM0F)\\ |
| Viene creata una nuova sessione (a meno di impostazioni personali che vedremo in seguito) se varia almeno un campo di input (appartenente a S5X). In questo modo, ad ogni salvataggio della schedulazione eseguito senza uscire (successivo al primo) viene mantenuta la sessione, (non essendo variati i campi dalla S5X), e quindi viene ricoperta la memorizzazione precedente.\\ |
| Il numero di sessione viene memorizzato nell'elemento £BCD della tabella CRN di sottosettore B£.\\ |
| Vengono mantenute (a meno di impostazioni personali) le sessioni con data maggiore o uguale a quella (ovviamente implicita) impostata in tabella B§G.\\ |
| In questa tabella va inserito il campo (obbligatorio) "Ambiente" (elemento della tabella *CN/BC) che permette di riclassificare ogni elemento di B§G.\\ |
| Ogni interrogazione è individuata dai campi: Ambiente / Elemento B§G / Sessione.\\ |
| \\ |
| !! Modalità di lancio\\ |
| L'interrogazione si attiva eseguendo il programma B£BCD08.\\ |
| Lo può essere lanciato in varie modalità, in modo da presentare una lista (completa o filtrata) delle sessioni tra le quali scegliere quella da visualizzare.\\ |
| Se il filtro individua una sola sessione (o ne è presente una sola), si entra direttamente nell'interrogazione, senza passare dalla lista di scelta (che in questo caso avrebbe un solo elemento).\\ |
| Se si lancia B£BCD08 senza parametri vengono presentate tutte le sessioni, in questa forma:\\ |
| Ambiente / Elemento B§G / SESSIONE / Dati sessione .....\\ |
| Se lo si lancia con un parametro, lo si può costruire in due modi:\\ |
| AMB_xx dove xx è l'abiente. Vengono presentate tutte le sessioni dell'ambiente impostato:\\ |
| Elemento B§G / SESSIONE / Dati sessione .....\\ |
| TAB_yyy dove yyy è l'elemento B§G. Vengono presentate tutte le sessioni della B§G impostata (non viene presentato l'ambiente in quanto e dell'ambiente della B§G):\\ |
| SESSIONE / Dati sessione .....\\ |
| A sinistra di ogni elemento della lista sono presenti due bottoni: il primo di scelta per eseguire l'interrogazione, il secondo di eliminazione, per eliminare fisicamente i dati memorizzati della sessione.\\ |
| \\ |
| !! Dati generali\\ |
| Ogni programma della BCD ha accesso alle seguenti informazioni (contenute nella DS generale £BCDDS1):\\ |
| £BCDNS: Numero sessione (di 10 caratteri alfanumerico), valorizzato in gestione dopo il primo salvataggio, in interrogazione sempre.\\ |
| £BCDTS: Tipo Sessione: ' ':gestione, 'I':interrogazione\\ |
| Ricordo che ogni programma ha accesso all'ambiente nel campo T$B§GP e all'elemento di B§G nel campo U$NOME.\\ |
| \\ |
| !! Parametrizzazioni\\ |
| E' possibile eseguire alcune personalizzazioni, contenute nell'exit S5SMX_28x dove x è la posizione 118 dello script dei parametri.\\ |
| In questo programma è possibile implementare una diversa modalità di mantenimento della sessione, una diversa modalità di individuazione della sessione (ridurre o estendere i campi di S5X), una diversa selezione dei campi presentati nella lista di scelta sessione, e la possibilità di richiamare le exit che contengono delle mongolfiere in memorizzazione (all'atto del salvataggio della sessione) e in ripresa (all'inizio dell'interrogazione).\\ |
| Si rimanda alla documentazione interna di questo programma per i dettagli implementativi\\ |
| Vedi IRIS Prototipo exit di interrogazione (MBBCDSRC-S5SMX_28X)\\ |
| \\ |
| :;:T02 Descrizione operativa\\ |
| In interrogazione i risultati della schedulazione si presentano in modo identico alla gestione. Sono attive le medesime navigazioni, mentre, naturalmente sono impedite le azioni di spostamento, congelamento, forzatura, impostazione vincolo, rischedulazione e salvataggio dei risultati.\\ |
| \\ |
| !! Note tecniche\\ |
| Le memorie sono lette e scritte utilizzando le seguenti procedure:\\ |
| a livello di file:\\ |
| Vedi Lettura/Scrittura dati BCD (MBQPROGEN-£P007F)\\ |
| a livello di prototipo:\\ |
| Vedi Lettura/Scrittura dati BCD (MBQPROGEN-£P007D)\\ |
| a livello di procedura (consultare il sorgente per gli esempi di chiamata):\\ |
| Vedi Lettura/Scrittura dati BCD (MBQPROGEN-£P007)\\ |
| \\ |
| !! Tipi record\\ |
| I tipi record individuano le memorie salvate.\\ |
| I principali sono\\ |
| ID - Elemento di individuazione della sessione (senza interventi personali coincide con il contenuto di S5X)\\ |
| S5B - Tabella scenario\\ |
| S5X - Tabella Scelte\\ |
| £BCDD1 - Prima DS delle BCD\\ |
| £BCDD2 - Seconda DS della BCD\\ |
| IPR - Istante di inizio schedulazione (la data di lancio è contrenuta nella S5X). L'istante di inizio può variare all'interno della stessa schedulazione in caso di partenza real time. Questo valore, esterno a S5X, non contribuisce alla differenziazione della sessione.\\ |
| i tipi record delle memorie hanno il loro stesso nome (ad esempio DSIRIS, DSRISO, ecc...)\\ |
| \\ |
| \\ |
| \\ |
| \\ |