Le informazioni riportate nel presente documento sono distribuite “as is” senza alcuna garanzia implicita o
esplicita.
E’ responsabilità dell’utente utilizzare queste informazioni o implementare le tecniche descritte
che richiedono la
capacità dell’utente di valutarle ed integrarle all’interno dell’ambiente operativo.
RSTLIB SAVLIB(RIPLIB) DEV(*SAVF) SAVF(QGPL/RIPLIB)
Il tool RIPLIB, può essere usato per duplicare un sistema informativo ACG con lo scopo di creare un sistema informativo di prova (NEWSYSINF) a partire dal sistema informativo di produzione (PRODSYSINF).
Nota importante: il nuovo sistema informativo creato deve avere lo stesso nome azienda del sistema informativo di partenza.
Consideriamo un sistema informativo di produzione (PRODSYSINF), costituito dalla seguente lista di libreria:
Libreria Aziendale
Libreria Comune
Libreria di Gruppo
Libreria Aziendale di Prova
Libreria Comune di Prova
Libreria di Gruppo di Prova
Collegarsi al sistema con utente QPGMR o ACGMASTERVerificare il corretto salvataggio delle librerie dal JOBLOG.
CRTLIB MYLIBSAVF
CRTSAVF MYLIBSAVF/PRODLIBDAT
CRTSAVF MYLIBSAVF/PRODLIBCOM
CRTSAVF MYLIBSAVF/PRODLIBGRP
DLTLIB NEWLIBDAT
DLTLIB NEWLIBCOM
DLTLIB NEWLIBGRO
DELETE FROM ACGGAA/KLIBSYSF WHERE SISI = 'NEWSYSINF' OR LIBN in ('NEWLIBDAT', 'NEWLIBCOM', 'NEWLIBGRP')
DELETE FROM ACGGAA/KINST10F WHERE INFSY = 'NEWSYSINF' OR OBJLB in ('NEWLIBDAT', 'NEWLIBCOM', 'NEWLIBGRP')
DELETE FROM ACGGAA/KINST00F WHERE INFSY = 'NEWSYSINF'
DELETE FROM ACGGAA/KFSIF00F where KNMSI = 'NEWSYSINF'
DELETE FROM ACGGAA/KFSIF10F where KNSIE = 'NEWSYSINF'
Collegarsi al sistema con utente QPGMR o ACGMASTERImpostare i parametri corretti per le librerie.
ADDLIBLE RIPLIB
RIPDLIBACG +F4
Ripristino lib. ACG duplicate (RIPDLIBACG)Al termine del lavoro, verificare il corretto ripristino delle librerie dal JOBLOG.
Immettere le scelte e premere Invio.
Libreria aziendale nuova . . . . NEWLIBDAT_ Nome
Libreria comune nuova . . . . . NEWLIBCOM_ Nome
Libreria di gruppo nuova . . . . NEWLIBGRP_ Nome
Libreria aziendale salvata . . . PRODLIBDAT Nome
Libreria comune salvata . . . . PRODLIBCOM Nome
Libreria di gruppo salvata . . . PRODLIBGRP Nome
Libreria dei SAVF . . . . . . . MYLIBSAVF_ Nome
INSERT INTO ACGGAA/KINST10F SELECT STATUS, ACRON, CASE rtrim(INFSY)
WHEN 'PRODSYSINF' THEN 'NEWSYSINF' ELSE rtrim(INFSY) END AS INFSY,
VERSI, PTFID, OBJID, IINFO, CASE rtrim(OBJLB) WHEN 'PRODLIBDAT' THEN
'NEWLIBDAT' WHEN 'PRODLIBCOM' THEN 'NEWLIBCOM' WHEN 'PRODLIBGRP' THEN
'NEWLIBGRP' ELSE rtrim(OBJLB) END AS OBJLB, IDATE FROM ACGGAA/KINST10F
WHERE INFSY='PRODSYSINF' AND OBJLB IN ('PRODLIBDAT', 'PRODLIBCOM',
'PRODLIBGRP')
INSERT INTO ACGGAA/KINST00F SELECT STATUS, ACRON, CASE rtrim(INFSY)
WHEN 'PRODSYSINF' THEN 'NEWSYSINF' ELSE rtrim(INFSY) END AS INFSY,
VERSI, PTFID, IUSER, DATEI FROM ACGGAA/KINST00F WHERE
INFSY='PRODSYSINF'
UPDATE NEWLIBGRP/ANDI200F SET SISIN='NEWSYSINF', LIBAZ='NEWLIBDAT',
LIBCO='NEWLIBCOM', LIBRE='NEWLIBGRP' WHERE SISIN='PRODSYSINF' AND
LIBAZ='PRODLIBDAT' AND LIBCO='PRODLIBCOM' AND LIBRE='PRODLIBGRP'