• 1. AS400基本概念及操作
  • 2. 基本概念
  • 3. 目标(object) AS400对象,指某个系统可识别和管理的资源。在AS400中,从文件、程序到数据队列、设备等都属于目标范畴。目标是OS400操作系统的基础,也是AS/400安全,易用、易管理的基础。
  • 4. 库 库是一种目标,是唯一一种可包含目标的目标。实际上,可以把库看作是集合了许多目标的一个目录
  • 5. 库 库可以分为系统库和用户库两类。系统库用来为系统任务组织信息,如QSYS,包含了操作系统的各个组成部分,QHLPSYS,包含了命令帮助信息等;用户库一般为用户创建和管理,用来按照用户的要求组织信息。AS/400 还提供了一个IBM 支持的用户库QGPL
  • 6. 库列表 库列表是一张包含了多个顺序排列的库的列表,系统在查找某一指定目标时,将按照库列表,顺序搜索表中的库,直到找到为止,所以可以说,库列表类似于某些操作系统中的“PATH”(搜索路径)。可以在库列表中设定当前库(Current Library),它将被首先搜索
  • 7. 文件(File) 文件是包含了一组记录集合的目标。用户可以通过人机交互界面、实用软件或程序对文件内的记录进行操作。文件主要包括物理文件、逻辑文件、假脱机文件等
  • 8. 物理文件 物理文件又分成源物理文件和数据物理文件两种,源物理文件内的记录被称作“成员”(Member),通常包含着可编辑的程序源码或一般文本;数据物理文件就是数据库文件,每个数据物理文件由一个或多个成员构成,每个成员都有相同的数据库结构,成员内包含有实际数据。对数据物理文件的操作实际上就是对其某个成员的操作,如不做特别指定,就是指对第一个或唯一一个成员的操作。
  • 9. 逻辑文件 逻辑文件就是视图文件,它可通过指定关键字、选择条件键字等定义某一数据物理文件的存取方法(或称“存取路径”)。逻辑文件是一种定义,本身不含任何数据,用到时可动态联接数据物理文件
  • 10. 假脱机文件(Spool File) 存储在输出队列中等待打印输出的文件,通常一个操作的结果可选择输出到屏幕上或假脱机文件中
  • 11. 子系统、作业 OS/400 由多个子系统组成,作业运行在子系统内。 子系统将系统按功能划分成了几个相对独立的部分,不同功能和类型的作业将提交到不同的子系统中
  • 12. 子系统QBASE QBATCH QINTER QCTL QCMN QSPL QSYSWRK
  • 13. 作业打印作业 交互作业 批处理作业 自启动作业 通信作业
  • 14. 作业名:(包含三部分) Job No, Job user, Job name 作业流程: 一个用户或程序提交一个要运行的作业 系统把这个作业放在作业队列中 系统从作业队列中取出一个作业,运行它 假如这个作业生成一些要打印的信息,把它放在打印队列中 系统把打印信息从打印队列中取出,送往打印机打印
  • 15. 队列消息队列 (Message Queue) 作业队列 (Job Queue) 输出队列 (Output Queue) 数据队列 (Data Queue)
  • 16. 基本操作
  • 17. 显示指定菜单 GO [菜单标识] 程序调用 CALL ‘PGMNAM’ CALLP API GO CMDWRK * (all work commands) GO CMD* (All commands)
  • 18. CL 命令 动词+宾语 动词 Change - CHG Display - DSP End - END Hold - HLD Release - RLS Start - STR Work with - WRK
  • 19. 宾语 Command - CMD Data area - DTAARA Job Queue - JOBQ Output Queue - OUTQ Spooled File - SPLF System value - SYSVAL User Profile - USRPRF
  • 20. Verbs or Action
  • 21. Nouns
  • 22. Verbs, Nouns and Adjectives
  • 23. 库的基本操作 CRTLIB CHGLIB DLTLIB DSPLIB WRKLIB 库列表的相关操作 DSPLIBL、ADDLIBLE、RMVLIBLE、EDTLIBL、CHGCURLIB USER PROFILES WRKUSRPRF CHGUSRPRF
  • 24. 作业相关命令 SBMJOB 提交一下后台作业 WRKSBMJOB 操作后台作业 WRKJOBQ 操作作业队列 WRKJOB 当前用户作业 WRKACTJOB 当前所有活动作业 WRKJOBSCDE 定时启动一个作业 WRKUSRJOB 当前用户作业 DSPJOB 当前作业 DSPJOBLOG 所有Job日志 3=Hold(挂起) 4=Delete(end)(删除) 6=Release(释放) 7=Display message(显示信息) 8=Work with printer output(处理打印输出)
  • 25. 对象和对象属性 如何唯一确定一个对象 库名、对象名和对象类型 对象有哪些基本类型 PGM、FILE、LIB、JOBD… 对象的操作(创建、复制、移动、删除) 对所有对象的命令: WRKOBJ、DSPOBJD
  • 26. AS400 OBJECT类型
  • 27. AS400 OBJECT类型
  • 28. AS400 OBJECT类型
  • 29. 子系统管理 WRKSBSD,WRKSBS 作业管理(提交、挂起、结束、应答作业信息、察看、改变属性) SBMJOB、WRKACTJOB,WRKUSRJOB
  • 30. 消息管理 SNDMSG/ DSPMSG USER(QSYSOPR) 主监控台信息 打印管理 WRKSPLF/ WRKOUTQ/ WRKWTR
  • 31. EBCDIC 编码 单字节字符SBCS,编码范围 0x00-0xf ebcdic ascii ' ' = x40 0x20 'A' = xC1 0x41 'a' = x81 0x61 '0' = xF0 0x30 双字节字符: DBCS 汉字编码,双字节用shift out转义符引出,shift in恢复 SO db db SI x0e x0f
  • 32. (本页无文本内容)
  • 33. 用户界面操作菜单 命令提示行 功能键 消息行
  • 34. KeyboardF4 - 输入项提示 F1 - 输入项帮助说明 F5 - 刷新 F12 - 取消录入,并退出前一界面 F3 - 退到用户主菜单
  • 35. KeyboardShift Key+Fn=F(12+n) Enter - 执行命令(CTRL) F10 - 额外的命令 F9 - 所有的命令 F24 - 更多的功能键显示 PageUp/PageDown - 上下翻页
  • 36. 参考图书和网址: www.as400.ibm.com www.ibm.com.cn www.chinaunix.net 清华《IBM AS/400计算机概论》 浙大《IBM AS/400e技术与应用》 电子工业《DB2/400数据库设计与编程》
  • 37. 谢谢!