Vai al contenuto

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