ASNS27 - Operazioni su calendario controlli¶
Posizione nel menu Programma non a menu Linkage section
| Tipo | Dato | Formato | Contenuto |
|---|---|---|---|
| INPUT | ASNS27-CALLER | x(20) | Programma chiamante |
| ASNS27-OPE | x(20) | Vedi argomenti successivi | |
| ASNS27-ID-MTR | 9(12) | ID matricola da elaborare | |
| ASNS27-TIP-MTR-PREC | x(03) | Tipo matricola "precedente" | |
| ASNS27-TIP-MTR-ATT | x(03) | Tipo matricola "attuale" | |
| ASNS27-MODELLO-PREC | x(20) | Nome modello "precedente" | |
| ASNS27-MODELLO-ATT | x(20) | Nome modello "attuale" | |
| OUTPUT | ASNS27-ESITO | x(01) | Esito dell'operazione |
| ASNS27-MSG | x(160) | Messaggio di esito | |
| FILLER | x(500) |
Procedure collegate Gestione controlli su matricole Logica generale Questo programma nasce con l'intento di centralizzare le operazioni da effettuare per aggiornare correttamente il calendario controlli matricola (ASNCTRMV) a seguito di un aggiornamento di un oggetto collegato (tipi matricola, modelli, matricole). Al momento lato gestionale non è possibile creare tipi controllo o gestire i collegamenti con gli oggetti (viene tutto fatto lato Areagate). Quindi su gestionale solo le operazioni su matricola possono generare aggiornamenti sul calendario: * Inserimento matricola: saranno messi in schedulazione i controlli previsti da tipo, modello, matricola * Modifica matricola: * Se viene modificato il tipo matricola: confronto tra i controlli raccordati al tipo matricola vecchio e al nuovo; se ci sono differenze: * Rimozione degli appuntamenti sui controlli non più presenti * Aggiunta degli appuntamenti sui controlli nuovi * Se viene modificato il modello: confronto tra i controlli raccordati al modello vecchio e al nuovo; se ci sono differenze: * Rimozione degli appuntamenti sui controlli non più presenti * Aggiunta degli appuntamenti sui controlli nuovi * Cancellazione matricola * Se la matricola era collegata ad un tipo matricola con controlli, gli appuntamenti relativi verranno rimossi * Se la matricola era collegata ad un modello con controlli, gli appuntamenti relativi verranno rimossi * Se la matricola era collegata direttamente a controlli, gli appuntamenti relativi verranno rimossi NB: la rimozione viene eseguita solo su quelli programmati All'interno del programma eseguire la gestione del log di procedura in modo da tracciare le scelte principali del programma. Configurazioni possibili
| Gruppo | Parametro | Note |
|---|---|---|
Elaborazione L'elaborazione cambia a seconda dell'operazione richiesta.
Operazione: AGGIORNA-MATRICOLA¶
Descrizione Riceve in input una matricola aggiornata, e gli oggetti che possono determinare una modifica dei controlli da eseguire alla matricola. In base ai tipi controllo raccordati a questi oggetti, la funzione determina se devono essere effettuate operazioni agli appuntamenti di controllo collegati alla matricola. Chiamata standard
| Tipo | Dato | Contenuto |
|---|---|---|
| INPUT | ASNS27-CALLER | Programma chiamante |
| ASNS27-OPE | "AGGIORNA-MATRICOLA" | |
| ASNS27-ID-MTR | ID matricola da elaborare | |
| ASNS27-TIP-MTR-PREC | Tipo matricola "precedente" | |
| ASNS27-TIP-MTR-ATT | Tipo matricola "attuale" | |
| ASNS27-MODELLO-PREC | Nome modello "precedente" | |
| ASNS27-MODELLO-ATT | Nome modello "attuale" | |
| OUTPUT | ASNS27-ESITO | Esito dell'operazione |
| ASNS27-MSG | Messaggio di esito |
Elaborazione Il programma confronta le coppie di elementi che devono essere messi in relazione: * Tipi matricola: precedente<->attuale * Modelli matricola: precedente<->attuale Da questo raffronto possono emergere i seguenti elementi: * Tipi di controllo che rimangono presenti -> Verranno ignorati * Tipi di controllo che vengono rimossi -> Gli appuntamenti in relazione alla matricola da elaborare saranno rimossi * Tipi di controllo che vengono aggiunti -> Gli appuntamenti in relazione alla matricola da elaborare saranno inseriti La rimozione consiste nella cancellazione logica Al termine dell'elaborazione, se sono stati effettuati aggiornamenti verrà effettuata la schedulazione di SWN030 - Movimenti controlli su matricola
Operazione: INSERISCI-MATRICOLA¶
Descrizione Riceve in input una matricola appena inserita, e gli oggetti che possono determinare la creazione di appuntamenti di controllo sulla matricola, in base ai tipi controllo collegati agli oggetti e alla matricola stessa. Chiamata standard
| Tipo | Dato | Contenuto |
|---|---|---|
| INPUT | ASNS27-CALLER | Programma chiamante |
| ASNS27-OPE | "INSERISCI-MATRICOLA" | |
| ASNS27-ID-MTR | ID matricola da elaborare | |
| ASNS27-TIP-MTR-PREC | ||
| ASNS27-TIP-MTR-ATT | Tipo matricola "attuale" | |
| ASNS27-MODELLO-PREC | ||
| ASNS27-MODELLO-ATT | Nome modello "attuale" | |
| OUTPUT | ASNS27-ESITO | Esito dell'operazione |
| ASNS27-MSG | Messaggio di esito |
Elaborazione Il programma crea un insieme dei tipi di controllo collegati a: * Matricola * Tipo matricola attuale * Modello matricola attuale Per ciascun tipo controllo considerato saranno inseriti gli appuntamenti relativi Al termine dell'elaborazione, se sono stati effettuati aggiornamenti verrà effettuata la schedulazione di SWN030 - Movimenti controlli su matricola
Operazione: CANCELLA-MATRICOLA¶
Descrizione Riceve in input una matricola appena cancellata, o appena prima della cancellazione, ed effettua la cancellazione logica di tutti gli appuntamenti di controllo in stato "Da eseguire" collegati alla matricola. Chiamata standard
| Tipo | Dato | Contenuto |
|---|---|---|
| INPUT | ASNS27-CALLER | Programma chiamante |
| ASNS27-OPE | "CANCELLA-MATRICOLA" | |
| ASNS27-ID-MTR | ID matricola da elaborare | |
| ASNS27-TIP-MTR-PREC | Tipo matricola presente sulla matricola | |
| ASNS27-TIP-MTR-ATT | ||
| ASNS27-MODELLO-PREC | Modello presente sulla matricola | |
| ASNS27-MODELLO-ATT | ||
| OUTPUT | ASNS27-ESITO | Esito dell'operazione |
| ASNS27-MSG | Messaggio di esito |
Elaborazione Il programma effettua direttamente la cancellazione logica di tutti gli eventi trovati sulla matricola Al termine dell'elaborazione, se sono stati effettuati aggiornamenti verrà effettuata la schedulazione di SWN030 - Movimenti controlli su matricola
Estratto da documentazione interna ClickUp