Guida
Procedura di Migrazione Archivi V2  V3  EXPRESS
La procedura consente la migrazione da Versione 2 a Versione 3 degli dei archivi seguenti
prodotti:
5774-G02 Gestione Archivi
5774-G10 Contabilita' Aziendale (e 5774-G11 Portafoglio effetti)
5774-G12 Tesoreria
5774-G16 Ritenuta d'acconto
5774-G13 Contabilita' Analitica
5774-G14A Controllo aziendale (e 5774G14B Budget, 5774-G14C Flussi)
5774-G30 Fatturazione (e 5774-G31 Ordini clienti)
5774-G40A Magazzino
5774-G43 Acquisti
5774-G02B CONAI
5774-G40B Lavorazioni interne
5774-G41 Lavorazioni presso terzi
5774-G42 Distinta Base e Costi
senza che sul sistema siano installati i prodotti della Versione 3.
La procedura si compone di procedura iSeries e di una parte PC.
Verifiche iniziali - Prerequisiti
-------------------------1) Verificare che sul sistema iSeries non siano presenti le seguenti librerie:
ACG_OBJV3
ACGFBASV3
ACGV3MIGDB
ACGV2V3MIG
Se esistono e' necessario ridenominarle.
2) Verificare inoltre che la libreria da migrare sia aggiornata con tutte le PTF prerequisite
per la migrazione a 330, è necessario quindi che siano installate le PTF CNB, CPT271AC e
CC271C01.
3) Verificare di aver installato sul PC server:
- Il WAS
- Il DB2
- L’Acg Express
Installazione della procedura su iSeries
----------------------------1) Eseguire come utente QSECOFR i comandi:
RSTLIB SAVLIB(ACGV2V3MIG) DEV(nome-unita')
RSTLIB SAVLIB(ACGV3MIGDB) DEV(nome-unita')
RSTLIB SAVLIB(ACG_OBJV3) DEV(nome-unita')
RSTLIB SAVLIB(ACGFBASV3) DEV(nome-unita')
2) Eseguire come utente QPGMR il comando, che predispone l’acggaa come se la Versione
3 fosse stata installata:
ACGV2V3MIG/PRDMIGV2
Esecuzione della procedura su iSeries
-------------------------PASSO 1) Migrazione della libreria dati.
Eseguire come QPGMR il comando:
ACGV2V3MIG/STRMIGV2V3 LIB(libreria-dati)
specificando la libreria-dati che deve essere migrata.
E' mostrata la lista dei prodotti installati nella libreria.
La migrazione del prodotto Gestione Archivi presenta la videata in cui deve essere inserito
il nome della libreria Azienda e il nome del Sistema Informativo, come di seguito riportato
in figura.
Prendere nota del nome dell’Azienda e del Sistema Informativo che vengono creati in
quanto dovranno anche essere indicati quando verrà creata la terna di librerie su Acg
Express.
Per i prodotti che prevedono la migrazione, e' possibile effettuare una selezione (una alla
volta) per avviare la migrazione. La procedura propone gia' la selezione per il primo
prodotto valido.
Nella colonna "V3" e' indicato il corrispondente prodotto di arrivo a Versione 3.
Per i prodotti che non prevedono migrazione (che non sono quindi compresi nell'elenco
iniziale) la selezione non e' possibile.
La migrazione e' eseguita richiamando per il prodotto selezionato il comando standard:
ACGV3MIGDB/STRMIGDB
e termina pertanto con il LOGOFF della sezione e la produzione del joblog.
ATTENZIONE!
Per il prodotto 5774-G16 Ritenuta d'acconto, PRIMA di effettuare la migrazione e'
necessario installare gli archivi con il profilo INSTALLA.
Qualora fosse stata lanciata la migrazione prima di effettuare l’installazione degli archivi
del prodotto viene presentato il commento riportato nella videata di seguito.
5774-G16 RAC 02 07 01 ACG Ritenuta d'acconto !! INSTALLARE ARCHIVI !!
RA3
L’opzione per migrare la Ritenuta D’acconto verrà resa disponibile solo dopo aver
effettuato l’installazione archivi del prodotto.
Una volta effettuata la migrazione, il prodotto non e' piu' selezionabile, e nella colonna
"V3" e' indicato OK:
Il passo 1 deve pertanto essere eseguito per tutti i prodotti per i quali e' possibile effettuare
la selezione. Quando non e' possibile selezionare nessun prodotto, il passo e' concluso.
PASSO 2) Creazione di due archivi necessari al DB2.
Eseguire come QPGMR il comando:
ACGV2V3MIG/MIGRATAB LIB(libreria-dati)
specificando la libreria-dati che deve essere migrata.
Il comando crea nella libreria dati i due archivi:
- ANTAZON
- ASTAZON
che devono essere trasferiti sul DB2 e che corrispondono ai due
archivi:
- ANTA200F
- ASTA300F
nei quali i numeri contenuti nelle tabelle in fromato "packed" sono trasformati in formato
"zoned".
ATTENZIONE: Prima di procedere al PASSO 3 della procedura iSeries è necessario
aver se seguito i passi 1,2 della procedura PC.
PASSO 3) Creazione del file EXPORT necessario all’esportazione dei file di dati da
AS/400.
Eseguire come QPGMR il comando:
ACGV2V3MIG/FILEEXP LIB(libreria-dati)
DIR(nome-directory-PC)
UNITA(nome-unita'-PC)
specificando la libreria-dati che deve essere migrata, il nome del disco fisso del PC
(parametro unita') e della dicrectory che verrà poi utilizzata per la creazione di file
necessari al riempimento della tabelle DB2.
Il comando inserisce nell'archivio ACGV2V3MIG/FILEETXT tutti i comandi di
esportazione da AS/400 su PC, nella directory indicata, relativi ai soli archivi presenti su
AS/400 e contenenti record.
Ad esempio immettendo il comando:
ACGV2V3MIG/FILEEXP LIB(DEMOINT271) DIR(MIGRAZIONE) UNITA(D)
si intende elaborare la libreria AS/400 di nome DEMOINT271, utilizzando come directory
di appoggio su PC le directory:
D:\MIGRAZIONE\AZI
D:\MIGRAZIONE\COM
D:\MIGRAZIONE\GRP
PASSO 4) Creazione del file INPUT necessario all’importazione dei file di dati sul DB2.
Eseguire come QPGMR il comando:
ACGV2V3MIG/FILEIMP LIB(libreria-dati)
DIR(nome-directory-PC)
UNITA(nome-unita'-PC)
AZI(nome-libreria-aziendale)
COM(nome-libreria-comune)
GRP(nome-libreria-gruppo)
specificando nei primi tre parametri gli stessi valori indicati al punto 3), e negli ultimi tre
parametri i nomi delle librerie aziendale, comune e di gruppo che devono essere gestite su
DB2.
Il comando inserisce nell'archivio ACGV2V3MIG/FILEITXT tutti i comandi di
importazione dalle directory di appoggio al DB2, relativi ai soli archivi presenti su AS/400
e contenenti record.
Ad esempio immettendo il comando:
ACGV2V3MIG/FILEIMP LIB(DEMOINT271) DIR(MIGRAZIONE) BAS(AZIENDA)
COM(COMUNE) GRP(GRUPPO)
gli archivi che sono stati portati dalla libreria DEMOINT271 nelle directory di appoggio su
PC:
D:\MIGRAZIONE\AZI
D:\MIGRAZIONE\COM
D:\MIGRAZIONE\GRP
saranno importati nel DB2 nelle librerie AZIENDA, COMUNE e GRUPPO.
PASSO 5) Trasferimento dei file di Export e Import sul PC
Scaricare su PC i due archivi che contengono il risultato dei passi 3) e 4) lanciando i
seguenti comandi da DOS
-
File di Export
-
File di Import
Esecuzione della procedura su PC
----------------------------PASSO 1) Creazione del database target.
- Avviare la console Express
- Fare il login
- Creare la terna di librerie (librerie dati), saranno le librerie che costituiranno il nostro
sistema informativo. E’ IMPORTANTE che il nome del Sistema Informativo e Nome
Azienda corrisponda a quello dato durante la migrazione della Gestione Archivi, di cui
precedentemente si è preso nota.
PASSO 2) Istruzioni per caricare il profilo di un AS/400 (es. ‘OLYP’) come SISTEMA su
DB2 per poter poi vedere il database dell’AS/400 tramite il CENTRO DI CONTROLLO el
DB2.
1. Assistente di configurazione del DB2
- Configura.Importa profile.Personalizza. Importa ‘Nome file’, Carica e Importa dandogli
come file il .txt del profilo dell’as/400 al quale collegarsi (vedere come es. il file allegato o
il testo di seguito riportato)
- Selezionare ‘OLYP’ nella tabella degli Alias database disponibili e premere la > per
spostarlo fra quelli selezionati Importa e poi chiudere la finestra. A questo punto il DB
dell’AS/400 viene visto anche dal DB2. Eseguire il BIND scegliendo CLI/ODBC e poi
BIND dandogli lo USER e la PASSWORD: questa operazione è da fare solo la prima volta
che ci si connette all’AS/400.
2. Eseguire il CENTRO di CONTROLLO del DB2. Sotto ‘Tutti i sistemi’ dovrebbe figurare
anche il nuovo sistema (premere ‘Selezionato.Aggiorna per aggiornare la lista)
3. Esplodere i nodi e selezionare il ‘figlio’ di Database. Se chiede di connettersi, dare la
USER e poi la PASSWORDS
Esempio di profilo di un Sistema AS/400 con nome “OLYP”
;Use BINARY file transfer
[FILE_DESCRIPTION]
APPLICATION=DB2/NT 8.1.7
FILE_CONTENT=DB2 CCA Exported Data Sources
FILE_TYPE=CommonServer
FILE_FORMAT_VERSION=2.0
Platform=5
DB2SYSTEM=IT015797
<-- IMPOSTARE IL NOME DEL PC
Instance=DB2
[INST>DB2]
instance_name=DB2
NodeType=4
ServerType=DB2NT
Authentication=SERVER
DB2COMM=TCPIP, NETBIOS
[NODE>NDEB3024]
DB2SYSTEM=9.87.49.24
ServerType=DB2400
Nodetype=U
Protocol=TCPIP
Hostname=9.87.49.24
Portnumber=446
Security=0
[DB>NDEB3024:OLYP]
Dir_entry_type=DCS
Authentication=SERVER
DBName=DCSBED2B
TargetDatabase=S10A60CE
DELL’AS/400
<-- IMPOSTARE L’IP DELL’AS/400
<-- IMPOSTARE L’IP DELL’AS/400
<-- IMPOSTARE IL NOME DELL’AS/400
<-- IMPOSTARE IL NOME DB
Si ottiene con il comando su AS/400 : WRKRDBDIRE
[CLI_ODBC>OLYP]
DataSourceName=OLYP
DataSourceType=System
DBALIAS=OLYP
ODBCParameters=No
<-- IMPOSTARE IL NOME DELL’AS/400
<-- IMPOSTARE IL NOME DELL’AS/400
<-- IMPOSTARE IL NOME DELL’AS/400
PASSO 3) Creazione di cartelle sul PC server.
Creare sul Pc server nella directory in cui ho indicato nel comando una cartella che si
chiama con lo stesso nome delle librerie appena create sul DB2 (AZIENDA - COMUNE –
GRUPPO). In queste tre cartelle verrano creati i file .ixf, che sono il risultato dell’export, e
che serviranno poi per poter importare i dati sul DB2.
PASSO 4) Lancio dell’export per popolare il DB2.
Richiamare l’EDITOR comandi (icona c>) ed eseguire la connessione al DB/400 come
riportato di seguito:
CONNECT TO OLYP USER QPGMR USING ********;
eseguire i comandi riportati nel file di EXPORT che abbiamo precedentemente scaricato
sul PC e che si chiama Fileetxt.txt come segue:
export to D:\MIGRAZIONE\COM\AAGE200F.ixf of ixf select * from
DEMOINT271.AAGE200F;
ed eseguirli tutti con un solo ‘Esegui’
PASSO 5) Lancio dell’import per popolare il DB2.
Sempre tramite l’EDITOR è possibile eseguire l’IMPORT sul DB desiderato eseguendo
inizialmente l’opportuno comando di CONNECT al database di arrivo :
CONNECT TO LEONARDO USER DB2ADMIN USING DB2ADMIN;
Eseguire i comandi riportati nel file di IMPORT che abbiamo precedentemente scaricato
sul PC e che si chiama Fileitxt.txt come segue nel centro comandi DB2:
import from D:\MIGRAZIONE\COM\AAGE200F.ixf of ixf modified by identymissing
commitcount 1000 replace into COMUNE.AAGE200F;
e poi, alla fine:
CONNECT RESET.
A questo punto per poter utilizzare la libreria migrata è necessario:
1) Collegarsi ad ACG Express come ACGMASTER
2) Creare il Sistema Informativo definito nelle fasi precedenti
3) Associare tale Sistema Informativo all'utente.
L'utente può anche essere uno di quelli creati dalla procedura standard di installazione di
ACG Express e cioè : ACGJUSER o ACG_EXP
Se invece si vuole associare il nuovo Sistema Informativo ad un apposito utente, è
necessario prima crearlo (sempre come ACGMASTER) e poi associargli il sistema
informativo prima citato.
ESEGUIRE l’allineamento di ANTA200F e ASTA300F:
Di seguito i passi corretti per 'allineare' anche ANTA e ASTA:
1) Scaricare il seguente file sul PC dove è installato l’application server
2) Il migratab.jar deve essere messo sotto la cartella LIB di WEB-INF
(es: C:\Program Files\WebSphere\AppServer\installedApps\IT015797\acgexpress.ear\acg-express.war\WEB-INF\lib)
3) Aprire l'editor del Centro di Controllo del DB2 e cancellare il contenuto di :
ANTA200F
eseguendo:
connect to leonardo;
delete from comune.anta200f;
ASTA300F
delete from azienda.asta200f;
sostituendo 'comune' con il nome della libreria (schema) COMUNE e 'azienda' con il
nome della libreria (schema) AZIENDALE
4) Aprire ACG Express e, tramite Gestione Comandi, eseguire:
--a) addlible MIGRATAB, qualora non esistesse questa libreria crearla
--b) addlible 'libreria comune'
--c) addlible 'libreria aziendale'
--d) call MIGRATAB/CVTZP
in modo che ANTA200F e ASTA300F (prima svuotati) vengano popolati con i dati presenti
in ANTAZON e ASTAZON