Where allowed to run: All environments (*ALL) Threadsafe: No |
Parameters Examples Error messages |
www.neroni.it/NERONI2/JMOD.NERONI2.HTML
Elenca i moduli incorporati nei programmi ILE di una libreria.
Da un originale di Scott Klement del 07-05-1997 trovato al link www.think400.dk/apier_2.htm#eks0006
Top |
Keyword | Description | Choices | Notes |
---|---|---|---|
LIB | Library name | Name | Required, Positional 1 |
PGM | Program name | Generic name, name, *ALL | Optional, Positional 2 |
*YES, *NO | Optional, Positional 3 | ||
OUTFILE | Output file | Single values: *NONE Other values: Qualified object name |
Optional, Positional 4 |
Qualifier 1: Output file | Name | ||
Qualifier 2: library | Name, QTEMP | ||
MBROPT | Replace or add records | *REPLACE, *ADD | Optional, Positional 5 |
REFPGM | Reference program for messages | Name, *CPP | Optional, Positional 6 |
Top |
Nome della libreria contenente programmi e programmi di servizio ILE dai quali estrarre le informazioni d'uso dei moduli.
Il valore e' obbligatorio.
Valori permessi:
Top |
Nome del programma dal quale estrarre le informazioni.
Valori permessi:
Valori speciali:
Top |
Richiede la stampa dell'elenco.
Valori permessi:
Top |
Il nome individua il file fisico ricevente dei dati scaricati dal sistema tramite API.
Se il file di emissione manca, viene creato. Se esiste viene sostituito.
Valori permessi:
Valori singoli:
Valori speciali:
Nome della libreria in cui risiedera' il file di emissione.
Valori permessi:
Valori speciali:
Top |
Se richiesto il file di emissione, sceglie tra sostituzione e aggiunta record.
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: Elenca i moduli contenuti nei programmi della libreria NERONI2
Si esegua il seguente comando:
> JMOD LIB(NERONI2) JMOD LIB(NERONI2) PGM(*ALL) PRINT(*YES) OUTFILE(/*NONE) MBROPT(*REPLACE) REFPGM(JMODC) Stampata Lista moduli per libreria NERONI2.
La stampa e' visibile al link www.neroni.it/NERONI2/JMOD.pdf
Esempio 2: Come per esempio 1 ma con file di emissione
Si esegua il seguente comando:
> JMOD LIB(NERONI2) OUTFILE(JMOD1T) JMOD LIB(NERONI2) PGM(*ALL) PRINT(*YES) OUTFILE(QTEMP/JMOD1T) MBROPT(*REPLACE) REFPGM(JMODC) Creata e stampata Lista moduli per libreria NERONI2 in outfile QTEMP/JMOD1T.
Oltre alla stampa si esamini il file di emissione, ad esempio con il query estemporaneo:
> RUNQRY QRYFILE((QTEMP/JMOD1T)) RCDSLT(*YES)
Esempio 3: Come per esempi 1 e 2 ma senza stampa
Si esegua il seguente comando:
> JMOD LIB(NERONI2) PRINT(*NO) OUTFILE(JMOD1T) JMOD LIB(NERONI2) PGM(*ALL) PRINT(*NO) OUTFILE(QTEMP/JMOD1T) MBROPT(*REPLACE) REFPGM(JMODC) Creata Lista moduli per libreria NERONI2 in outfile QTEMP/JMOD1T.
Si puo' esaminare il file di emissione con il query estemporaneo:
> RUNQRY QRYFILE((QTEMP/JMOD1T)) RCDSLT(*YES)
Top |
Messaggi *INFO e *COMP
Messaggi *STATUS
Messaggi *DIAG seguiti da *ESCAPE CPF0001
Top |