Operazione: "CERCA"

Navigation:  »No topics above this level«

Operazione: "CERCA"

Return to chapter overview

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.