Vai al contenuto

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