ASNS15 - Ricerca modello di certificazione¶
Posizione nel menu Programma non a menu Linkage section
| Tipo | Dato | Formato | Contenuto |
|---|---|---|---|
| INPUT | ASNS15-CALLER | x(20) | Programma chiamante |
| ASNS15-OPE | x(20) | Vedi argomenti successivi | |
| ASNS15-CHIAMATA | 9(12) | ID Chiamata Se indicato, i parametri successivi collegati alla testata chiamata non sono necessari |
|
| ASNS15-ID-MATR | 9(12) | ID Matricola | |
| ASNS15-FL-CONTRATTO | x(01) | Presenza contratto sulla chiamata | |
| ASNS15-TIP-ATT | x(02) | Tipo arttività chiamata | |
| ASNS15-CLI-FAT | 9(05) | Cliente di fatturazione | |
| ASNS15-BRAND | x(03) | Brand | |
| ASNS15-GRP-AZ | x(04) | Codice azienda gruppo | |
| OUTPUT | ASNS15-MODELLO-CERT | x(20) | Modello di certificazione trovato |
| ASNS15-O-FL-STA-RAP | x(01) | E' prevista la stampa del rapportino? |
|
| ASNS15-O-FL-STA-CL | x(01) | E' prevista la stampa della certificazione? |
|
| ASNS15-ESITO | x(01) | Esito dell'operazione | |
| ASNS15-MSG | x(160) | Messaggio di esito | |
| FILLER | x(471) |
Logica generale Programma che permetterà di cercare il codice modello di certificazione da collegare ad una chiamata. Configurazioni possibili
| Gruppo | Parametro | Note |
|---|---|---|
| ass-chiam | gestione-certificazioni | |
| ass-chiam | modo-applicazione-certificazioni |
Elaborazione L'elaborazione cambia a seconda dell'operazione richiesta.
Operazione: CERCA-MODELLO¶
Descrizione Riceve in input una chiamata, o in alternativa, una serie di parametri riconducibili alla chiamata, e restituisce il codice modello certificazione più adatto alla chiamata stessa. Operazione adatta per la ricerca di un modello di certificazione da abbinare alla chiamata Da richiamare dopo l'inserimento della chiamata. Chiamata standard
| Tipo | Dato | Contenuto |
|---|---|---|
| INPUT | ASNS15-CALLER | Programma chiamante |
| ASNS15-OPE | "CERCA-MODELLO" | |
| ASNS15-CHIAMATA | ID Chiamata (In alternativa alle altre informazioni passate direttamente in linkage) | |
| ASNS15-FL-CONTRATTO | Presenza contratto sulla chiamata | |
| ASNS15-TIP-ATT | Tipo attività chiamata | |
| ASNS15-CLI-FAT | Cliente di fatturazione | |
| ASNS15-BRAND | Brand | |
| ASNS15-GRP-AZ | Codice azienda gruppo | |
| OUTPUT | ASNS15-MODELLO-CERT | Modello di certificazione trovato |
| ASNS15-O-FL-STA-RAP | ||
| ASNS15-O-FL-STA-CERT | ||
| ASNS15-ESITO | Esito dell'operazione | |
| ASNS15-MSG | Messaggio di esito |
Elaborazione In questa modalità gli eventuali messaggi non dovranno essere visibili, ma passati all'esterno. Se la chiamata non esiste il programma esce. Se la configurazione modo-applicazione-certificazioni vale "B", e ASNS15-FL-CONTRATTO <> "S", uscire. Lo scopo di questa funzione è di cercare il modello di certificazione da usare per una chiamata, cercandolo nel seguente mod: quando la configurazione gestione-certificazioni vale: * "S" (certificazione su chiamata) * Matricole * Modelli * Tipi attività * "M" (certificazione su matricole e su chiamata) * Tipi attività Quindi: * gestione-certificazioni = "S" * Scorrere le matricole collegate alla chiamata (ASNCHDET); per ciascuna: * Leggere l'anagrafica matricola collegata; se sulla matricola è presente il codice modello certificazione AMTR-MODELLO-CERT usarlo, altrimenti: * Leggere l'anagrafica del modello matricola; se è presente codice modello certificazione AMTP-MODELLO-CERT usarlo * Se presente il tipo attività e non ho ancora trovato un modello di certificazione, leggere l'anagrafica e usare il modello trovato: ATPA-MODELLO-CERT NB: se sono presenti più matricole sulla chiamata, e su di esse sono presenti modelli di certificazione diversi, esportare comunque il primo, ma esportare anche:
| Dato | Contenuto |
|---|---|
| ASNS15-MODELLO-CERT | Modello di certificazione trovato |
| ASNS15-ESITO | "W" (WARNING) |
| ASNS15-MSG | Attenzione, sulla chiamata sono presenti più modelli di certificazione |
- gestione-certificazioni = "M"
- Se presente il tipo attività leggere l'anagrafica e usare il modello trovato: ATPA-MODELLO-CERT Abbinamento modello a parametri vari Se in nessuno dei modi precedenti è stato trovato un modello, si dovrà cercare su ASNSKLNK la combinazione più vicina all'insieme dei seguenti dati della chiamata:
- Tipo attività
- Brand
- Cliente di fatturazione
- Azienda gruppo Il programma dovrà caricare in una tabella il contenuto dei file in modo "residente". Poi effettuerà la scansione della tabella, contando il numero di match tra i 4 parametri. Per il momento ogni parametro ha lo stesso peso. Quindi se si trovano più combinazioni con punteggio uguale, verrà restituito il modello della prima combinazione. Flag di stampa Assieme alla ricerca del modello, vengono esportati anche i flag di stampa (rapportino e check list) abbinati alla stessa combinazione NB: per il momento la ricerca è strettamente collegata: l'esportazione di questi flag avviene sempre e solo quando viene cercato il modello.
Operazione CERCA-MODELLO-MATR¶
Descrizione Riceve in input una matricola e restituisce il codice modello certificazione più adatto alla matricola stessa. Operazione adatta per la ricerca di un modello di certificazione da abbinare alla matricola, quando la configurazione gestione-certificazioni = "M". Chiamata standard
| Tipo | Dato | Contenuto |
|---|---|---|
| INPUT | ASNS15-CALLER | Programma chiamante |
| ASNS15-OPE | "CERCA-MODELLO-MATR" | |
| ASNS15-ID-MTR | ID matricola | |
| OUTPUT | ASNS15-MODELLO-CERT | Modello di certificazione trovato |
| ASNS15-ESITO | Esito dell'operazione | |
| ASNS15-MSG | Messaggio di esito |
Elaborazione In questa modalità gli eventuali messaggi non dovranno essere visibili, ma passati all'esterno. Lo scopo di questa funzione è di cercare il modello di certificazione da usare per una matricola, cercandolo, in ordine di priorità, su: * Matricole * Modelli Quindi: * Leggere l'anagrafica matricola passata in input; se sulla matricola è presente il codice modello certificazione AMTR-MODELLO-CERT usarlo, altrimenti: * Leggere l'anagrafica del modello della matricola richiesta; se è presente codice modello certificazione AMTP-MODELLO-CERT usarlo Dopodichè esportare:
| Dato | Contenuto |
|---|---|
| ASNS15-MODELLO-CERT | Modello di certificazione trovato |
Estratto da documentazione interna ClickUp