SWP001
Logica generale
Esportazione delle tabelle di frontiera Web-Postel per FATLTTES, FATLTRIG, FATLTDET, FATLTALL : verranno esportate solo le righe con stato = "E" = Stampabile
Configurazioni possibili
Gruppo |
Parametro |
Note |
Areaapp |
|
|
Elaborazione
Definire le tabelle "FATLT*" come "Generiche Indexed" (vedi cogx87): FATLTTES,FATLTRIG,FATLTDET,FATLTALL
Definire le tabelle "APFATLT*" come tabelle su DB vedi SWA01. APFATLTTES,APFATLTRIG,APFATLTDET,APFATLTALL
Elaborazione
Il movimento dati sara' da Area - > DB KPN, leggere le tabelle Area e scrivere sulle tabelle KPN.
1) Eseguire start su FATLTTES con fatlt-chia2 e ricercare i record con Stato ="S".
2) Per ogni record eseguire la ricerca su FATLTRIG con chiave principale uguale.
3) Trasferire il contenuto di FATLTRIG su APFATLTRIG campo a campo per omonimia, Scrivere APFATLTRIG.
4)Per ogni record di FATLTRIG ricercare i record collegati su FATLTDET.
5)Trasferire il contenuto di FATLTDET su APFATLTDET campo a campo per omonimia, Scrivere APFATLTDET.
6) Per ogni record di FATLTRIG ricercare i record collegati su FATLTALL
7) Trasferire il contenuto di FATLTALL su APFATLALLT campo a campo per omonimia, Scrivere APFATLTALL
8) Modificare il campo FATLTRIG.FTR-STATO = "I" eseguire REW-FATLTRIG
9) Modificare il campo FATLTTES.FTT-STATO = "I" eseguire REW-FATLTTES
B.1.1 - Segnalazione da esportare
Cercare l'esistenza di un record ARPLOGPROC avente:
Dato |
Descrizione |
A-DST-AZIENDA |
Codice azienda |
A-DST-ID-DISPOSITIVO |
0 |
A-DST-IDD-PROG |
0 |
A-DST-ANA |
DST-ANA |
A-DST-ID-DST-TIP |
DST-ID-TIP |
A-DST-ID-DST-IDX |
DST-ID-IDX |
Se non esiste, inserirlo.
Se esiste, aggiornarlo: se pero' A-DST-AGG-APP = "A" o "C", inserire una segnalazione sul file di log.
Informazioni con cui inserire/aggiornare un record su APCOGDESTI:
NB: dato che A-SYN-DA-GES-ORA arriva al secondo, potrebbe essere che un record da esportare sia presente: in questo caso non fare nulla e proseguire.
Nome campo |
Note |
A-LPRC-AZIENDA |
Codice azienda |
A-LPRC-DATA |
LPRC-DATA |
A-LPRC-ORA |
LPRC-ORA |
A-LPRC-PROGRAMMA |
LPRC-PROGRAMMA |
A-LPRC-OPERATORE |
LPRC-OPERATORE |
A-LPRC-POSTAZIONE |
LPRC-POSTAZIONE |
A-LPRC-PROG |
LPRC-PROG |
A-LPRC-PROCEDURA |
LPRC-PROCEDURA |
A-LPRC-PROCEDURA-PADRE |
LPRC-PROCEDURA-PADRE |
A-LPRC-ID-PROCESSO |
LPRC-ID-PROCESSO |
A-LPRC-STATION-ID |
LPRC-STATION-ID |
A-LPRC-CLIENT |
LPRC-CLIENT |
A-LPRC-MACHINE-NAME |
LPRC-MACHINE-NAME |
A-LPRC-DOC1-TIP |
LPRC-DOC1-TIP |
A-LPRC-DOC1-KEY |
LPRC-DOC1-KEY |
A-LPRC-DOC2-TIP |
LPRC-DOC2-TIP |
A-LPRC-DOC2-KEY |
LPRC-DOC2-KEY |
A-LPRC-TIPO |
|
A-LPRC-LIVELLO |
LPRC-LIVELLO |
A-LPRC-MSG |
LPRC-MSG |
A-LPRC-FL-INVIATO |
"N" |
A-LPRC-FL-VISTO |
"N" |
D - Aggiornamento APSTATOSYN
Aggiornare il record APSTATOSYN relativo a:
Dato |
Contenuto |
A-SYN-AZIENDA |
Codice azienda |
A-SYN-TABELLA |
"LOGPROC" |
e aggiornare i dati:
Dato |
Contenuto |
A-SYN-AZIENDA |
Codice azienda |
A-SYN-TABELLA |
"LOGPROC" |
A-SYN-DA-GES-DATA |
Data/ora di aggiornamento maggiore trovata sui record letti |
A-SYN-DA-GES-ORA |