%%(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''\\