Vengoal's Web 張純銀 的網頁
IBM AS/400 操作及系統管理 , 企業經營管理
資訊科技應用 ...等資訊
歡迎來信批評指教
IBM AS/400
中文文件 作者:張純銀
基本觀念
:
1.
軟體 : AS/400 OS 是一個物件導向的操作系統 ,
但主要操作界面仍在 文字模式 (Text Console Mode).
還好在新的版本已經支援圖形界面.
若欲將原舊有系統轉成圖形界面是需另購轉換軟體. 且將 DB2/400
資料庫整合至 OS 中,因此無需另購資料庫, 且效能亦較高 .
提供 TCPIP 通訊協定 , Telnet 5250, FTP , Web Server, POP3 , 5250 Workstation Gateway 利用 Browser 可直接連上 AS/400. AS/400 OS 亦能自行偵測新連接之工作站並自動建立該工作站或遠端控制器之組態設定, 是否自動建立可依系統值設定為 On (自動) 或 Off(手動)而定, 一般是先讓系統自動建立再改成較容易辨別的名稱.這就是 Plug & Play 的一種. 目前 AS/400 OS V4R1 TCP/IP 並不提供 PPP通信協定 及 DNS, 但 OS V4R2 已有支援 PPP通信協定 , DNS , DHCP , RIP2 , SOCKS firewall , Mulcast 及 Windows NT 4.0 Server on IPCS, 並提供 Lotus Domino 直接在 AS/400 子系統上執行就像是 AS/400 的一個應用程式, JAVA ,NetServer 提供對 Windows 環境檔案及列印的服務亦及將 AS/400 當成檔案及列印伺服器 , 對於網路整合管理, 群組軟體資料 , Web Server (Internet Connection Server) 與 AS/400 間已全然透通無跨平台的困擾 , AS/400 已將上述軟體整合在單一環境 , 使用者管理 , 網路管理, 資料存取 等均可在集中於 AS/400上.
最新版 OS V4R3
一般的 PC 端連線軟體有 IBM Moonfish , IBM Client Access, 馳訊 ATC WS5250W 均提供 傳統 Twinax ,網路 (802.2 , TCPIP) 連線 , 尚有馳訊 ATC WS5250W透過 Novell SAA or Microsoft SNA Gateway連線 , 此方式與PC 端連線軟體直接連上 AS/400 的差別在於系統管理及運作績效會有不同. 其中以支援 TCPIP 為基礎的 Java 應用程式應用, 將是未來的導向. AS/400 已支援 JAVA. 在未來將以 Web Browser 直接連上 AS/400 執行 JAVA 應用程式取代傳統的文字模式畫面 , 同時減少應用程式跨平台及通訊上的困擾. 若以 Web Brower or Telnet 5250 連上 AS/400 , 系統會自動產生虛擬工作站並使用之 , 目前 已有廠商引進 OpenConnect System 之WebConnect Pro 並加以中文化並支援 JAVA 程式開發.
Interactive Job : 線上作業 當連線畫面出現後 , 輸入 User ID & Password 進入系統, 系統會知您是從那一工作站 進入, 並以該工作站名稱建立一個 Job 於系統中 , 此時即可執行應用程式.
Batch Job : 批次作業 是由線路作業 Submitted Job 至批次作業或在排程中指定一個或多個 Jobs 何時該執行 , 並須指定 Job 名稱, 系統預設值是 QDFTJOBD(Default Job Description) , 此 Job Description 用以設定使用者在系統中之預設執行環境, 可依不同作業建立一新 Job Description , 可於使用者資料 (User Profiles) 中指定此一新 Job Description以因應不同的應用系統. Submitted Job 或 排程 Job 首先均將 Job 放入 Job Queue 工作序列 , 等待系統執行.
2. 檔案架構 : AS/400 的檔案架構由於要符合開放性已可支援 Unix & Windows System. 所以在 AS/400 上有 Integrated File System(IFS) 當成根目錄 \root\. 其下有
Integrated File System (整合的檔案系統) | ||
Libraries(程式館) Database Files
|
Directories(目錄) Stream Files Objects |
Folders(檔案夾) Documents
|
QSYS.LIB (AS/400 原有的檔案系統),使用 3477 終端機或 在 PC 上執行其他模擬程式(馳訊, 冠佳, 天剛)才可存取資料或使用 Client Access For Win-95 or 其他相容程式才能 Access. QFileSrv.400 |
"root" 根目錄 QOpenSys QLANSrv QOPT UDFS 使用者自行定義之檔案系統 NFS QNetWare 支援 安裝在 AS/400 上 NetWare 3.12 or 4.0 (將 AS/400 硬碟切割一些空間當成 Lan Server 的硬碟, 可安裝OS2 Lan Server , Netware, Lotus Notes), 連接 Lan 即可 Access |
QDLS (存放 PC 文件的檔案夾). PC 端需使用 Client Access For Win-95 or 其他相容程式才能 Access |
QSYS 之檔案架構共 3 層. QSYS 是第一層程式庫,其下可有多個第二層程式館及其他物件,第三層擺放非程式館物件(原始檔案, 資料檔案, 程式, 畫面....等). 原始檔案(Source Physical File)及資料檔案(Physical File)可包含多個資料成員(Member).亦即檔案僅是定義格式,其資料時際是存放在資料成員.如每月份銷售資料檔可建立一個銷售資料檔 SALES97 其中內含 12 個月份資料成員及 1 個年累計資料成員共 13 個, 在檔案管理上僅管理一個檔案比 13 個方便多了.這就是物件可重覆使的好處.
3. 使用者管理(WRKUSRPRF Work with User Profile) : 設定使用者操作環境如指定程式庫, 執行程式或畫面, 權限等級(User, Programmer,Administrator,Security Officier) , 報表輸出印表機(PRTDEV)及輸出暫存區(OUTQ), 路徑(JOBD -> Library list), 群組(GROUP), 密碼期限, 訊息(Message Quueue) , 使用者是否可進入系統(Status = *Enabled or *Disabled, 使用者密碼打錯太多次數此帳號會被 disabled , 需改為 Enabled 使用者才能再次進入系統)等. 如 Netware & NT 之 Login Script. 所有使用者代碼以 "Q" 開頭的均是預設之系統使用者,以供運作系統工作如印表, 通訊作業, 記錄日誌, 排程, 資料庫建立索引 等.
4. 系統參數設定(WRKSYSVAL Work with System Value) : 如同 PC 之 CONFIG.SYS , 用以設定系統運作之環境, 如系統路徑(QSYSLIBL System Library List)或預設使用者路徑(QUSRLIBL User Library List), 系統預設印表機(QSYSPRT System Printer), 系統機號(QSRLNBR Serial Number), 是否自行調整系統最佳化(QPFRADJ),系統日期,開關機時間, 開機啟動程式(QSTRUP 如同PC 之Autoexec.bat)..., 有些參數是改變即立刻生效, 有些參數是改變需重新開機才生效,系統參數值會影響整個系統 , 而不是單一工作, 例如更改系統日 QDATE , 便會影響運行於系統上所有之工作.
5. 系統概念 : AS/400 是一多工處理之迷你電腦, 其運行是分許多依作業方式不同而分成不同的子系統 , 如線上作業(QINTER), 批次作業(QBATCH), 通訊作業(QCMN), 列印作業(QSPL), SNA網路作業(QSNADS) , 伺服器作業(QSERVER), 系統作業(QSYSWRK,QCTL) 等, 亦可依需求自定子系統, 如 本地作業與遠端作業可依作業方式不同而設定運作先後次序(Running Priority),中央處理器運作時間長短(Class),及分配該作業記憶體大小(若未指定及由系統自行控制). 當有多個工作等待中央處理器運作時, 系統作業優先權最高.
系統操作 : 常使用的指令(AS/400 指令均是從英文單字取 3 個字, 如 Work with Active Job ==> WRKACTJOB)
1. WRKACTJOB(整個系統) |
檢示系統目前的使用狀態 有那些 Jobs 正在運行 , CPU 使用情形及更改 Jobs 屬性(運行等級先後次序), 回操作或程式錯誤訊息, 檢示 單一Job 的運行狀態,亦可終止 JOB運行(End Job). | |
2. WRKWTR STRPRTWTR ENDWTR |
印表機管理 (Wrok with Writer) 印表機啟動 (Start Printer Writer) 印表機終止 (End Writer) |
|
3. WRKSYSSTS (Work with System Status) |
檢示系統資源 RAM 目前的使用狀態.可動態調整資源的分配以取得系統運行最佳化. | |
4. WRKSPLF (Work with Spooled File) |
報表指定列印印表機, 儲存, 刪除. | |
5. WRKJOBSCDE (Work with Job Schedule Entery) |
設定工作排程 時間 | |
6. Go Power | 設定開關機時間 | |
7. SAVLIB (Save Library) SAVOBJ(Save Object) |
儲存程式館 --> RSTLIB : 回復程式館 儲存物件 --> RSTOBJ : 回復物件 |
|
8. WRKCFGSTS *LIN (線路) (Work with Configuration Status) WRKCFGSTS *CTL (控制器) WRKCFGSTS *DEV (工作站) |
檢示及管理啟動或終止通信線路使用情形 , 且會自動帶出遠端控制器及工作站使用情形. | |
Status 狀態 | Vary on pending 等待連線 Varied On 已連線系統處理中 Active 正常作業中 Varied Off 切斷連線 , 此時無法連線 , 需要將線路(Line),控制器(Controller),工作站(Device)設定至 Vary on pending 才可以連線. |
|
在將顯示(Display)工作站 Varied Off 前 , 先從畫面檢視該工作站是否仍有殘存 Job 掛在該工作站 , 若有則需將 Job 強迫結束 (ENDJOB) ,否則無法將工作站 (Device) 及 及控制器 (Controller) Varied Off. 顯示(Display)工作站在被 Varied on 後 , 狀態會由 Varied off --> Vary on pending , 此時若該顯示(Display)工作站有開機, 狀態會由 Vary on pending --> Signondisplay, 若 User 輸入 ID 及 Password , 系統會以該顯示(Display)工作站名稱產生 Job, 狀態會由 Signondisplay--> Active. | ||
在將印表機(Printer)工作站 Varied Off 前 , 先從畫面檢視該工作站是否仍有 Writer 掛在該工作站 , 若有則需將 Writer 強迫結束(ENDWTR) ,否則無法將工作站 (Device) 及 控制器 (Controller) Varied Off.印表機(Printer)工作站被 Varied on 後 , 狀態會由 Varied off --> Vary on pending ,此時若該印表機(Printer)工作站有開機, 狀態會由 Vary on pending --> Varied On , 待啟動印表機(STRPRTWTR)後 ,系統會以該印表機(Printer)工作站名稱於 QSPL 子系統下產生印表機(Printer)工作站 Job , 狀態會由 Varied on --> Active. | ||
9. STRPDM | 啟動 AS/400 程式開發工具 | |
WRKLIBPDM 針對整個程式庫所有物件 WRKOBJPDM 針對程式庫之單一物件 WRKMBRPDM 針對檔案資料成員 以上功能均可對物件(檔案)作建立, 複製, 搬移, 刪除 |
||
10. CPYF(Copy File) | 拷貝檔案資料成員, 可新增或取代記錄 | |
11. WRKMSGQ (*QSYSOPR) (Work with Message Queue) |
檢示及回覆系統訊息 | |
12. INZTAP(Initialize Tape) DSPTAP(Display Tape) |
格式化磁帶 顯示磁帶內容 |
|
13. WRKSBMJOB (Work with Submitted Job) |
檢示批次作業狀態 | |
14. WRKOUTQ (Work With Out Queue) |
檢示報表暫存區 , 報表暫存區須要指定至印表機 , 並啟動該印表機(STRPRTWTR)才可印表 . 每台印表機均有一對應之報表暫存區. | |
15. WRKJOBQ (Work With Job Queue) |
檢示 待執行之批次工作 暫存區 , 在暫存區排隊之工作須要等待系統分配何時執行 , 採先進先出 | |
16. WRKOBJLCK (Work with Object Lock) |
檢示物件有無被其他作業使用或物件被何作業鎖住, 將之排除 | |
17. CALL | 執行程式 | |
18. SNDBRKMSG (Send Break Message) |
送出立即訊息(此命令會中斷使用者操作畫面蓋住 , 並將訊息顯示在畫面) | |
18. CHGJOB (Chang Job) |
更改工作屬性, 如運行等級(Running Priority) | |
19. DSPLOG (Display Log) | 檢示系統歷史資料記錄 | |
20. CRTSRCPF (Create Source Physical File) |
建立存放 程式(QCLSRC,QRPGSRC,QCBLSRC), 畫面及報表格式(QDDSSRC) , 資料庫格式定義(QDDSSRC)之 Source 檔案 | |
21. CRTPF (Create Physical File) |
使用資料庫格式定義(QDDSSRC)之 Source member 建立資料庫 | |
22. STRDFU | 啟動維護資料庫工具, 可新增 ,修改 ,查詢 ,刪除單筆資料 | |
23. STRSDA (Start Screen Design Aid) | 啟動編修畫面格式工具並產生畫面 Source | |
24. STRSQL | 啟動資料瀏覽查詢工具 ,可一次新增 ,修改 ,查詢 ,刪除多筆資料 | |
25. STRRLU (Start Report Layout Utility) |
啟動報表格式產生工具 | |
26. STRSEU (Start Source Entry Utility) |
啟動 Source 編輯工具 | |
27. CRTDSPF (Create Display File) |
使用畫面格式(QDDSSRC) ,建立畫面供程式使用 | |
28. CRTPRTF (Create Printer File) |
使用報表格式(QDDSSRC) ,建立報表檔供程式使用 | |
28. CRTCLPGM (Create CL Program) |
使用程式原始檔案(QCLSRC)內成員,建立 CL(Control Language) 應用程式 | |
29. CRTRPGPGM (Create RPG Program) |
使用程式原始檔案(QRPGSRC)內成員,建立 RPG 應用程式 | |
30. CRTCBLPGM (Create Cobol Program) |
使用程式原始檔案(QCBLSRC)內成員,建立 COBOL 應用程式 | |
31. GO LICPGM | 安裝或查詢 系統及系統應用程式 | |
32. DSPPTF | 查詢系統目前 已上那些 PTF , (PTF 如同 PC 之 Service Pak) | |
33. DSPMSG QSYSOPR | 檢視系統是否有不正常訊息或回應訊息 |
系統管理 : 要檢示系統目前有那些硬體資源 , 執行 WRKHDWSRC(Work with Hardware Resource) 或 WRKHDWPRD (Work with Hardware Product) 可列出系統目前的硬體資源.如 硬碟 , 通訊介面卡 , Local 控制器....等.
0.工作管理(Work
Management) :
工作管理是一寬闊的項目包含控制 AS/400 負載及分配 AS/400
資源給所有在 AS/400 上運行之 Job.工作管理定義一個工作環境 :
如從那裡進入系統 , 需使用那些資源以供處理運行 ,從那裡輸出等.
AS/400 OS 提供許多讓使用者調整及控制的功能 ,
這些功能是工作管理的核心. 工作管理的主要核心是子系統 (Subsystem)
,
子系統是一個處理協調進來該子系統之工作及分發該工作所需資源的環境.
每一 AS/400 有許多子系統 , 分享共同資源但彼此間獨立運作 ,
典型的子系統均設定處理同一類型的工作(例如線上作業(QINTER
interactive) , 批次作業(QBATCH batch) , 通訊作業(QCMN communication) ,
印表作業(QSPL spooled),
使用者可自己建立自己的子系統或使用系統預設之子系統.
1. 工作站管理 : WRKDEVD (Work with Device Description) 可新增, 修改, 刪除 ,複製工作站定義.工作站分為 Local 工作站, Remote 工作站與 APPC 通信工作站(用於 AS/400 對 AS/400 間通信).
Local Workstation: 需定義 連在 那一 Local controller 之那一 Port 之那一 Address. 如 在 Local controller CTL01 , Port 0 , Address 3. 若是 顯示工作站 則 Class=*LCL ,Type=5555, 印表機工作站 則 Class = *LCL, Type =5553. 其 Local 端自動建立工作站組態,系統預設值是依所在工作站位址而自動產生, 此位址在整個系統中是唯一的.每一 AS/400 主機至少有一個 Local Controller 名稱為 CTL01 , 此 Local Controller 上有 7 個 Port , 每一 Port 有 7 個位址.如工作站名稱為 DSP010000 , 拆成四部份 : 前三碼 DSP 表顯示器工作站 或 PRT 表印表機工作站 , 01 表控制器 CTL01, 00 表 Port 0 , 00 表位址, 組合起來就是 "DSP010000", 其餘依此類推.底下表可執行 Command PRTDEVADR (Print Device Address) 指定欲列印的控制器 CTL01即可, 此命令僅對 Local Controller 有效, 目前系統尚無提供列印遠端控制器位址分佈表
Local Controller 位址分佈
CTL01 | 位 址 (Address) |
|||||||
Port | 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
0 | DSP010000 | |||||||
1 | ||||||||
2 | PRT010202 | |||||||
3 | DSP010204 | |||||||
4 | ||||||||
5 | ||||||||
6 |
Remote Workstation : 需定義 連在 那一 遠端控制器 之那一 Address. 遠端控制器下之工作站定義沒有 "Port" 參數 ,系統是利用遠端控制器位址分佈表內之連續位址來定義工作站 , 如 在 Remote controller TAIPEI , Port 1 , Address 3 依遠端控制器位址分佈表查出設定位址是 "0A" .若是 顯示工作站 則 Class=*RMT ,Type=5555, 印表機工作站 則 Class = *RMT, Type =5553. Remote Controller 遠端控制器的位址分佈設定是依16進制 , 遠端控制器有 5294 , 5394 , 5494.遠端控制器並非所有位址均可使用 , 而是依控制器類型及連線網路(如 SDLC , X.25)而定.其工作站命名可自動或手動建立 .
遠端控制器的位址分佈 | 位 址(Address) |
|||||||
Port | 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
0 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | |
1 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | |
2 | 0E | 0F | 10 | 11 | 12 | 13 | 14 | |
3 | 15 | 16 | 17 | 18 | 19 | 1A | 1B |
2. 通訊設定管理 :
WRKLIND(Work with Line
Description)設定線路硬體資源等
WRKCTLD(Work with
Controller Description)設定遠端控制器連結至那一條線路及其通訊網路協定
WRKDEVD(Work with
Device Description)設定遠端工作站連結至那一遠端控制器
5394遠端控制器設定畫面操作:
關畢 5394 電源(Power
off) , 將 5394 遠端控制器之 Test 開關切換至 On ,
將所有連線至 5394 之工作站全部 Power On , 再開啟 5394 電源 , 面板上
Ready 及 Workstation 燈亮後, ,選一台工作站 , 按 ALT + ATTN
會出現設定畫面.(Port 數依 5394 Model 而定 , 5394 最大接 16 台工作站) ,
5394 會自動偵測每一工作站並依工作站類型顯示 "D" 或
"P" , 畫面上"D" 表示 Port 0 , Address 0 有一顯示器工作站,
"P" 表示 Port 1 , Address 1 有一印表機工作站 . 當設定完成後按 執行鍵 兩次儲存設定 , 關畢 5394
電源(Power off) ,將 5394 遠端控制器之 Test 開關切換至
Off , 再開啟 5394 電源 , 等 5394 Ready 燈號亮時 , 從 AS/400 console
將線路 Varied off , 再 Varied on , 若線路正常 (Modem CD 燈亮) , 則 AS/400 之
Line , 5394 controller 與 Remote Workstation 之狀態會由 Varying on pending -->
Varied on --> Active , 線路通訊正常時 5394 Comm Line Sync
燈號閃爍表連線完成.
5394 設定畫面範例如下表綠色區域
Address |
0 | 1 | 2 | 3 | 4 | 5 | 6 | ||||
Port | 0/ | D | |||||||||
1/ | P | ||||||||||
2/ | |||||||||||
3/ | |||||||||||
AA |
--> 0 |
BB |
-->0 |
||||||||
1 | -->39 |
2 |
-->01 |
3 |
-->0110000 |
8 | -->3C 0 |
5394 (SDLC 網路) 設定畫面欄位說明 (下表藍色字表常用參數值):
AA (網路類型) | 0 : SDLC , 1: X.25 , 2: X.21 | |
BB (主機類型) | 0: AS/400 , 1: S/36 or S/38 | |
1 (鍵盤類型) | 39: 台灣 | |
2 (控制器位址) | 依主機上控制器之參數 (STNADR)設定 | |
3(通訊參數共七個) | 第一位 | 0 : Nonswitch (專線) |
1 : Manual-dial Switch | ||
2 : Auto-dial Switched | ||
第二位 | 0 : Half duplex | |
1 : Full deplex(全雙工) | ||
第三位 | 0 : Multipoint | |
1 : Point to Point(點對點) | ||
第四位 | 0 : NRZI | |
1 : NRZ | ||
第五位 | 0 : DTR | |
1 : CDSTL | ||
第六位 | 0 : Leading pad not require | |
1 : Lead pad require | ||
第七位 | 0 : Local loopback not supported | |
1 : Local loopback supported | ||
8(V.21 參數) | 3C 0 |
AS/400 & IBM 5394 參數對照表
AS/400 |
IBM5394 |
|||
Line Description(CRTLINSDLC) | 設定畫面欄位 | |||
LIND(RWS5394) | 3 <---- | 0/0 (Port/Addr) | ||
EXCHID(05600000) | 2 <---- | AA(網路) --> 0 :SDLC | ||
ROLE(*PRI) | 4 <---- | BB(主機) --> 0 : AS/400 | ||
Controller Description(CRTCTLRWS) | 1 (鍵盤)--> 39 : (Taiwan) | |||
CTLD(RWS5394) | 1 <---- | 2(控制器位址)--> C1 | ||
LINKTYPE(*SDLC) | ----> 2 | 3 --> 0110000 | ||
LINE(RWS5394) | ||||
STNADR(C1) | ----> 1 | |||
TYPE(5394) | ----> 4 | |||
Device Description(CRTDEVDSP) | ||||
DEVD(RWS5394) | ||||
LOCADR(00) | -----> 3 | |||
CTL(RWS5394) |
兩部 AS/400 以 RS-232 接 Modem 數據專線通訊設定 & 參數對照表
AS/400 System A | AS/400 System B | ||||
Line Description (CRTLINSDLC) | Line Description(CRTLINSDLC) | ||||
LIND(B400LIN) | LIND(A400LIN) | ||||
RSRCNAME(resource name) | RSRCNAME(resource name) | ||||
ROLE(*NEG) | -----> 1 | 1 <----- | ROLE(*NEG) | ||
EXCHID(05600001) | ----->2 | 3 <----- | EXCHID(05600002) | ||
LINESPEED(19200) | LINESPEED(19200) | ||||
Modem(*NORMAL) | Modem(*NORMAL) | ||||
Controller Description(CRTCTLAPPC) | Controller Description(CRTCTLAPPC) | ||||
CTLD(B400CTL) | CTLD(A400CTL) | ||||
LINKTYPE(*SDLC) | LINKTYPE(*SDLC) | ||||
APPN(*NO) | APPN(*NO) | ||||
LINE(B400LIN) | LINE(A400LINE) | ||||
RMTNETID(*NONE) | RMTNETID(*NONE) | ||||
EXCHID(05600002) | -----> 3 | 2 <----- | EXCHID(05600001) | ||
ROLE(*NEG) | -----> 4 | 4 <----- | ROLE(*NEG) | ||
STNADR(01) | -----> 5 | 5 <----- | STNADR(01) | ||
APPC Device Description(CRTDEVAPPC) | APPC Device Description(CRTDEVAPPC) | ||||
DEVD(B400DEV) | DEVD(A400DEV) | ||||
RMTLOCNAME(B400) | -----> 6 | 7 <----- | RMTLOCNAME(A400) | ||
LCLLOCNAME(A400) | ----->7 | 6 <----- | LCLLOCNAME(B400) | ||
RMTNETID(*NONE) | RMTNETID(*NONE) | ||||
CTLD(B400CTL) | CTLD(A400CTL) | ||||
MODE(BLANK) | ----->8 | 8 <----- | MODE(BLANK) | ||
APPN(*NO) | APPN(*NO) |
3. 子系統管理(Subsystem Management) : WRKSBSD (Work with Subsystem Description) 新增 ,修改 ,刪除, 複製, 啟動 ,終止子系統定義.子系統包含指定那些工作站可以在此子系統運行(Workstation Entry), Pool size(從系統記憶體分配多少給此子作業系統), JOBQ, Rounting Entry(定義執行 Class 等級),指定有多少 JOB 可同時在此子系統運行. 當工作站開機啟動連線程式時,系統會依此一工作站名稱決定此工作站是屬於那個子系統 , 再送出輸入 User ID & Password 畫面,等待使用者輸入User ID & Password , 輸入 User ID & Password後 ,系統以該工作站名稱建立一個 Job 於系統中 , 此時即可執行應用程式.
子系統啟動步驟 | STRSBS (Start Subsystem) | |
Subsystem Description | ||
1 | Storage Pools allocated(系統分配記憶體) | Operational Attributes , POOL ID |
2 | Display Workstation allocated (指定那些顯示工作站可於此子系統運行) (Workstation Device Status --> Signon Display) |
Workstation Entry |
3 | Communication Device allocated(指定那些通信(APPC)工作站可於此子系統運行) | Communication Entry |
4 | Job Queue allocated(指定工作排程區及其運行等級) | Job Queue Entry |
5 | Prestart Job Allocated(事先啟動工作等待遠方連結) | Prestart Job Entry |
6 | Autostart Job allocated(自動啟動工作執行) | Autostart Job Entry |
子系統工作環境啟動完成 |
線上作業啟動步驟 | ||
1 | Signon Display | 輸入 User ID & Password |
2 | Get JOBD & Job Attributes | 從 子系統Workstation Entry & System Value 取得工作屬性 ,從 User Profiles JOBD 設定工作執行環境 (系統預設 QDFTJOBD) |
3 | Get Routing data Entry | 從 子系統 Routing Entry 取得 路由程式名稱(Routing Program)及執行次序等級 Class |
4 | Run Routing Program | 執行路由程式(系統預設 QCMD) |
5 | Call Initial Program or Display initial menu | QCMD run User Profiles中指定之應用程式 or 顯示預設應用程式主畫面 |
6 | Interactive Job Ready | 線上作業準備完成 |
批次作業啟動步驟 | ||
1 | Job is submitted | 從線上作業送出批次作業 |
2 | Get Job Attributes | 從 SBMJOB command , JOBD , User Profiles , System Value , 線上作業 取得工作屬性 |
3 | Put to Subsystem JOBQ Entry --> JOB Queue | 放入 子系統 JOBQ 等待執行 |
4 | Get Routing data Entry | 從 子系統 Routing Entry 取得 路由程式名稱(Routing Program)及執行次序等級 Class |
5 | Run Routing Program | 執行路由程式(系統預設 QCMD) |
6 | Call Program | QCMD 執行應用程式 |
4. 使用者管理 : WRKUSRPRF (Work with User Profiles)
5. 系統值管理 : WRKSYSVAL (Work with System Value)
6. SNADS 網路管理 : CFGDSTSRV (Configure Distribution Service)設定 SNA 網路路由(Routing Table), STRSBS SBSD(QSNADS) (Strat Subsystem) 啟動 SNADS 子系統 才能透過 SNA 網路進行主機間檔案傳輸 , 尚需將使用者加入目錄(Directory)中 (WRKDIRE Work with Directory Entry), 使用者才可進行檔案傳輸.相關 Command : DSPDSTLOG(Display Distribution Log 顯示檔案傳輸狀況) , SNDNETF(Send Network File),WRKNETF(Work with network file).
1. Configure Distribution Queue | 指定至另一主機之輸出通道 |
2. Configure SNADS Routing Table | 指定 SNADS 網路路由含輸出通道, 遠端系統名稱, 遠端位置名稱(Remote location name 定義於 線路 APPC Device Description),當此二步驟完成後 執行WRKACTJOB 可在 QSNADS 子系統中找到以"遠端位置名稱" 為名稱之 JOB.如此即完成 SNADS 網路設定. |
7. TCPIP 管理 :
GO TCPADM | TCP/IP 管理主劃面 | |
CFGTCP (Configure TCP/IP) | 管理 IP Address, Routing Table , TCP/IP Application 屬性 設定 | |
NETSTAT (Work with TCP/IP Network Status) | 顯示所有以 TCP/IP 通訊連線狀態 | |
STRTCP (Start TCP/IP) | 啟動 TCP/IP Service & Applications (Telnet , Ftp, POP3 , HTTP , Workstation Gateway) | |
ENDTCP (END TCP/IP) | 終止 TCP/IP Service & all TCP/IP Applications | |
STRTCPSVR(Start TCP/IP Application Server) | 可指定單一 TCP/IP Application Server 啟動 | |
ENDTCPSVR(End TCP/IP Application Server) | 可指定單一 TCP/IP Application Server 終止 | |
STRHOSTSVR(Start Host Server) | 欲使用 Client Access or ODBC 傳輸檔案 , 請確認 QSERVER 子系統已啟動(Active), 若未啟動, STRSBS QSERVER , 若有運作不正常情況 , 再下 Command STRHOSTSVR *ALL. | |
FTP (host_name or IP) | 透過 TCP/IP 網路傳輸檔案 (put file or get file) | |
PC to AS400 | 1. FTP host_name or IP address | |
2.0 Physcial file : use ascii mode transfer Image or Safe file : use binary mode transfer |
||
2.1 上傳檔案 put c:\path\filename Library/file.member |
||
2.2 下載檔案 get Library/file.member c:\path\filename |
||
Telnet (host_name or IP) | 透過 TCP/IP 協定模擬 5250 終端機 | |
LPR | 傳送報表至其他主機 |
TCPIP 設定 :
1. | Go Hardware | |||||
2. | 選 1. Work with communication resources | |||||
3.找系統資源名稱 |
Work with Communication Resources |
|||||
Opt | Resource | Type | Status | Text | ||
CMB01 | 6756 | Operational | Combined function IOP | |||
LIN03 |
605A | Operational | Virtual Controller | |||
LIN01 |
2723 | Operational | LAN Adapter | |||
5 | CMN01 |
2723 | Operational | Ethernet Port | ||
LIN02 | 2721 | Operational | Comm Adapter | |||
CMN02 |
2721 | Operational | V.24 Port Enhanced |
|||
Bottom F3=Exit F5=Refresh F6=Print F12=Cancel |
||||||
4. |
Work with Configuration Descriptions Resource name . . . . . . . : CMN01 <-- Ethernet Resource name(Ethernet 網路卡資源名稱) Text . . . . . . . . . . . . : Ethernet Port Type options, press Enter. 1=Create 5=Work with description 8=Work with configuration status |
|||||
Opt Description 1 ETHLINE1 ETHLINE |
可輸入 1 建立線路定義 , 參數請參照下一項 | |||||
Bottom F3=Exit F5=Refresh F6=Print F12=Cancel |
5 第一頁 |
Create Line Desc (Ethernet) (CRTLINETH) |
||
Type choices, press Enter. | |||
Line description | ETHLINE1 | Name | |
Resource name . . . . . . . . . > | CMN01 | Name, *NWID, *NWSD | |
Online at IPL . . . . . . . . . | *YES | *YES, *NO | |
Vary on wait . . . . . . . . . . | *NOWAIT | *NOWAIT, 15-180 (1 second) | |
Local adapter address . . . . . | *ADPT | 020000000000-7EFFFFFFFFFF... | |
Exchange identifier . . . . . . | *SYSGEN | 05600000-056FFFFF, *SYSGEN | |
Ethernet standard . . . . . . . | *ALL | *ETHV2, *IEEE8023, *ALL | |
Line speed . . . . . . . . . . . | 10M | Character value, 10M | |
Duplex . . . . . . . . . . . . . | *HALF | Character value, *HALF, *FULL | |
SSAP list: | |||
Source service access point . | *SYSGEN | 02-FE, *SYSGEN | |
SSAP maximum frame . . . . . . | *MAXFRAME, 265-1496, 265... | ||
SSAP type . . . . . . . . . . | *CALC, *NONSNA, *SNA, *HPR | ||
+ for more values | |||
Text 'description' . . . . . . . > | 'Ethernet Port' | ||
More... |
|||
F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display | |||
F24=More keys (按PF10及PageDown進入第二頁) |
6 第二頁 |
Create Line Desc (Ethernet) (CRTLINETH) |
||
Type choices, press Enter. | |||
Additional Parameters |
|||
Network controller . .
. . . . . Group address . . . . . . . . . + for more values Maximum controllers . . . . . . Error threshold level . . . . . Link speed . . . . . . . . . . . Cost/connect time . . . . . . . Cost/byte . . . . . . . . . . . Security for line . . . . . . . Propagation delay . . . . . . . User-defined 1 . . . . . . . . . User-defined 2 . . . . . . . . . User-defined 3 . . . . . . . . . |
*NONE
40 *OFF 10M 0 0 *NONSECURE *LAN 128 128 128 |
Name 010000000000-FDFFFFFFFFFF...
1-256 *OFF, *MIN, *MED, *MAX *MIN, 1200, 2400, 4800... 0-255 0-255 *NONSECURE, *PKTSWTNET... *LAN, *MIN, *TELEPHONE... 0-255 0-255 0-255 |
|
More... F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys (按PageDown進入第三頁) |
7 第三頁 |
Create Line Desc (Ethernet) (CRTLINETH) |
||
Type choices, press Enter. | |||
Autocreate controller . . . . .
> Autodelete controller . . . . . Recovery limits: Count limit . . . . . . . . . Time interval . . . . . . . . Authority . . . . . . . . . . . |
*YES 1440 2 5 *LIBCRTAUT |
*YES, *NO 1-10000 (minutes), *NONE 0-99, *SYSVAL 0-120 (minutes) Name, *LIBCRTAUT, *CHANGE... |
|
Bottom F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys (按Enter建立線路) |
8.參數說明 | Display Line Description |
|||||
Line description . . . . . .
. . . : Option . . . . . . . . . . . . . . : Category of line . . . . . . . . . : Resource name . . . . . . . . . . : Online at IPL . . . . . . . . . . : Vary on wait . . . . . . . . . . . : Network controller . . . . . . . . : Local adapter address . . . . . . : Exchange identifier . . . . . . . : Ethernet standard . . . . . . . . : Line speed . . . . . . . . . . . . : Duplex . . . . . . . . . . . . . . : Maximum controllers . . . . . . . : Error threshold level . . . . . . : Text . . . . . . . . . . . . . . . : Autocreate controller . . . . . |
LIND OPTION RSRCNAME ONLINE VRYWAIT NETCTL ADPTADR EXCHID ETHSTD LINESPEED DUPLEX MAXCTL THRESHOLD TEXT AUTOCRTCTL |
ETHLINE *BASIC *ELAN CMN01 *YES *NOWAIT ETHLINET 666666666666 0565DD50 *ALL 10M *HALF 40 *OFF Ethernet Port *YES |
線路名稱 *BASIC Ethernet Lan 資源名稱 開機時啟動線路 *NOWAIT 網路控制器(系統自動建立) *ADPT (網路卡位址 ) *SYSGEN(使用系統預設值) *ALL(網路協定) 10M (速率) *HALF ,*FULL (半,全雙工) 最大控制器數量 *OFF Ethernet Port 自動建立控制器 |
|||
----Source Service Access Points----- |
SSAP : 網路協定服務存取點 (系統預設值
04 , 12 , AA , C8). 欲加入 08 或其他 SSAP , 先將線路 Vary off (WRKCFGSTS * LIN
==> 2=Vary off ) , 再修改線路定義( WRKLIND ==>2=Change) 04 or 08 SNA 網路協定使用 12 is for Lan-Attached Printer 網路印表機使用 AA is for TCP/IP 網路協定使用 C8 is for High Performance Routing Used |
|||||
SSAP | Maximum Frame | Type | ||||
04 | 1496 | *SNA | ||||
12 | 1496 | *NONSNA | ||||
AA | 1496 | *NONSNA | ||||
C8 | 1496 | *HPR | ||||
08 | 1496 | *SNA |
9. | Add TCP/IP Interface (ADDTCPIFC) (設定線路 IP 位址) |
||
Type choices, press Enter. | |||
Internet address . . .
. . . . . > Line description . . . . . . . . Subnet mask . . . . . . . . . . Type of service . . . . . . . . Maximum transmission unit . . . Autostart . . . . . . . . . . . PVC logical channel identifier + for more values X.25 idle circuit timeout . . . X.25 maximum virtual circuits . X.25 DDN interface . . . . . . . TRLAN bit sequencing . . . . |
'xxx.xxx.xxx.xxx' ETHLINE1 255.255.255.0 *NORMAL *LIND *YES 60 64 *NO *MSB |
IP 位址(依各公司實際情況而定) Name, *LOOPBACK (線路名稱) 網路子區段(依各公司實際情況而定) *MINDELAY, *MAXTHRPUT... 576-16388, *LIND *YES, *NO (啟動 TCP/IP 時自動將此介面啟動) 001-FFF 1-600 0-64 *YES, *NO *MSB, *LSB |
|
Bottom F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys |
10 | CFGTCP ==> 選項 12 Change local domain and host names | ||
11 | Change Local Domain and Host Names (設定網域名稱與主機名稱) |
||
Type choices, press Enter. | |||
Local domain name . . .
Local host name . . . . |
twn.geo.com bp |
網域名稱(依各公司實際情況而定) 主機名稱(依各公司實際情況而定) |
|
Bottom F3=Exit F12=Cancel |
|||
12 | CFGTCP ==> 選項 13. Change remote name server |
13 | Change Remote Name Server (設定網域名稱伺服器) |
|||
Type choices, press Enter. | ||||
Server address . . . . + for more values . . Server port . . . . . . Server protocol . . . . Retries . . . . . . . . Retry interval . . . . Searched first . . . . |
'SSS.SSS.SSS.SSS'' 53 *UDP 2 2 *LOCAL |
Internet address 1-65535 *UDP, *TCP 1-99 1-99 (seconds) *REMOTE, *LOCAL |
網域名稱伺服器
IP Address 伺服器協定 重試次數 重試間隔(秒) 尋找次序 |
|
Bottom F3=Exit F12=Cancel |
||||
14 | CFGTCP ==> 選項 2. Work with TCP/IP routes |
15 | Add TCP/IP Route (ADDTCPRTE) (設定路由) |
||
Type options, press Enter. | |||
Route destination . . .
. . . . > Subnet mask . . . . . . . . . . > Type of service . . . . . . . . Next hop . . . . . . . . . . . . > Maximum transmission unit . . . |
*DFTROUTE *NONE *NORMAL 'RRR.RRR.RRR.RRR ' *IFC |
預設路由 *MINDELAY, *MAXTHRPUT , *NORMAL.. 路由器位址 576-16388, *IFC |
|
16 | WRKCFGSTS *LIN ==> 將 ETHLINE1 Vary on. Line Status ==> Varied on | ||
17 | STRTCP | ||
18 | PING 路由器位址 ==> PING 'RRR.RRR.RRR.RRR' . 有 Connection verification statistics: 5 of 5 successful (100 %). 表示TCPIP 與路由器通訊運作正常 | ||
19 | PING 網域名稱伺服器 ==>PING 'SSS.SSS.SSS.SSS' . 有 Connection verification statistics: 5 of 5 successful (100 %). 表示TCPIP 與網域名稱伺服器通訊運作正常 |
8. 報表列印至印表機過程次序 : (OUTQ --> Printer Device)
OUTQ |
Print Device |
||||
1 | Printer File(報表檔) | 5 | Printer File(報表檔) | ||
參數 |
OUTQ(*JOB) | 參數 |
PRTDEV(*JOB) | ||
2 | JOBD (Job Description) | 6 | JOBD | ||
參數 |
OUTQ(*USRPRF) | 參數 |
PRTDEV(*USRPRF) | ||
3 | USRPRF(User Profile) | 7 | USRPRF | ||
參數 |
OUTQ(*WRKSTN) | 參數 |
PRTDEV(*WRKSTN) | ||
4 | Workstation Description | 8 | Workstation Description | ||
參數 |
OUTQ(*DEV) | PRTDEV(*SYSVAL) | |||
|
9 | System Value (QPRTDEV : 系統印表機) | |||
參數 |
QPRTDEV(PRT01) |
通訊處理 :
AS/400 或 遠端控制器(Remote Controller) 與 Modem 之通信步驟
AS/400 or Remote Controller | <===================> | Modem |
1. Terminal Ready (DTR) | ====================> | |
2. | <==================== | Modem Ready (DSR) |
3.Request to Send (RTS) | ====================> | |
4. | <==================== | Clear to Send (CTS) |
以上四步驟 DTR, DSR, RTS, CTS 四個燈號均亮才表示 AS/400(或 遠端控制器) 與 Modem 間通信正常
Modem 與 外線之通訊
1. DTR, DSR, RTS, CTS 四個燈號均亮時 , 檢查 載波信號(由提供網路服務公司電信機房送出)DCD 燈號是否亮. 若DCD 燈號不亮表示數據專線不通 ,請通知網路服務公司(一般可能是中華電信或台灣電訊)報修. 若是使用一般電話撥接時, 兩端通信距離愈長通信品質愈差 , 網路服務公司並不保證電話撥接的通信品質.
2. 當上述五個燈號全亮時, 即開始作初始化動作(雙方速率調整一致 , 有無資料壓縮及錯誤回覆協定等), 即 Handshaking, 等初始化動作完成後即開始傳輸資料 , 此時 TD,RD 於傳送與接收資料時會閃爍.