ASNCANIN - Cancellazione Intervento¶
| Campo | Valore |
|---|---|
| Sorgente | cbl/asncanin.cbl |
| Tipo | Programma interattivo (utility) |
| Menu | Assist 2.0 > Operativo > Utility > Cancellazione Intervento |
Scopo¶
Cancella completamente un intervento di assistenza e tutti i record ad esso collegati, dato
l'ID intervento (tm-id-inter). Prima di procedere chiede conferma esplicita tramite DIALOGS.
Flusso¶
a-tm-id-inter— accept dell'ID intervento;x-controlla-tm-id-inter/x-imposta-chiavene validano l'esistenza.a-avanti— controllo bloccante (vedi sotto) e dialog di conferma cancellazione.a1-cancellae paragrafia1-20…a1-50— cancellazione a cascata dei record collegati:- attivita' CRM associate, tramite
ASNS78(seaz-cli-pot = "S"etm-cfg-attivitavalorizzato); - dati aggiuntivi intervento (
ASNINDAG); - righe ed estensioni intervento (
ASNINDE2,ASNINDEDtipo "D",ASNINTMP,ASNINDIF,ASNINDET); - testata intervento (
ASNINTES) con storicizzazione (ASNCHSTO,del-asnintes-storico). - Al termine viene mostrato "Cancellazione eseguita con successo" e il flusso torna a
a4per una nuova operazione.
Controllo bloccante su documenti "D" (2026-07-01)¶
In a-avanti, prima della conferma, il programma scorre ASNINDMG (acim, movimenti magazzino
intervento) per l'ID intervento. Se esiste un record con acim-tes-tip = "D" e acim-tes-num
not = 0 (documento/bolla gia' numerato collegato all'intervento), la cancellazione viene
bloccata con messaggio (vbx-msg):
Sono presenti documenti 'D' collegati. Eseguire prima la 'Riapertura Intervento' — Funz:'Chiusura intervento'.
Il controllo evita di cancellare un intervento che ha ancora documenti emessi collegati (che resterebbero orfani). L'operatore deve prima riaprire l'intervento dalla funzione di Chiusura/Riapertura intervento, che scollega i documenti.
Programmi chiamati¶
| Programma | Scopo |
|---|---|
ASNS78 |
Cancellazione legame chiamata / attivita' su CRM |
DIALOGS |
Dialog di conferma cancellazione |
Note¶
- Programma utility non presente nel menu principale
prog.txt; raggiungibile dal sottomenu Utility di Assist 2.0. - La navigazione fra i campi usa
GO TOverso i paragrafi di accept (schema tipico dei programmi Assist 2.0 basati su maschera).