Vai al contenuto

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