Descrizione
Riceve in input le variabili necessarie e restituisce area tecnica/responsabile trovato.
Chiamata standard
Dato |
Contenuto |
ASNS19-OPE |
"CERCA" |
ASNS19-CLIENTE |
Cliente su cui effettuare la ricerca |
ASNS19-DST |
Destinazione su cui effettuare la ricerca |
ASNS19-ID-MATRICOLA |
Matricola su cui cercare il tecnico |
Elaborazione
Inizializzare i campi di output:
•ASNS19-TECNICO
Verificare se la configurazione assegnazione-per-zona è significativa. Se non lo è uscire.
Tecnico su matricola
Se viene passato in input ASNS19-ID-MATRICOLA, effettuare una ricerca su ASNMATRI: se AMTR-TECNICO è significativo, passarlo su ASNS19-TECNICO, e proseguire.
Ricerca zona
Se viene passata in input una destinazione, effettuare la ricerca su COGDEST2:
Dato |
Contenuto |
DST2-ANA-TIP |
"C" |
DST2-ANA-COD |
ASNS19-CLIENTE |
DST2-ID |
ASNS19-DST |
Se trovata, utilizzare DST2-ZONA
Altrimenti ricerca della zona del cliente su COGGEANA (ANA-ZONA)
Ricerca tecnico assegnato
Se in base alla priorità descritta è stata trovata una zona, cerchiamo il tecnico a cui la zona è assegnata, scorrendo COGANATN fino a trovare il tecnico con ATN-ZONA = zona da cercare
Se trovato, restituire il tecnico trovato in ASNS19-TECNICO.