如何啟動 AS400 作業系統 V5R1 於 Library list 中支援 250 個 Library?
AS400 作業系統的 Library list 即是系統搜尋程式或資料庫或其他物件的路徑,類似 PC
的 PATH,Library list 於V4R5以前只能支援 25 個 Library, V5R1 以後,系統已可以支
援 250 個 Library。
於 V5R1 中,如果 dataarea QUSRSYS/QLILMTLIBL 存在,表示系統只允許 library list 容
納 25 個 Library,若你要啟動系統支援 library list 容納 250 個 library,就需要刪除
dataarea QUSRSYS/QLILMTLIBL 即可啟動。
使用指令判斷 dataarea QUSRSYS/QLILMTLIBL 是否存在:
WRKOBJ OBJ(QUSRSYS/QLILMTLIBL) OBJTYPE(*DTAARA)
畫面如下:
Work with Objects
Type options, press Enter.
2=Edit authority 3=Copy 4=Delete 5=Display authority 7=Rename
8=Display description 13=Change description
Opt Object Type Library Attribute Text
QLILMTLIBL *DTAARA QUSRSYS LIMIT USER LIBRARY LIST TO
Bottom
Parameters for options 5, 7 and 13 or command
===>
F3=Exit F4=Prompt F5=Refresh F9=Retrieve F11=Display names and types
F12=Cancel F16=Repeat position to F17=Position to
若你要回複系統僅支援 25 個時,執行下列指令:
Selection or command
===> CRTDTAARA DTAARA(QUSRSYS/QLILMTLIBL) TYPE(*CHAR) LEN(2000) VALUE(' ') TEXT
('LIMIT USER LIBRARY LIST TO 25')
為了於 Library list 中使用 250 個 Library,每個使用到 *LIBL 的程式或 API 均要修改,
如 RTVJOBA USRLIBL(&LIBL) 或 CHGLIBL 均要修改能容納 250 個 Library list 的參數如下:
DCL &LIBL *CHAR 2750
若你啟動後,相關程式沒有更改,程式執行時就會當掉。
V5R1 預設是 dataarea QUSRSYS/QLILMTLIBL 存在的,表示系統預設 library list 仍是使用
25 個 library,即當使用者從早期版本升級至 V5R1 時,不必修改有使用到 *LIBL 的程式,
而交由使用者自行決定是否啟動支援 250 個,使用者也需要更改受影響的程式。
但是 V5R2 後系統預設是 250 個,切記! 您就需要更改有使用 RTVJOBA USRLIBL(&LIBL) 或
CHGLIBL 指令或 某些 library list API 的舊有程式,該程式才能正常運作,否則程式會當掉。
A blog about IBM i (AS/400), MQ and other things developers or Admins need to know.
星期四, 11月 02, 2023
2002-07-19 如何啟動 AS400 作業系統 V5R1 於 Library list 中支援 250 個 Library?
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言