Seznam knihoven AS / 400 - AS/400 Library List
Většina systémů má způsob, jak najít objekty, když není zadána konkrétní cesta. Totéž platí pro AS / 400 a používá objekt nazvaný seznam knihoven ( *LIBL
). Tento objekt neexistuje sám o sobě a je vždy spojen s jiným objektem, jako je úloha nebo popis úlohy ( *JOBD
). Od verze OS / 400 V5R1 může uživatelská část Seznamu knihoven obsahovat až 250 názvů knihoven. Před tím mohla mít pouze 25 knihoven. (Toto je třeba mít na paměti při prodeji softwaru, protože v OS / 400 V4R5 a níže nelze obnovit popis úlohy s více než 25 knihovnami v seznamu knihoven.)
Seznam knihoven úloh se skládá ze čtyř částí:
-
Systém část : Vždy v horní části a obsahuje AS / 400 systémové knihovny líbí
QSYS
,QHLPSYS
,QUSRSYS
, atd. Část systém pojme až 15 jmen knihovny. Výchozí obsah systémové části je uveden vQSYSLIBL
systémové hodnotě . Obsah systémové části lze změnit pro aktuální úlohu tak, aby se odlišovalQSYSLIBL
pomocíCHGSYSLIBL
příkazu . - Část produktu : Když je spuštěn příkaz CL, který určuje produkční knihovnu , bude tato knihovna přidána do části produktu v seznamu knihoven po dobu trvání příkazu. Sleduje systémovou část a O / S v ní bude udržovat až dvě knihovny.
-
Aktuální knihovna : Je speciální knihovna přidružená k profilu uživatele a v seznamu může být vždy jen jedna. Tato knihovna je užitečná pro programátory, aby měli svou osobní knihovnu v horní části seznamu bez ohledu na to, na co je uživatelská část změněna. Lze jej změnit lokálně pomocí
CHGCURLIB
příkazu. Chcete-li jej změnit pro uživatele na všech budoucích úlohách, použijteCHGUSRPRF
příkaz. -
Část pro uživatele : Poslední část seznamu knihoven, která obsahuje všechny knihovny aplikací . Seznam je normálně přiřazen k úloze z popisu úlohy, ale u dávkových úloh to lze přepsat pomocí parametru
SBMJOB
příkazuINLLIBL
. Seznam knihoven úloh lze místně změnit pomocí příkazůEDTLIBL
(Upravit seznam knihoven),CHGLIBL
(Změnit seznam knihoven),ADDLIBLE
(Přidat položku seznamu knihoven) aRMVLIBLE
(Odebrat položku seznamu knihoven).
Jak již bylo zmíněno výše, uživatelská část seznamu knihoven pro jakoukoli úlohu může být uložena v popisu úlohy, takže při spuštění úlohy bude používat zde uvedený seznam. Některé popisy úloh specifikují speciální hodnotu, *SYSVAL
což znamená, že seznam knihoven najdete v systémové hodnotě QUSRLIBL
. IBM i umožní programátorovi odstranit knihovnu, která je v popisu úlohy, nebo některou ze systémových hodnot seznamu knihoven za předpokladu, že knihovnu nezamykají žádné úlohy. Nelze však spustit všechny budoucí úlohy, které používají tyto nyní poskvrněné seznamy.