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