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 v QSYSLIBL systémové hodnotě . Obsah systémové části lze změnit pro aktuální úlohu tak, aby se odlišoval QSYSLIBL 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žijte CHGUSRPRF 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říkazu INLLIBL . 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) a RMVLIBLE (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.


externí odkazy