Where allowed to run: All environments (*ALL) Threadsafe: No |
Parameters Examples Error messages |
http://www.neroni.it/NERONI2/JCMPLIBP.NERONI2.HTML
Stampa la comparazione del contenuto di due librerie "di provenienza" (FROM) con il contenuto di due librerie "di destinazione" (TO)
Note: I comandi JCMPLIBF "Compare libraries From" e JCMPLIBT "Compare libraries To" preparano ciascuno un file informativo sul contenuto di un gruppo di librerie. Il file informativo ricavato dal primo comando (librerie "From") viene comparato con il file informativo ricavato dal secondo comando (librerie "To") tramite il presente comando conclusivo JCMPLIBP "Compare libraries Print".
Il comando corrente emette una stampa di comparazione del contenuto delle librerie indagate tramite i due comandi preparatori. Genera inoltre un file di emissione che contiene le stesse righe di dettaglio della stampa, disponibile per ulteriori indagini a cura dell'utente.
Top |
Keyword | Description | Choices | Notes |
---|---|---|---|
FRMCOL | From data collection | Qualified object name | Optional, Positional 1 |
Qualifier 1: From data collection | Name, JCMPLIBFR | ||
Qualifier 2: library | Name, QTEMP | ||
TOCOL | To data collection | Qualified object name | Optional, Positional 2 |
Qualifier 1: To data collection | Name, JCMPLIBTO | ||
Qualifier 2: library | Name, QTEMP | ||
OUTFILE | Compare libraries outfile | Qualified object name | Optional, Positional 3 |
Qualifier 1: Compare libraries outfile | Name, JCMPLIBOT | ||
Qualifier 2: library | Name, QTEMP | ||
FRMDAT | Start date CYYMMDD | Character value | Optional, Positional 4 |
FRMTIM | Start time HHMMSS | Character value | Optional, Positional 5 |
CMPCRI | Criteria for comparison | Values (up to 2 repetitions): *NONE, *CRTDAT, *SRCDAT | Optional, Positional 6 |
REFPGM | Reference program for messages | Name, *CPP | Optional, Positional 7 |
Top |
Nome del file AS400 contenente la collezione dati estratta dalle librerie di provenienza "From".
Il file scelto deve avere il tracciato uguale a quello del relativo prototipo.
Valori permessi:
Nome della libreria in cui risiede il file collezione di provenienza.
Valori permessi:
Top |
Nome del file AS400 contenente la collezione dati estratta dalle librerie di destinazione "To".
Il file scelto deve avere il tracciato uguale a quello del relativo prototipo.
Valori permessi:
Nome della libreria in cui risiede il file collezione di destinazione.
Valori permessi:
Top |
Nome del file AS400 destinato a contenere l'esito della comparazione tra le librerie di provenienza "From" e quelle di destinazione "To".
Se il file di emissione preesiste, il suo tracciato deve essere uguale a quello del relativo prototipo, e solo allora viene cancellato e ricreato.
Valori permessi:
Nome della libreria in cui risiede il file di emissione.
Valori permessi:
Top |
Data limite: si esaminano solo gli oggetti creati a partire dalla data-ora composta dal valore corrente e dal valore del parametro FRMTIM.
Per il confronto con la data-ora dei parametri si usa la data-ora dell'oggetto piu' recente del gruppo NomeOggetto-TipoOggetto-AttributoOggetto-MembroSorgente non importa di che libreria.
Valori permessi:
Top |
Ora limite: si esaminano solo gli oggetti creati a partire dalla data-ora composta dal valore corrente e dal valore del parametro FRMDAT.
Per il confronto con la data-ora dei parametri si usa la data-ora dell'oggetto piu' recente del gruppo NomeOggetto-TipoOggetto-AttributoOggetto-MembroSorgente non importa di che libreria.
Valori permessi:
Top |
Il parametro permette di scegliere quali righe stampare in base ad un paio di criteri.
Se la lista e' completamente in bianco, non si operano scelte basate sui criteri qui richiedibili.
Se almeno un elemento e' valorizzato, si stampano solo i record che soddisfano uno dei criteri in elenco.
Valori permessi:
Top |
Nei tool complessi a piu' livelli, il presente parametro compare in tutti i comandi di interfaccia dal primo all'ultimo dei chiamati in cascata e permette di condividere il programma di riferimento al cui chiamante verranno spediti i messaggi emessi da tutti i tool coinvolti.
Il programma di riferimento e' il command processing program del tool di cappello che in cascata chiama tutti gli altri. Il cappello, dopo aver riempito con il proprio nome il parametro "programma di riferimento", lo passa anche ai tool chiamati che lo utilizzano per spedire i propri messaggi.
Valori permessi:
I messaggi emessi dal programma corrente saranno indirizzati al chiamante del programma di riferimento, preferibilmete un video comandi.
Utile quando il comando corrente e' chiamato da un altro comando con il quale condivide il presente parametro.
Valori speciali:
I comandi da questo chiamati (e che prevedono lo stesso parametro) faranno riferimento al programma corrente e i messaggi emessi da tali programmi saranno indirizzati al chiamante del programma corrente.
Utile quando il comando corrente e' il primo chiamante da un video comandi e a sua volta chiama altri tool condividendo il presente parametro.
Top |
Esempio 1: Confronta due librerie
Si esegue la sequenza di comandi.
Con i soli parametri necessari: JCMPLIBF FRMLIB(NERONI1) JCMPLIBT TOLIB(NERONI2) JCMPLIBP
Questa sequenza permette di confrontare il contenuto delle librerie richieste facendo uso dei default.
Esempio 2: Confronta due librerie
Si esegue la sequenza di comandi.
JCMPLIBF FRMLIB(NERONI1) FRMCOL(BUTTA/PRIMO) JCMPLIBT TOLIB(NERONI2) TOCOL(BUTTA/SECONDO) JCMPLIBP FRMCOL(BUTTA/PRIMO) TOCOL(BUTTA/SECONDO) OUTFILE(BUTTA/TERZO)
Questa sequenza permette di confrontare il contenuto delle librerie richieste facendo uso di file di transito e di emissione che restano nella libreria di comodo.
Esempio 3: Confronta due librerie su data sorgente
Si cambia solo il comando di stampa dell'esempio 2.
JCMPLIBP FRMCOL(BUTTA/PRIMO) TOCOL(BUTTA/SECONDO) OUTFILE(BUTTA/QUARTO) CMPCRI(*SRCDAT)
Questa sequenza permette di confrontare il contenuto delle librerie richieste sfruttando i dati gia' raccolti che vengono stampati per date sorgente disuguali.
Top |
Messaggi *INFO e *COMP
Messaggi *STATUS
Nessun messaggio
Messaggi *DIAG seguiti da *ESCAPE CPF0001
Top |