Un job schedulato non eredita la lista librerie di chi lo ha creato: usa quella della sua job description. Per vedere quale sta usando davvero:
DSPJOBD JOBD(PRODLIB/BATCHJOBD)
E per correggerla:
CHGJOBD JOBD(PRODLIB/BATCHJOBD) +
INLLIBL(PRODLIB DATALIB QGPL QTEMP)
Quale job description usi la voce di schedulazione si legge da WRKJOBSCDE, opzione 5, campo
Job description.
Attenzione
QTEMP va lasciata in fondo e QGPL non va tolta: alcuni comandi di
sistema si aspettano di trovarla. Togliere una libreria dalla lista di una job description
usata da più job li rompe tutti insieme, e l'errore che ne esce è CPF9801, che sembra
parlare di un oggetto mancante invece che di una lista sbagliata.
Suggerimento
la soluzione che regge negli anni non è allungare la lista librerie ma qualificare gli oggetti nei programmi. Una lista librerie lunga è comoda finché due librerie non contengono un oggetto con lo stesso nome — e allora vince quella che viene prima, in silenzio.
Rilasci. DSPJOBD e CHGJOBD ci sono su qualunque rilascio. Questa ricetta non ha
prerequisiti.
Commenti
Nessun commento ancora. Sii il primo a commentare!
Devi avere un account per commentare. Accedi · Registrati