Vai al contenuto

ASNS22 - Ricerca modello prestazioni/materiali

Posizione nel menu Programma non a menu Linkage section

Tipo Dato Formato Contenuto
INPUT ASNS22-CALLER x(20) Programma chiamante
ASNS22-OPE x(20) Vedi argomenti successivi
ASNS22-CHIAMATA 9(12) ID Chiamata
Se indicato, i parametri successivi collegati alla testata chiamata non sono necessari
ASNS22-ID-MATR 9(12) ID Matricola
ASNS22-TIP-ATT x(02) Tipo attività chiamata
ASNS22-TIP-MTR x(03) Tipo attività chiamata
ASNS22-CLI-FAT 9(05) Cliente di fatturazione
ASNS22-BRAND x(03) Brand
ASNS22-GRP-AZ x(04) Codice azienda gruppo
OUTPUT ASNS22-MODELLO-MPD x(03) Modello prestazioni/materiali trovato
ASNS22-O-AMPL-ID 9(12) Id combinazione trovato
ASNS22-ESITO x(01) Esito dell'operazione
ASNS22-MSG x(160) Messaggio di esito
FILLER x(500)

Logica generale Programma che permetterà di trovare il modello "Prestazioni/materiali di default" più adatto ad una chiamata, in funzione dei parametri passati in input. Configurazioni possibili

Gruppo Parametro Note

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 "prestazioni/materiali di default" più adatto alla chiamata stessa. Chiamata standard

Tipo Dato Contenuto
INPUT ASNS22-CALLER Programma chiamante
ASNS22-OPE "CERCA-MODELLO"
ASNS22-CHIAMATA ID Chiamata (In alternativa alle altre informazioni passate direttamente in linkage)
ASNS22-TIP-MTR Tipo matricola
ASNS22-TIP-ATT Tipo attività chiamata
ASNS22-CLI-FAT Cliente di fatturazione
ASNS22-BRAND Brand
ASNS22-GRP-AZ Codice azienda gruppo
OUTPUT ASNS22-MODELLO-MPD Modello trovato
ASNS22-O-AMPL-ID Id combinazione trovato
ASNS22-ESITO Esito dell'operazione
ASNS22-MSG Messaggio di esito

Elaborazione Se in input è stata ricevuta la chiamata su ASNS22-CHIAMATA, valorizzare i parametri di input leggendoli dalla chiamata stessa: sono tutti disponibili sulla testata, eccetto che il tipo matricola ASNS22-TIP-MTR, che si recupera dalla prima matricola collegata alla chiamata su ASNCHDET. Abbinamento modello a parametri vari Si dovrà cercare su ASNMPDLK la combinazione più vicina all'insieme dei seguenti dati della chiamata: * Tipo attività * Tipo matricola * Brand * Cliente assistito o 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 5 parametri. Il conteggio dei match avviene nel seguente modo: * Il parametro vuoto nell'abbinamento non viene considerato (AMPL-*) * Il parametro vuoto nella richiesta (ASNS22-*) viene valutato: se ad esempio ho una chiamata senza tipo attivita, non posso fare un match con un abbinamento in cui è presente un tipo attività specifico) * Un match errato invalida l'elemento 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.


Estratto da documentazione interna ClickUp