Posizione nel menu
Programma non a menu
Linkage section
Nome processo: CONTATTI
Tabelle:
•DFCHIAMATE - Chiamate o richieste di intervento
•DFCHIAMATEDOC - Galleria documenti su chiamata
•DFINTERVENTI - Interventi eseguiti
Logica generale
Sincronizzazione di chiamate/interventi tra AREA e il DB frontiera.
Questo processo funziona in IMPORT e EXPORT
I dettagli sulla logica sono in Chiamate/interventi (DBF104)
Configurazioni possibili
Gruppo |
Parametro |
Note |
dbfront |
|
|
dbfront |
|
|
dbfront |
|
|
dbfront |
|
|
dbfront |
|
|
dbfront |
|
|
|
|
|
|
|
Elaborazione
Tipi di segnalazione:
Vedi Tipi di segnalazione
A - Controllo di esecuzione
A.1 - Controllo log ASNCHTES/ASNINTES
Per l'esecuzione di questo programma è necessario aver attivato il log sul file ASNINTES, altrimenti risulta impossibile tracciare le cancellazioni dei documenti.
Quindi:
•se il dato TLF-ASN-LOG (26) è diverso da "X", inviare una Segnalazione grave e chiudere.
B - Apertura
B.1 Apertura tabelle
Tentare l'apertura della tabella da sincronizzare: DFCHIAMATE. Se fallita inviare una Segnalazione grave e chiudere.
Tentare l'apertura della tabella da sincronizzare: DFCHAMATEDOC. Se fallita inviare una Segnalazione grave e chiudere.
Tentare l'apertura della tabella da sincronizzare: DFINTERVENTI. Se fallita inviare una Segnalazione grave e chiudere.
Tentare l'apertura della tabella semaforo: DFSEMAFORO. Se fallita inviare una Segnalazione grave e chiudere.
B.2 Blocco semaforo
Lettura del record DFSEMAFORO:
Nome campo |
Note |
DF_SMF_TABELLA |
DFCHIAMATE |
Se il record non esiste inserirlo. Se risulta bloccato dal gestonale host (DF_SMF_USO_HOST = 1) Informazione sul log e chiudere.
Dopodichè aggiornare il semaforo impostando:
Nome campo |
Note |
DF_SMF_USO_AREA |
1 |
DF_SMF_VERSIONE |
Versione attuale: 1 |
Ripetere l'operazione per le tabella DFCHIAMATEDOC e DFINTERVENTI
B.3 Aggiornamento stato
Aggiornamento dello stato sul record specifico; in particolare:
Dato |
Contenuto |
DBFST-STATO |
"I" |
DBFST-ATT-DATA |
Data sistema |
DBFST-ATT-ORA |
Ora sistema |
DBFST-SCHED-DATA |
Sommare il tempo di attesa a data/ora sistema |
DBFST-SCHED-ORA |
|
DBFST-ERRORI |
0 |
DBFST-MSG-ERRORE |
" " |
DBFST-LOG-PROCEDURA |
" " |
B.4 Operazioni preliminari
B.4.1 Caricamento tecnici
Preparare un file di transito interno al programma ("T-TECNICI") dove la chiave è il "codice host" (ATN-CODICE-HOST), scorrendo COGANATN e memorizzando in questa tabella il raccordo tra ATN-CODICE-HOST e ATN-RIF-COD (COGANATN non contiene una chiave su ATN-CODICE-HOST).
Questa tabella servirà per la ricerca del tecnico preassegnato.
B.4.2 Caricamento provenienze
Preparare una tabella in memorie ("T-PROVENIENZE") dove caricare le provenienze chiamate da ASNPROVC. I campi necessari sono
•APRV-COD
•APRV-CODICE-HOST
B.4.2 Caricamento priorita
Preparare una tabella in memorie ("T-PRIORITA") dove caricare le priorita chiamate da ASNPRIOR. I campi necessari sono
•APRI-COD
•APRI-CODICE-HOST
B.4.3 Caricamento tipi attività
Preparare una tabella in memorie ("T-TIPI-ATT") dove caricare i tipi attività da ASNTPATT. I campi necessari sono
•ATPA-COD
•ATPA-CODICE-HOST
C - Sincronizzazione (Importazione)
Se DBFST-FL-ATTIVAZIONE = 'E' (solo esportazione). segnalare Informazione sul log e skippare questa fase.
C.1 Selezione nuove chiamate da importare
Tramite un comando SQL specifico, estrazione di tutte le nuove richieste di intervento (chiamate) create dall'HOST:
SELECT * FROM DFCHIAMATE WHERE DF_CHT_AGG_HOST = 1
I documenti trovati in questo modo potrebbero essere:
•Chiamate inserite dall'HOST
•Chiamate inserite dall'HOST e successivamente variate
•Chiamate inserite su AREA che sono stati acquisiti dall'HOST e successivamente variati
I documenti del primo tipo saranno importati; gli altri ignorati e solamente marcati come "processati"
C.2 Controllo record di testata
Per ciascun record letto, verificare la correttezza delle informazioni contenute
Controllo DF_CHT_KEY_HOST
Questa informazione, in fase di importazione deve essere significativa, altrimenti segnalare Errore .
Controllo DF_CHT_ORIGINE
Questa informazione potrà contenere "A" o "H", altrimenti segnalare Errore e skippare: "DF_CHT_KEY con DF_CHT_ORIGINE errato: DF_CHT_ORIGINE".
Se contiene "A" significa che il documento è stato generato da AREA; per il momento ignoriamo le variazioni su questi documenti, quindi Informazione sul log e skippare il record.
Controllo DF_CHT_ID_AREA
Se presente, significa che il documento è già stato acquisito da AREA: segnalare Informazione: "DF_CHT_KEY; Chiamata DF_CHT_KEY_HOST già acquisita su chiamata AREA: DF_CHT_ID_AREA" sul log, marcare il record come aggiornato e skippare il record
Controllo DF_CHT_VAL
Questo campo potrà contenere "C" o " " altrimenti segnalare Errore e skippare: "DF_CHT_KEY con DF_CHT_VAL errato: DF_CHT_VAL".
Se value "C":
- se la chiamata non è ancora stata acquisita, marcare il record come aggiornato senza effettuare altri aggiornamenti (vedi C.4.1.1).
- se la chiamata è già stata acquisita, eseguire la sezione C.4.1.2 Cancellazione chiamata
Controllo DF_CHT_DATA_RICHIESTA
Data documento: questo campo dovrà essere significativo e contenere una data valida, altrimenti segnalare Errore e skippare.
Controllo DF_CHT_DATA_PROGRAMMATA
Data di richiesta intervento: questo campo è opzionale. Se presente deve contenere una data valida, altrimenti segnalare Errore e skippare.
Controllo DF_CHT_ANA_DST_HOST
Informazione obbligatoria; deve corrispondere ad un cliente: ricerca su COGANAP2.AAP2-CHIA2, impostando
•AAP2-RACCORDO = DF_CHT_ANA_DST_HOST
Se il raccordo:
➢Esiste: la chiamata sarà collegata all'anagrafica trovata; il tipo anagrafico sarà dovrà essere di tipo "C"
➢Non esiste: l'anagrafica a cui è collegati il contatto non è stato ancora acquisita: Informazione e skippare: "DF_CHT_KEY collegato ad anagrafica non ancora importata : DF_CHT_ANA_DST_HOST"
Controllo DF_CHT_ANA_FAT_HOST
Come sopra. Se non indicato, corrisponderà al cliente destinatario DF_CHT_ANA_DST_HOST.
Controllo DF_CHT_IND_HOST
Se indicato dovrà corrispondere ad un indirizzo di spedizione presente in DFINDIR (fare la ricerca su DF_IND_KEY_HOST). Se non presente segnalare Errore e skippare. Se presente questo indirizzo deve essere già stato importato e collegato su AREA: dovrà quindi avere DF_IND_AREA_PROG valorizzato. Altrimenti segnalare Informazione e skippare: "DF_CHT_KEY collegato ad indirizzo non ancora importata : DF_CHT_IND_HOST"
Controllo DF_CHT_MATR_HOST_1
Controllo DF_CHT_MATR_HOST_2
Controllo DF_CHT_MATR_HOST_3
Questi campi potranno indicare fino a 3 matricole di assistenza collegate alla chiamata.
Per ciascun campo significativo controllare quindi se la matricola indicata corrisponde ad un s/n matricola di assistenza, con una ricerca su ASNMATRI usando AMTR-CHIA2. Se non presente segnalare Errore e skippare.
Controllo DF_CHT_TEC_HOST
Campo non obbligatorio. Se indicato corrisponde ad un tecnico a cui è stato pre-assegnato l'intervento.
Verificare quindi su T-TECNICI se il tecnico DF_CHT_TEC_HOST è già stato acquisito. Se non trovato, segnalare Errore e skippare: "DF_CHT_KEY collegato a tecnico non acquisito: DF_CHT_TEC_HOST"
Controllo DF_CHT_PROVENIENZA
Campo non obbligatorio. Se indicato deve corrispondere ad una provenienza chiamata.
Verificare quindi su T-PROVENIENZE se la provenienza DF_CHT_PROVENIENZA è già stato acquisita e raccordata. Se non trovata, segnalare Errore e skippare: "DF_CHT_KEY collegato a provenienza non raccordata: DF_CHT_PROVENIENZA"
Controllo DF_CHT_PRIORITA
Campo non obbligatorio. Se indicato deve corrispondere ad una priorita chiamata.
Verificare quindi su T-PRIORITA se la provenienza DF_CHT_PRIORITA è già stato acquisita e raccordata. Se non trovata, segnalare Errore e skippare: "DF_CHT_KEY collegato a priorita non raccordata: DF_CHT_PRIORITA"
Controllo DF_CHT_TIPO_ATTIVITA
Campo non obbligatorio. Se indicato deve corrispondere ad un tipo attività chiamata.
Verificare quindi su T-TIPI-ATT se la provenienza DF_CHT_TIPO_ATTIVITA è già stato acquisita e raccordata. Se non trovata, segnalare Errore e skippare: "DF_CHT_KEY collegato a tipo attività non raccordata: DF_CHT_TIPO_ATTIVITA"
Controllo DF_CHT_SITUAZIONE
Campo non obbligatorio. In questo contesto (importazione di nuova richiesta potrà essere solo:
•" ": Aperta e non assegnata
•"A": se è stato indicato tecnico e data programmata (dati con cui sarà possibile creare e assegnare un intervento)
C.3 Controllo documenti allegati
Per ciascun record letto, potrebbe essere richiesta l'archiviazione di uno o più documenti nella galleria immagini della chiamata.
Tramite un comando SQL specifico, estrazione di tutti gli allegati documento per la chiamata in elaborazione:
SELECT * FROM DFCHIAMATEDOC WHERE DF_CHG_KEY_HOST = DF_CHT_KEY_HOST
Per ciascun record letto i controlli sono i seguenti:
Controllo DF_CHG_ALLEGATO
Questo campo deve contenere il nome valido di un file presente, come percorso "client".
Controllare l'esistenza usando l'apposita funzione "FILEINFO" di "COPIAF".
Se non presente, segnalare Errore e al termine del ciclo skippare la chiamata: "DF_CHG_KEY; documento da acquisire non esistente: DF_CHT_ALLEGATO"
C.4 Importazione record
Se tutti i controlli sono superati, proseguire con l'inserimento/aggiornamento della chiamata.
C.4.1 Cancellazione
C.4.1.1 Cancellazione di documento non importato
Se DF_CHT_ID_AREA è 0: significa che il documento non era mai stato importato: marcare il record come "elaborato":
Nome campo |
Contenuto |
DF_CHT_AGG_HOST |
0 |
DF_CHT_AGG_AREA |
0 |
segnalare Informazione e skippare: "DF_CHT_KEY documento cancellato ma non ancora importato"
C.4.1.2 Cancellazione di chiamata importata importato
Se DF_CHT_ID_AREA è > 0: significa che il documento era già stato importato. Quindi, se
•La provenienza è "Area" (DF_CHT_ORIGINE = 'A') -> Segnalare "Chiamata da cancellare inserita da Area: DF_CHT_ID_AREA : non verrà cancellata"
•L'intervento collegato alla chiamata è già chiuso o pre-chiuso (ACIT-STATO = 'P' o 'C'') -> Segnalare "Chiamata già eseguita: DF_CHT_ID_AREA : non verrà cancellata"
In tutti gli altri casi si dovrà effettuare la cancellazione della chiamata e dell'intervento collegato, usando la routine ASNS06
Nome campo |
Contenuto |
ASNS06-ID-CHIAMATA |
Id chiamata da cancellare |
Al termine, in base all'esito e al messaggio restituito, segnalare con errore o con informazione sul log riportando anche il messaggio restituito.
C.4.2 Inserimento
Se DF_CHT_ID_AREA è vuoto: dobbiamo effettuare l'inserimento della chiamata.
Chiamata a ASNS20, Operazione: INSERISCI
Dato |
Contenuto |
ASNS20-OPE |
"INSERISCI" |
ASNS20-DATA |
DF-CHT-DATA-RICHIESTA |
ASNS20-ORA |
0 |
ASNS20-CLI-FAT |
Se presente, il cliente collegato a DF-CHT-ANA-FAT-HOST Altrimenti il cliente collegato a DF-CHT-ANA-DST-HOST |
ASNS20-CLI-ASS |
Il cliente collegato a DF-CHT-ANA-DST-HOST |
ASNS20-TIP-ATT |
DF-CHT-TIPO-ATTIVITA |
ASNS20-TIPO-FAT |
" " |
ASNS20-SCAD-DATA |
DF-CHT-DATA-PROGRAMMATA |
ASNS20-SCAD-ORA |
0 |
ASNS20-ASS-DATA |
DF-CHT-DATA-PROGRAMMATA |
ASNS20-ASS-ORA |
0 |
ASNS20-STATO |
" " |
ASNS20-ID-CONTRATTO |
0 |
ASNS20-CHIAMATA-CLI |
DF-CHT-CHIAMATA-CLIENTE |
ASNS20-DST-TIP |
Se significativo DF-CHT-IND-HOST, popolare con la destinazione diversa collegata |
ASNS20-DST-IDX |
|
ASNS20-OGGETTO |
DF-CHT-NOTE |
ASNS20-NOTE |
DF-CHT-NOTE |
ASNS20-CONTATTO |
0 |
ASNS20-PRIORITA |
DF-CHT-PRIORITA |
ASNS20-PROVENIENZA |
DF-CHT-PROVENIENZA |
ASNS20-COMMESSA |
" " |
ASNS20-SOTTOCOM |
" " |
ASNS20-TECNICO-1 |
Il tecnico collegato a DF-CHT-TEC-HOST |
ASNS20-TECNICO-2 |
0 |
ASNS20-TECNICO-3 |
0 |
ASNS20-TECNICO-4 |
0 |
ASNS20-TECNICO-5 |
0 |
ASNS20-MATR-1 |
DF-CHT-MATR-HOST-1 |
ASNS20-MATR-2 |
DF-CHT-MATR-HOST-2 |
ASNS20-MATR-3 |
DF-CHT-MATR-HOST-3 |
ASNS20-MATR-4 |
0 |
ASNS20-MATR-5 |
0 |
ASNS20-PIANIFICA-ORA |
"S" |
Se l'operazione fallisce verrà restituito ASNS20-ESITO = "N", e un messaggio: in questo caso segnalare Errore e skippare: "DF_CHT_KEY chiamata non inserita; esito: ' ASNS20-MSG'"
Altrimenti ASNS20-O-CHIAMATA conterrà l'id chiamata creato.
C.4.2.1 Inserimento allegati sulla galleria
Se durante la fase di controllo abbiamo trovato l'esistenza di documenti allegati, allora ripetere la query di estrazione:
SELECT * FROM DFCHIAMATEDOC WHERE DF_CHG_KEY_HOST = DF_CHT_KEY_HOST
Per ciascun record letto effettuare una chiamata a ASNS20, Operazione: ALLEGA-DOC
Dato |
Contenuto |
ASNS20-OPE |
"ALLEGA-DOC" |
ASNS20-CHIAMATA-CLI |
Id chiamata creato in precedenza |
ASNS20-ALLEGATO |
DF-CHG-ALLEGATO |
ASNS20-ALL-LOCATION |
"C" |
Se l'operazione fallisce verrà restituito ASNS20-ESITO = "N", e un messaggio: in questo caso segnalare Errore ma proseguire con l'elaborazione: "DF_CHG_KEY documento non allegato; esito: ' ASNS20-MSG'"
Al termine aggiornare il record di testata documento:
Nome campo |
Contenuto |
DF_CHT_AGG_HOST |
0 |
DF_CHT_AGG_AREA |
0 |
DF_CHT_ID_AREA |
Id chiamata creata |
D - Sincronizzazione (esportazione)
Se DBFST-FL-ATTIVAZIONE = 'I' (solo importazione). segnalare Informazione sul log e skippare questa fase.
D.1 Interventi cancellati
In questa fase dovremo controllare gli interventi che sono stati cancellati, usando il log su ASNINTES.
Quindi, si dovrà scorrere LOGAGREC usando LGR-CHIA3, a partire dall'ultimo aggiornamento effettuato.
Nome campo |
Contenuto |
LGR-FILE |
"asnintes" |
LGR-DATA |
DBFST-UA-DATA |
LGR-ORA |
DBFST-UA-ORA |
Per ciascun record letto cerchiamo il corrispondente record LOGIDREC:
Nome campo |
Contenuto |
LRR-FILE |
"asnintes" |
LGR-ID |
LGR-ID-RECORD |
In LRR-CHIAVE troveremo la chiave del documento, corrispondente a ACIT-CHIA1.
Quindi, se LGR-OPERAZIONE è diversa da "C" leggere il prossimo record di log:
Verifichiamo se l'intervento è già stato esportato, con una ricerca su DFINTERVENTI, tramite query:
SELECT * FROM DFINTERVENTI WHERE DF_INTT_ID_AREA = ACIT-ID
impostando:
Nome campo |
Contenuto |
DF_INTT_ID_AREA |
ACIT-ID |
Se il record non esiste, allora il documento non è mai stato esportato, Informazione sul log e skippare.
Se il record esiste, allora è già stato esportato: però se è stato generato dall'HOST (DF_CHT_ORIGINE = "H") lo dobbiamo ignorare: Informazione sul log e skippare.
Altrimenti dovremo aggiornare DFINTERVENTI:
Nome campo |
Contenuto |
DF_INTT_VAL |
"C" |
DF_INTT_AGG_AREA |
1 |
D.1.1 Cancellazione chiamata
Sull'intervento elaborato troveremo DF_INTT_CHT_ID_AREA, che contiene la chiamata a cui l'intervento è collegato.
Ora dobbiamo verificare se la chiamata risulta collegata ad interventi non cancellati, con un comando SQL specifico:
SELECT * FROM DFINTERVENTI WHERE DF_INTT_CHT_ID_AREA = chiamata AND DF_INTT_VAL <> 'C'
Se la query non restituisce nessun record, allora dobbiamo marcare come cancellata anche la chiamata:
Lettura del record DFCHIAMATE dove DF_CHT_ID_AREA = chiamata, quindi aggiornarla:
Nome campo |
Contenuto |
DF_CHT_VAL |
"C" |
DF_CHT_AGG_AREA |
1 |
D.2 Interventi nuovi/aggiornati
Scorrere ASNINTES usando ACIT-CHIA8, impostando:
Nome campo |
Contenuto |
ACIT-FL-WEB-CHIUSE |
"S" |
Ciascun record letto è un intervento aggiornato e già esportato sul MasterDB KPN, e quindi può essere esportato sul db di frontiera.
Leggere ASNINTES, e da qui risalire alla testata chiamata ASNCHTES; se è una chiamata fittizia (ACHT-SITUAZIONE = "Z") aggiornare ACIT-FL-WEB-CHIUSE a "T", skippare e proseguire con il prossimo record.
D.2.1 Controlli preliminari
Prima di iniziare gli aggiornamenti dobbiamo verificare se tutti i raccordi necessari sono presenti: se uno qualunque dei controlli successivi fallisce segnalazione di Errore e skippare il record.
I controlli necessari sono:
Nome campo |
Contenuto |
ACHT-CLI-FAT |
Se significativo, deve esistere il codice di raccordo COGANAP2.AAP2-RACCORDO |
ACHT-CLI-ASS |
Se significativo, deve esistere il codice di raccordo COGANAP2.AAP2-RACCORDO |
ACHT-TIP-ATT |
Se significativo, deve esistere il codice di raccordo ASNTPATT.ATPA-CODICE-HOST |
ACHT-DST |
Se significativo, deve esistere il codice di raccordo COGDEST2.DST2-CODICE-HOST |
ACHT-PRIORITA |
Se significativo, deve esistere il codice di raccordo ASNPRIOR.APRI-CODICE-HOST |
ACHT-PROVENIENZA |
Se significativo, deve esistere il codice di raccordo ASNPROVV.APRV-CODICE-HOST |
ACIT-TECNICO (1) |
Se significativo, deve esistere il codice di raccordo COGANATN.ATN-CODICE-HOST |
ACIT-TECNICO (2) |
|
ACIT-TECNICO (3) |
Inizio aggiornamenti
Verifichiamo se il documento inserito/aggiornato è già stato esportato, con una ricerca diretta su DFINTERVENTI, usando DF_INTT_CHIA3, impostando:
Nome campo |
Contenuto |
DF_INTT_ID_AREA |
ACIT-ID |
Se il record esiste, allora è già stato esportato: però se è stato generato dall'HOST (DF_INTT_ORIGINE = "H") lo dobbiamo ignorare: Informazione sul log e skippare.
D.2.2 Inserimento DFINTERVENTI
Se il record non esiste inserire un record su DFINTERVENTI:
Nome campo |
Contenuto |
DF_INTT_ID_AREA |
ACIT-ID |
DF_INTT_CHT_KEY_HOST |
ACIT-ID-CHIAMATA |
DF_INTT_KEY_HOST |
ACIT-ID |
DF_INTT_CHT_ID_AREA |
ACIT-ID-CHIAMATA |
DF-INTT-ORIGINE |
"A" |
D.2.3 Aggiornamento DFINTERVENTI
In tutti i casi, dobbiamo trasferire i dati dell'intervento su DFINTERVENTI e aggiornarlo.
Nome campo |
Contenuto |
DF-INTT-DATA-ASS |
ACIT-ASS-DATA |
DF-INTT-ORA-ASS |
ACIT-ASS-ORA |
DF-INTT-DATA-INT |
ACIT-INT-DATA |
DF-INTT-ORA-INT |
ACIT-INT-ORA |
DF-INTT-TEC-1 |
Esportare il codice di raccordo del tecnico ACIT-TECNICO (n): ATN-CODICE-HOST |
DF-INTT-TEC-2 |
|
DF-INTT-TEC-3 |
|
DF-INTT-NOTE |
ACIT-NOTE |
DF-INTT-VAL |
" " |
DF-INTT-STATO |
ACIT-STATO |
DF-INTT-AGG-AREA |
1 |
D.2.4 Verifica esistenza DFCHIAMATE
Lettura DFCHIAMATE usando DF_CHT_CHIA3:
Nome campo |
Contenuto |
DF_CHT_ID_AREA |
ACIT-ID-CHIAMATA |
Se il record non esiste va inserito con i dati minimi necessari:
Nome campo |
Contenuto |
DF-CHT-KEY-HOST |
ACIT-ID-CHIAMATA |
DF-CHT-ORIGINE |
"A" |
DF-CHT-ID-AREA |
ACIT-ID-CHIAMATA |
Dopodichè in ogni caso aggiornare i campi variati e aggiornare
Nome campo |
Contenuto |
DF-CHT-CHIAMATA-CLIENTE |
ACHT-CHIAMATA-CLI |
DF-CHT-DATA-RICHIESTA |
ACHT-DATA |
DF-CHT-DATA-PROGRAMMATA |
0 |
DF-CHT-ANA-FAT-HOST |
Esportare il codice di raccordo COGANAP2.AAP2-RACCORDO collegato al cliente di fatturazione ACHT-CLI-FAT |
DF-CHT-ANA-DST-HOST |
Esportare il codice di raccordo COGANAP2.AAP2-RACCORDO collegato al cliente assistito ACHT-CLI-ASS |
DF-CHT-IND-HOST |
Esportare il codice di raccordo COGDEST2.DST2-CODICE-HOST collegato a ACHT-DST |
DF-CHT-MATR-HOST-1 |
Ricerca dei record ASNCHDET collegati alla chiamata; per ciascun record presente passare il s/n AMTR-SN (che corrisponde alla matricola HOST) |
DF-CHT-MATR-HOST-2 |
|
DF-CHT-MATR-HOST-3 |
|
DF-CHT-TEC-HOST |
Esportare il codice di raccordo COGANATN.ATN-CODICE-HOST collegato a ACIT-TECNICO (1) |
DF-CHT-NOTE |
ACIT-NOTE |
DF-CHT-VAL |
" " |
DF-CHT-PROVENIENZA |
Esportare il codice di raccordo ASNPROVC.APRV-CODICE-HOST collegato a ACHT-PROVENIENZA |
DF-CHT-TIPO-ATTIVITA |
Esportare il codice di raccordo ASNTPATT.ATPA-CODICE-HOST collegato a ACHT-TIP-ATT |
DF-CHT-PRIORITA |
Esportare il codice di raccordo ASNPRIOR.APRI-CODICE-HOST collegato a ACHT-PRIORITA |
DF-CHT-SITUAZIONE |
ACHT-SITUAZIONE |
DF-CHT-AGG-AREA |
1 |
D.2.4 Aggiornamento flag esportazione
Aggiornare ASNINTES per il documento in elaborazione, impostando
Nome campo |
Note |
ACIT-FL-WEB-CHIUSE |
"T" |
E - Chiusura
E.1 Rilascio semaforo
Aggiornare i record semaforo relativi alle tabelle elaborate impostando
Nome campo |
Note |
DF_SMF_USO_AREA |
0 |
E.2 Chiusura tabelle
Chiudere le tabella usate nell'elaborazione e DFSEMAFORO
E.3 Aggiornamento stato
Aggiornamento dello stato sul record specifico; in particolare:
Dato |
Contenuto |
DBFST-STATO |
"A" |
DBFST-ERRORI |
Numero di errori rilevati |
DBFST-MSG-ERRORE |
Ultimo errore rilevato |
DBFST-LOG-PROCEDURA |
Codice procedura di gestione log |
DBFST-UA-DATA |
Data/ora dell'ultimo record cancellato trovato Se non e' stata effettuata alcuna cancellazione, non aggiornare queste informazioni |
DBFST-UA-ORA |
Registrare il log procedura il numero di interventi:
•Importati validi
•Importati cancellati
•Esportati validi
•Esportati cancellati