SWA060 - Esportazione s/n magazzino¶
Logica generale Esportazione dei s/n di magazzino tra gestionale e database KPN Al momento è previsto solo l'esportazione da gestionale Filosofia di esportazione Esportiamo tutti i s/n aggiornati a partire dall'ultima esportazione, usando le nuove informazioni presenti su COGSNAGG. Questo permetterà di rendere efficiente sia l'esportazione verso il web e l'importazione su APP. Configurazioni possibili
| Gruppo | Parametro | Note |
|---|---|---|
Elaborazione A - Esportazione s/n Su POSTGRES, tabella APSTATOSYN, leggere il record relativo alla tabella/oggetto da sincronizzare "ARPSNMAG"; se il record non esiste, crearlo impostando
| Dato | Contenuto |
|---|---|
| A_SYN_AZIENDA | Codice azienda |
| A_SYN_TABELLA | "ARPSNMAG" |
| A_SYN_DA_GES_DATA | 0 |
| A_SYN_DA_GES_ORA | 0 |
| A_SYN_DA_ID_SINCRO | 1 |
Qui otterremo due informazioni importanti: * Data/ora ultima esportazione da gestionale a postgres (A_SYN_DA_GES_DATA e A_SY_DA_GES_ORA) * Prossimo ID sincronizzazione da memorizzare sulla tabella (A_SYN_ID_SINCRO) A.1 - Ricerca s/n da esportare Lettura di COGSNAGG su SNA-CHIA4, impostando
| Dato | Contenuto |
|---|---|
| SNA-DA-DATA | A_SYN_DA_GES_DATA |
| SNA-DA-ORA | A_SYN_DA_GES_ORA |
Ciascun record letto corrisponde ad un serial number aggiornato. Aggiornamento Quindi verifichiamo l'esistenza di un record su ARPSNMAG:
| Dato | Contenuto |
|---|---|
| SNM-AZI | Azienda attiva |
| SNM-MERCE | SNA-MERCE |
| SNM-SN | SNA-SN |
Se il record non esiste inserirlo. Quindi aggiornare i dati necessari, ma solo se i dati evidenziati in rosso risultano essere modificati rispetto al contenuto attuale: altrimenti non aggiornare, in modo da ottimizzare il caricamento su APP
| Dato | Contenuto |
|---|---|
| A-SNM-AZI | Azienda attiva |
| A-SNM-MERCE | SNA-MERCE |
| A-SNM-SN | SNA-SN |
| A-SNM-ID-SINCRO | Id sincro + 1 |
| A-SNM-FL-CANC | SNA-VAL |
| A-SNM-KEY-ALT | SNA-KEY-ALT |
| A-SNM-UBI-MAG-TIP | Se SNA-UBI-TIP vale |
| A-SNM-UBI-MAG-COD | SNA-UBI-COD |
| A-SNM-STATO | SNA-FL-EU |
B Aggiornamento id syncro contratto Al termine dell'elaborazione, aggiornare il record APSTATOSYN:
| Dato | Contenuto |
|---|---|
| A_SYN_AZIENDA | Codice azienda |
| A_SYN_TABELLA | "ARPSNMAG" |
| A_SYN_DA_GES_DATA | Data/ora dell'ultimo record aggiornato |
| A_SYN_DA_GES_ORA | |
| A_SYN_DA_ID_SINCRO | Ultimo ID sincro aggiornato |
Estratto da documentazione interna ClickUp