Web-Postel: Sincronia DB SWP001

Navigation:  Manuale AREA > Manuale Operativo Area Postel > Web-Postel >

Web-Postel: Sincronia DB SWP001

Previous pageReturn to chapter overviewNext page

Nome programma

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