Vai al contenuto

SWN091 - Azienda

Nome programma SWN091 Linkage section UTILAGPRG - Linkage comune Id processo: 91 Nome processo:AZIENDA Tabelle principali gestite

AREA AREAGATE Direzione
COGAZIEN ARPAZIEN ------>

Logica generale Sincronizzazione della tabella "Anagrafica azienda" Esportazione Esportazione del record azienda. Importazione Non prevista Configurazioni possibili

Gruppo Parametro Note
abilita attiva-areaapp
areaapp cod-azienda
areaapp db-conn-string
areaapp agg-postgres-online

Elaborazione Tipi di segnalazione: Vedi Tipi di segnalazione A - Controllo di esecuzione Vedi Controllo di esecuzione A.1 - Aggiornamento KEEP-ALIVE Per il momento non lo eseguiamo: il keep-alive viene tenuto aggiornato dal thread autonomo di aglancio; se il programma venisse chiamato in "tempo reale" dal programma di gestione, non necessita comunque del keep-alive. A.2 - Apertura A.2.1 Apertura tabelle Tentare l'apertura della tabella da sincronizzare: ARPAZIEN Se fallita inviare una Segnalazione critica e chiudere. C - Importazione aggiornamenti Non prevista B - Esportazione informazioni aggiornate Caso particolare: se il programa viene richiamato con operazione "FORZA-EXPORT", l'esportazione verrà eseguita anche se la sincronizzazione non è attiva. Questo è necessario in fase di creazione nuovo ambiente, perchè se non esiste ancora ARPAZIEN non si riesce ad effettuare la configurazione iniziale. Quindi GESSTPRC in questo caso eseguirà la chiamata a SWN091 con questa operazione. B.1 - Stato sincronizzazione Sulla tabella APSTATOSYN, leggere il record relativo alla tabella/oggetto da sincronizzare "ARPAZIEN"; se il record non esiste, crearlo impostando

Dato Contenuto
A_SYN_AZIENDA Codice azienda
A_SYN_TABELLA "ARPAZIEN"
A_SYN_DA_GES_DATA 0
A_SYN_DA_GES_ORA 0
A_SYN_DA_ID_SINCRO 1
A-SYN-VERSIONE 2

In questo programma lo scopo è solo quello di aggiornare la versione B.2 - Ricerca record da esportare B.2.1 Ricerca record da esportare

Tipo di elaborazione Condizione Cosa fare
Esportazione standard Esportazione dei dati del solo record identificato da TM-CFG-COD-AZIENDA

B.2.2 Verifica ed esportazione record Dopodichè si effettua la lettura del record su ARPAZIEN

Dato Contenuto
RAZI-AZI Codice azienda

Se non esiste, inserirlo. Se esiste, aggiornarlo l'aggiornamento del record deve avvenire solo se almeno un dato tra quelli da modificare è diverso. Suggerimento Invece di popolare direttamente i dati del record di destinazione, portarli su delle copie in w/s. Al termine confrontare i dati sulla destinazione con la copia in w/s. Aggiornamento

Dato Contenuto Confronto?
RAZI-AZI Codice azienda
RAZI-CLIENTE-INTERNO "C"+AZ-CLI-INT Si

B.9 - Aggiornamento id syncro Al termine dell'elaborazione, aggiornare il record APSTATOSYN:

Dato Contenuto
A-SYN-AZIENDA Codice azienda
A-SYN-VERSIONE 2

Estratto da documentazione interna ClickUp