| At line 1 added 68 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !!! Estrattori da archivi Sme.up\\ |
| Ogni estrattore è costruito con una logica di calcolo specifica, a seconda del contesto di estrazione.\\ |
| Per ogni estrazione esistono due programmi specifici, nei quali il prefisso xx cambia a seconda dell'archivio di estrazione.\\ |
| Per convenzione, i programmi con suffisso numerico sono estrattori da archivi Sme.up, quelli con suffisso con primo carattere una X sono personalizzazioni su archivi del cliente. Il suffisso viene specificato nella tabella D9B e, in base alla scelta, viene contestualizzata l'estrazione.\\ |
| \\ |
| Ogni estrattore è l'insieme di due programmi:\\ |
| * ''D9AP_xxP'', caratterizza i parametri origine della tabella D9B, specifica gli oggetti principali dell'estrazione su cui costruire le gerarchie, e specifica le intestazioni dei campi dei valori\\ |
| * ''D9AP_xxC'', scandisce l'archivio e restituisce i codici degli oggetti e i valori da passare al Databeacon\\ |
| \\ |
| Ogni coppia di programmi di estrazione sarà dunque caratterizzato dall'impostazione di:\\ |
| * ''Parametri origine'', da compilare nella D9B per caratterizzare ogni singola estrazione. Possono essere degli intervalli di date, degli elementi di tabella, o dei valori interni che influenzano l'estrazione\\ |
| * ''Oggetti origine gerarchizzabili'', sono gli oggetti che verranno estratti dall'archivio in questione, ai quali saranno associate da tabella delle aggregazioni (D9C). Possono essere fissi da programma o possono variare a seconda dei parametri origine\\ |
| * ''Oggetti aggiuntivi piatti'', sono gli oggetti che verranno estratti dall'archivio in questione, sui quali non può essere associata alcuna gerarchia, ma potranno essere utilizzati per aggregare gli oggetti origine principali\\ |
| * ''Valori origine'', sono i valori elementari estratti dall'archivio, ai quali potranno essere affiancati altri valori derivati da questi, impostati da tabella (D9D)\\ |
| \\ |
| ''NOTA BENE''\\ |
| ''Inserendo nelle specifiche HD nel programma estrattore D9AP_xxC una buona spiegazione delle logiche implementate nell'estrattore (anche se cliente), queste sarano fruibili come Help sia da questa documentazione che dall'help della tabella D9B.''\\ |
| \\ |
| !!! ELENCO ESTRATTORI PRESENTI (numerici = Standard; Xn = Personalizzati)\\ |
| (_N.B._n_, L'elenco viene presentato solo in emulazione 5250 nativa)\\ |
| Per un maggiore dettaglio della specificità degli estrattori utilizzare l'opzione HE in prossimità dell'estrattore (solo via client access). Questa funzione di Help è accessibile anche da help D9B.\\ |
| \\ |
| \\ |
| !!! Modello estrattore da archivio del Cliente\\ |
| Programmi estrattori da creare: D9AP_xxP, D9AP_xxC\\ |
| \\ |
| Il suffisso xx è un contatore che deve assumere i valori da X1 fino a XZ\\ |
| \\ |
| !! PGM parametri: D9AP_xxP\\ |
| In questo programma si fanno le seguenti dichiarazioni:\\ |
| * Parametri origine compilabili dalla tabella D9B (schiera e DS)\\ |
| * Oggetti su cui associare una gerarchia da tabella D9C\\ |
| * Campi piatti da usare come aggregazione\\ |
| * Dichiarazione intestazione valori e numero valori\\ |
| \\ |
| !! PGM estrazione D9AP_xxC\\ |
| In questo programma si scandisce e si riempe il file di estrazione:\\ |
| * Riempire i campi codice oggetti gerarchizzabili dichiarati (schiera £9K)\\ |
| * Riempire i campi codice oggetti piatti dichiarati (schiera £9A)\\ |
| * Riempire i campi valore dichiarati (schiera £9I)\\ |
| * Gestione dei filtri e degli effetti dei parametri origine\\ |
| \\ |
| !!! Schedulazione Estrazioni\\ |
| Per lanciare estrazioni schedulate, basta fare una call al programma ''D9AP00A'' (menu D900 "lancio estrazioni) con parametro 1 il nome della memorizzazione video contenente tutti i parametri di lancio selezionati e parametro 2 il nome cubo da estrarre se non già presente nella memorizzazione.\\ |
| \\ |
| Per schedulare, utilizzare il comando ''WRKJOBSCDE'', e aggiungere il lavoro con il tasto funzione F6.\\ |
| Compilare i campi necessari e impostarne la cadenza.\\ |
| In alternativa utilizzare le azioni delle ACG o di qualche altro modulo base.\\ |
| Importante la call al programma e la descrizione del lavoro.\\ |
| \\ |
| Esempio sintassi comando aggiunta lavoro:\\ |
| Per aggiungerlo:\\ |
| %%quote |
| ===> ADDJOBSCDE JOB(CUBONC) CMD(CALL PGM(D9AP00A) PARM('TACUB4')) FRQ(*WEEKLY) SCDDATE(*NONE) SCDDAY(*MON *TUE *WED *THU *FRI) SCDTIME(113000) JOBD(SMECUBO) JOBQ(*JOBD) USER(TA) TEXT('Prova schedulazione cubo') |
| /% |
| ---- |
| \\ |
| Questo comando aggiungerà un lavoro che estrarrà secondo i parametri della memorizzazione video TACUB4, dal lunedi al venerdi alle 11,30, utilizzando l'utente TA e la descrizione lavoro (JOBD)\\ |
| ''SMECUBO''\\ |
| \\ |
| Per gestirlo successivamente utilizzare:\\ |
| ''WRKJOBSCDE''\\ |