Posizione nel menu
Programma non a menu
Linkage section
Nome processo: SCADEXPAG
Tabella: DFSCADENZARIOPAG - Pagamenti effettuati
Logica generale
Esportazione delle variazioni del set tipico:
•COGSCPEX -> DFSCADENZARIOPAG
Questo processo funziona in EXPORT
Configurazioni possibili
Gruppo |
Parametro |
Note |
dbfront |
|
|
dbfront |
|
|
dbfront |
|
|
dbfront |
|
|
dbfront |
|
Elaborazione
Tipi di segnalazione:
Vedi Tipi di segnalazione
A - Controllo di esecuzione
B - Apertura
B.1 Apertura tabelle
Tentare l'apertura della tabella da sincronizzare: DFSCADENZARIOPAG. 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 |
DFSCADENZARIOPAG |
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 |
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 |
" " |
D - Esportazione
Loop su COGSCPEX usando SCDP-CHIA2 impostando
Nome campo |
Contenuto |
SCDP-DA-DATA |
DBFST-UA-DATA |
SCDP-DA-TIME |
DBFST-UA-ORA |
Ciascun record letto corrisponde ad un record da esportare
Verifichiamo se il record è già stato esportato, con una ricerca diretta su DFSCADENZARIOPAG, usando DF_SCDP_CHIA3, impostando:
Nome campo |
Contenuto |
DF_SCDP-KEY-AREA |
SCDP-ID-PAGAMENTO |
Se il record non esiste va creato.
Poi si dovrà aggiornare modificando i dati:
Nome campo |
Contenuto |
DF_SCDP_KEY_HOST |
SCDP-PARTITA |
DF_SCDP_PROG_SCADENZA |
SCDP-PARTITA-PROG |
DF_SCDP_DATA_PAG |
SCDP-DATA-PAG |
DF_SCDP_ANA_FAT_HOST |
AAP2-RACCORDO trovato su SCDP-ANA-FAT |
DF_SCDP_ANA_DST_HOST |
AAP2-RACCORDO trovato su SCDP-ANA-DST |
DF_SCDP_NOTE |
SCDP-NOTE |
DF_SCDP_DIVISA |
SCDP-DIVISA |
DF_SCDP_IMPORTO_PAGATO |
SCDP-IMP-PAGATO |
DF_SCDP_AGG_AREA |
1 |
DF_SCDP_FL_CANC |
SCDP-FL-CANC |
DF_SCDP_ID_VERSAMENTO |
SCDP-ID-VERSAMENTO |
DF_SCDP_MODO_INCASSO |
SCDP-MODO-INCASSO |
E - Chiusura
E.1 Rilascio semaforo
Aggiornare il record semaforo relativo a DFSCADENZARIOPAG, impostando
Nome campo |
Note |
DF_SMF_USO_AREA |
0 |
E.2 Chiusura tabelle
Chiudere le tabelle DFSCADENZARIOPAG 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 maggiori trovati sull'ultimo record esportato |
DBFST-UA-ORA |