ASNS19 - Preassegnazione tecnico¶
Posizione nel menu Programma non a menu Linkage section
| Tipo | Dato | Formato | Contenuto |
|---|---|---|---|
| INPUT | ASNS19-OPE | x(20) | Vedi argomenti successivi |
| ASNS19-CLIENTE | 9(05) | Cliente su cui effettuare la ricerca | |
| ASNS19-DST | Destinazione su cui effettuare la ricerca | ||
| x(01) | |||
| 9(04) | |||
| ASNS19-ID-MATRICOLA | Matricola su cui effettuare la ricerca | ||
| OUTPUT | ASNS19-TECNICO | 9(10) | Codice tecnico selezionato |
| FILLER | x(500) |
Logica generale Lo scopo principale del programma è di trovare il tecnico a cui preassegnare l'intervento, in funzione delle variabili possibili; le variabili possibili per ora sono: * Cliente (Zona) * Destinazione (Zona) * Matricola (tecnico assegnato alla matricola) Configurazioni
| Gruppo | Parametro | Note |
|---|---|---|
| ass-chiam | assegnazione-per-zona |
Elaborazione L'elaborazione cambia a seconda dell'operazione richiesta.
Operazione: "CERCA"¶
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.
Estratto da documentazione interna ClickUp