Control logical file pointing (JCTLLF)

Where allowed to run: All environments (*ALL)
Threadsafe: No
Parameters
Examples
Error messages

Cmd JCTLLF Control logical file pointing > Controlla puntamento file logici

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

Parameters

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

Library data to be examined (LIB) > Libreria dati da esaminare

Il nome individua la libreria che deve subire il controllo di puntamento tra logici e fisici.

Il valore e' obbligatorio.

Valori permessi:

nome-libreria
Nome della libreria dati contenente file fisici e logici.
Top

Display spool file (DSPSPLF) > Visualizza stampe

Sceglie se vedere immediatamente le stampe eventualmente generate nel run corrente.

Valori permessi:

*YES
Visualizza le stampe.
*NO
Non visualizza le stampe.
Top
Top
Top
Top

Esempi d'uso del comando JCTLLF Control logical file pointing

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 informativi, di completamento, di stato

Messaggi *STATUS

JCL0101
Libreria in esame: "&1"

Messaggi *COMP

JCL0192
&1Per &2 esistono sia logici che fisici fuori libreria.
JCL0193
&1Per &2 esistono logici fuori libreria.
JCL0194
&1Per &2 esistono fisici fuori libreria.
JCL0195
&1Per &2 non esistono ne' logici ne' fisici fuori libreria.

Messaggi di errore

Messaggi *DIAG seguiti da *ESCAPE CPF0001

Rilancia gli errori imprevisti

Top