DBF104 - Import/export chiamate/interventi

Navigation:  »No topics above this level«

DBF104 - Import/export chiamate/interventi

Return to chapter overview

Posizione nel menu

Programma non a menu

 

Linkage section

 

UTILDBFPRG - Linkage comune

 

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

sincro-attiva

 

dbfront

email-segnalazioni

 

dbfront

db-tipo

 

dbfront

db-conn-string

 

dbfront

db-log-level

 

dbfront

inverto-segno-sconti

 

 


 

 


 

 

Elaborazione

 

Tipi di segnalazione:

Vedi Tipi di segnalazione

 

A - Controllo di esecuzione

Vedi 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