Where allowed to run: All environments (*ALL) Threadsafe: No |
Parameters Examples Error messages |
http://www.neroni.it/NERONI2/JCTLLF.NERONI2.HTML
Nella libreria esaminata, controlla:
1) la presenza di file fisici portatori di logici fuori libreria;
2) la presenza di file logici basati su fisici fuori libreria.
Restituisce un messaggio finale di sintesi dell'esame e, se necessario, genera una o due stampe di segnalazione.
La prima, se generata, contiena l'elenco dei file fisici che fanno da base a file logici presenti in una libreria diversa da quella del fisico. Ogni puntamento viene documentato con una riga che riporta fisico, libreria del fisico, logico, libreria del logico.
La seconda, se generata, contiena l'elenco dei file logici che si basano su file fisici presenti in una libreria diversa da quella del logico. Ogni puntamento viene documentato con una riga che riporta logico, libreria del logico, fisico, libreria del fisico.
Top |
Keyword | Description | Choices | Notes |
---|---|---|---|
LIB | Library data to be examined | Name | Required, Positional 1 |
DSPSPLF | Display spool file | *YES, *NO | Optional, Positional 2 |
REFPGM | Reference program for messages | Name, *CPP | Optional, Positional 3 |
JSNDMSG | Use JSNDMSG tool | *NO, *YES | Optional, Positional 4 |
TOMSGQ | To message queue | Qualified object name | Optional, Positional 5 |
Qualifier 1: To message queue | Name, JSNDMSG | ||
Qualifier 2: library | Name, *LIBL, *CURLIB, QTEMP, QGPL |
Top |
Il nome individua la libreria che deve subire il controllo di puntamento tra logici e fisici.
Il valore e' obbligatorio.
Valori permessi:
Top |
Sceglie se vedere immediatamente le stampe eventualmente generate nel run corrente.
Valori permessi:
Top |
Top |
Top |
Top |
Esempio zero: Crea l'ambiente di test
Si esegua la stringa lavori contenuta nel sorgente FT. (Test Crtjs)
Si ottengono tre librerie con file fisici e logici.
La prima (JCTLLFTA) non presenta problemi di puntamento tra fisici e logici.
Library File Attrib Based-on-phy JCTLLFTA FT1 PF-DTA " FT11 LF JCTLLFTA/FT1 " FT12 LF JCTLLFTA/FT1 " FT2 PF-DTA " FT21 LF JCTLLFTA/FT2 " FT22 LF JCTLLFTA/FT2 " FT3 PF-DTA " FT31 LF JCTLLFTA/FT3 " FT32 LF JCTLLFTA/FT3
La seconda e la terza (JCTLLFTB e JCTLLFTC) contengono invece lo stesso gruppo di file ma diversamente sparpagliati, a simulazione di creazioni disordinate con liste librerie incerte.
Library File Attrib Based-on-phy JCTLLFTB FT1 PF-DTA " FT11 LF JCTLLFTB/FT1 " FT12 LF JCTLLFTB/FT1 " FT2 PF-DTA " FT31 LF JCTLLFTC/FT3 JCTLLFTC FT21 LF JCTLLFTB/FT2 " FT22 LF JCTLLFTB/FT2 " FT3 PF-DTA " FT32 LF JCTLLFTC/FT3
Esempio 1: Esamina la libreria sana
Usando gli oggetti creati nell'esempio zero ed eseguendo il comando, si ottiene il seguente log.
> JCTLLF LIB(JCTLLFTA) Per JCTLLFTA non esistono ne' logici ne' fisici fuori libreria.
Nessuna stampa viene generata.
Esempio 2: Esamina la seconda libreria
Usando gli oggetti creati nell'esempio zero ed eseguendo il comando, si ottiene il seguente log.
> JCTLLF LIB(JCTLLFTB) Per JCTLLFTB esistono sia logici che fisici fuori libreria.
Vengono generate le due stampe seguenti che vengono anche subito presentate, essendo richiesto di default DSPSPLF(*YES).
http://www.neroni.it/NERONI2/JCTLLFTB1.pdf
http://www.neroni.it/NERONI2/JCTLLFTB2.pdf
Esempio 3: Esamina la terza libreria
Usando gli oggetti creati nell'esempio zero ed eseguendo il comando, si ottiene il seguente log.
Compaiono qui errori simmetrici a quelli gia' visti sulla seconda libreria di test.
> JCTLLF LIB(JCTLLFTC) Per JCTLLFTC esistono sia logici che fisici fuori libreria.
Vengono generate le due stampe seguenti che vengono anche subito presentate, essendo richiesto di default DSPSPLF(*YES).
http://www.neroni.it/NERONI2/JCTLLFTC1.pdf
http://www.neroni.it/NERONI2/JCTLLFTC2.pdf
Top |
Messaggi *STATUS
Messaggi *COMP
Messaggi *DIAG seguiti da *ESCAPE CPF0001
Rilancia gli errori imprevisti
Top |