【AS/400】AS/400學習筆記

IBM AS/400e 伺服器

第一章 AS/400概論

AS/400自77年6月以來已歷經九代變革
IBM每隔一年均會推出新的機型及作業系統
AS/400 High-Level Machine
單一層次記憶體(Single Level Storage)
虛擬記憶體(Virtual Storage)

軟體簡介
AS/400軟體可分為三大部份
1.系統支援
2.程式設計
3.應用軟體

IBM AS/400e 伺服器

系統支援:OS/400
1.OS/400是AS/400機器的作業系統
2.OS/400有選擇畫面(MENU)及控制語言(Control Language)指令,可提供使用者操作AS/400系統
3.OS/400可同時執行多個交談式工作(Interactive job),批次工作(Batch job)及同時發展其他應用程式
4.OS/400有關連式資料庫系統,保全系統,通訊網路系統及各種備份/回復能力
5.OS/400自動建立硬體系統環境
6.OS/400提供IBM S/36與S/38之操作環境

程式設計支援
1.RPG/400(目前常用)
2.COBOL/400(目前常用)
3.C/400
4.SQL/400(目前常用)
5.Fortran/400
6.AS/400 Basic
7.AS/400 PL/I
8.AS/400 Pascal
9.RM/COBOL-85

應用軟體支援
軟體名稱:Application Development Tool Set/400(ADTS)
主要功能:
1.針對結構化語言開發環境提供程式編輯,線上即時偵錯功能
2.提供螢幕畫面設計及報表格式設計輔助能力
3.提供基本檔案維護及資料庫結構維護功能


第二章 終端機操作

使用者界面
畫面型態
1.選擇畫面(Menu)
2.鍵入畫面(Entry)
3.列示畫面(List)
4.說明畫面(Information)

使用System Request畫面

第三章 Object管理

Object是在儲存體佔有空間的一個最小單位,系統根據其型態,有不同之操作方式,來執行其運作
例如:

File
Library
Program
Comands
Queues
User Profile
Job Descriptions
Device Descriptions
......


The AS/400 Object Description
-Name
-Library
-Object type
-Type attribute(PF,LF)
-Owner(creator)
-Public authorization
-Change date/time
-Date/Time last saved
-Restore volume ID
-Storage freed
-Text description
-Size

Library
1.是一個目錄Directory,其中包含Object之相關資訊(型態及位置),指向其相關之Object
2.其儲存之Object並不需要在同一硬碟中
3.所有Library都在QSYS Library內


如何組織Library
為了1.保全功用2.備份功用
區分由1.應用程式2.使用者3.Object型態

非限定名稱(Unqualified name)/限定名稱(Qualified Name)
1.在指定Object時,均需給予名稱,此名稱包含兩個部份,即Library部份及Object部份
2.非限定名稱僅用Object名稱來使用-PGMA
3.限定名稱用法使用Library名稱及Object名稱-LIBA/PGMA

第四章 控制語言指令(CL Commands)

控制語言
所有系統功能均被單一之語言來控制
1.由操作者來使用
2.可組合為程式
3.可交談式或批次使用

列示主要指令群
1.游標移至Command line 按F4
2.輸入go major

尋找某種型態指令
游標移至Command line 輸入go cmdfile

指令提示
游標移至Command line 輸入1.?DSPOBJD
2.DSPOBJD 按F4

? OR F4 : List
若使用者想知道某個參數可輸入哪些值時,可將游標移至欲輸入欄位鍵入'?'再按執行鍵或是F4


第五章 訊息指令應用


訊息:一種通訊之方式

基本訊息佇列(Message Queue)通訊
1.系統操作者(System Operator)訊息佇列
2.使用者訊息佇列
3.工作站訊息佇列
4.一個訊息佇列(Message Queue)會自動建立當
1.建立一個工作站 2.建立一個使用者Profile
5.系統操作者的訊息佇列是系統提供的
6.使用者可隨時建立其他訊息佇列

訊息佇列(Message Queue)模態
有中斷(Break),通知(Notify),留置(Hold)
1.訊息佇列(Message Queue)有個傳輸(Delivery)參數來說明訊息如何接收及使用者如何被通知:
1.中斷(Break)-使用者作業被中斷,訊息顯示在畫面上
2.通知(Notify)-使用者被通知,而訊息訊號燈亮且有聲響
3.留置(Hold)-使用者不會被通知訊息
2.所有訊息會儲存在訊息佇列(Message Queue),除非是被刪除

使用者及工作站訊息佇列(Queue)
訊息永遠可以送至任何一個訊息佇列(Queue),即使使用者或工作站在登出系統後

基本訊息處理指令
1.發送訊息 SNDMSG
SNDBRKMSG
2.察看訊息 DSPMSG

訊息
1.訊息本文最多可送512個字元給使用者訊息佇列,工作站訊息佇列,系統操作者佇列(System Operator Queue)
或系統記錄日誌QHST
2.TOUSR只能輸入一個值
3.TOMSGQ最多可輸入50個值

系統操作者訊息
系統操作者訊息佇列內容包括:
1.硬體裝置使用相關訊息
2.使用者及系統活動相關訊息
DSPMSG MSGQ(QSYSOPR)
(*SYSOPR)


第六章 線上輔助說明

1.輔助說明(Help):F1
2.欄位說明(Field Help):F1
3.訊息說明(Message Help):F1
4.整體說明(Extended Help):F2

第七章 系統開關

系統開機(Starting the System)
1.不參與式開機(Unattended IPL):一般的開機 IPL:Inital Program Load
2.參與式開機(Attended IPL)
3.遠端開機(Remote IPL)
4.自動開機(Automatic IPL's):大部分都是使用這一種方式開機
-System Value
-Operational Assistant
4.AS/400一般來說一次的開機時間大約20mins~30mins

系統關機
1.使用PWRDWNSYS指令
2.使用電源開關(Power Switch)
3.使用緊急開關(Emergency Switch)
4.使用Operation Assistant


第八章 工作管理之觀念

工作型態(Types of jobs)
1.交談式作業(Interqctive):系統回應給每一個工作站上使用者需求的處理
2.批次作業(Batch):系統執行一組程式指令的處理
3.周邊裝置線上同時作業(Spool)(Simultaneous Perpheral Operation On-Line)
將慢速周邊裝置的輸出入資料先存放於快速周邊裝置(如硬碟),然後才由CPU讀取、印表機將其列表,由於
CPU不必和這些慢速裝置直接界面,所以提升了CPU操作速度

第九章 工作作業控制(Job Control)

工作作業控制(Job Control)包括了交談式作業及批次作業;工作作業控制(Job Control)控制了在工作佇列(Job Queue)
中的工作,及在輸出佇列(Output Queue)中的工作

SBMJOB指令
批次作業中的第一個步驟是將批次工作放置在工作佇列中排列,此作業使用的指令是SBMJOB

工作佇列(Job Queue)


WRKSBMJOB:允許使用者看到所有批次工作,不論此工作目前在工作佇列內,輸出佇列內或在執行中

WRKUSRJOB

WRKACTJOB:可查詢在各子系統下活動的工作狀態及一些系統工作(System job)

如何結束工作
ENDJOB
ENDJOBABN

第十章 Spool及印表控制

啟動Spool作業
Writer為一系統程式,可將報表由輸出佇列中取出而由印表機印出,欲啟動此程式可用指令STRPRTWTR

Work with All Spooled Files
指令WRKSPLF允許查詢目前使用者,或所有使用者產生的Spool Files

查看Spool Files狀況
指令WRKWTR管理AS/400上連接的印表機



工作管理(Work Management)總論

JOBQ--->BATCH(INTERACTIVE)--->OUTQ--->WRITER --->PRINTER

WRKJOBQ --->WRKACTJOB--->WRKOUTQ(WRKSPLF)--->WRKWTR--->WRKCFGSTS*DEV

留言

  1. 看到您的文章,希望還能更多的分享。
    AS400資源非常稀有

    回覆刪除

張貼留言

熱門文章