AS400教程

AS400教程
AS400教程

随着AS/400在全球的应用和推广,要求学习AS/400技术的学生不断增加,希望参加技术认证的学生人数越来越多,但我们却无法满足学生对相关教材的需求,从而影响教学效果和考试通过率。我们开发的IBM iSeries400(AS/400)系统操作与管理网络课程的目的是让学生掌握AS/400计算机的基本知识,系统操作与管理,拓宽学生的知识面、增强其从业技能。同时为参加认证考试的学生提供方便的学习环境及丰富的参考资料,模拟考题,从而满足学生学习的需要和提高认证通过率。

教学目标:通过学习使学生能完成AS/400操作员的功能,具体如下:

了解AS/400系统的特点、体系结构、基本系统概念及术语。

使用在线帮助功能

发送,显示和响应消息

监控作业及控制打印

启动和停止系统

建立和修改用户描述

使用权限表和组描述

保护指定的对象

管理系统设备,用户显示终端及打引机

备份/恢复对象和库

监视作业和系统历史日志

诊断系统问题

定购,接收和应用PTFs

教学内容:针对教学目的,组织了以下教学内容:

AS/400系统概况

系统接口

对象管理

工作管理

开机与关机

安全性管理

备份与恢复

设备管理

故障诊断与处理

补丁程序

课程特点:该课程是针对AS/400 Associate System Operator ( 052 )、AS/400 Professional System Operator (053 )认证考试的,在内容选择上涵盖了052、053的考试大纲,但同时为了顾及课程的系统性、实用性,有些内容或讲解深度已超出考试大纲。内容的安排具有一定的顺序性,学习时尽量以章节的先后次序进行。除了第一章内容外,其它部分的实际操作性非常强,在学习的同时一定要结合上机操作,在理解相关概念、术语、功能等理论知识的基础上,通过上机进一步熟悉其操作与应用。参加认证考试的学生在全面学习了解课程内容的基础上,应结合考试大纲有重点的进行学习,应掌握每一章列出的常用命令(包括命令的重要参数),认真完成样题和模拟考试题。

第一章A S/400系统概况

AS/400是当今世界上最流行的中小型、多用户商业计算机系统,在多用户服务器领域里,始终保持着最畅销的地位。目前AS/400在全球的装机量已超过75万套,覆盖150多个国家,支持40多种语言,有近1万个商业伙伴和独立软件商,3万多个商业应用。广泛应用于流通、金融证券、制造、运输等各个行业。

AS/400e及其之后的产品系列,融合了Java、Domino、服务器整合与逻辑分区、Where sphere和商业智能等许多业界最新技术,并增加了对欧元的支持,帮助用户更有效地将企业产品和服务推向市场,在新兴的电子商务领域获益。

本章主要介绍了AS/400先进的体系结构-TIMI、集成性和单级存储技术,揭示了AS/400成功的奥秘。同时也对AS/400的特性和发展历史做了介绍。

1.1 AS/400发展历史

1.1.1 AS/400发展历史

Figure 1-1. AS/400的发展历史

为了深入了解一个系统,必须熟悉它发展的历史和背景。多数的计算机系统是从原有的系统基础上发展起来的。AS/400的发展历史:

◇ 1969年6月发布System/3(Batch machine)

◇ 1975年1月发布System/32 (用于小型商务办公环境)

◇ 1977年4月发布System/34

◇ 1978年10月发布System/38(第一代AS/400,商业上失败,技术上成功)

◇ 1983年5月发布System/36(商业上非常成功)

◇ 1988年6月发布AS/400 B型号(Application System/400,第二代AS/400)

◇ 1994年5月发布AS/400先进系列/服务器(Advanced System/400,第三代AS/400)◇ 1995年6月发布AS/400 Power PC 先进系列/服务器

◇ 1997年8月发布AS/400e系列

◇ 1999年2月发布AS/400 e 服务器170、7XX

◇ 1999年7月发布AS/400e Domino 专用服务器(莲花宝箱)

◇ 2000年10月发布iSeries 400,包括270、820、830、840及IBM莲花宝箱(DSD)

1.2 iSeries 400的特点

1.2.1 iSeries 400的特点

Figure 1-2. iSeries400

iSeries 400通过紧密集成硬件、软件、中间件和操作系统提供能够满足不同业务需求的高性能、可靠和易于使用特性。从e系列开始,在电子商务大舞台上开始扮演更为重要的角色。它可以提供扩展业务确保电子商务优势所需的技术和工具。它的突出特点有:

● 卓越的性能,不断获得各种荣誉和认可,全面实现64位处理,先进的体系结构,最领先的SOI芯片技术;

● 卓越的可靠性和可用性,系统可提供99.97%的可用性,使iSeries成为商业关键事务处理的首选服务器平台;

● 高度集成的系统环境,使用户不需要太多的系统管理员就能保证其应用平稳地运行;

● 严密的安全防范系统,荣获美国联邦政府定义的商业计算机最高安全性级别C2级认证,堪称世界上"最安全"的计算机系统。从来没有发现过病毒。

● 开放标准兼容性,使用户把运行在不同平台上的业务系统和数据平滑地连接在一起;

● 简单易用,使用户(尤其是新用户)很快就能掌握它的系统管理和应用程序开发。

● 允许在一台服务器上安装Linux、Java、Windows2000和Domino等多种应用。

● 在系统中可以配备16台PC服务器Netfinity,可以运行多种不同的操作系统,并

公享主机系统的资源。

● 是唯一一种能直接(固有)支持多种不同文件结构,如PC文件、Unix文件、Netware 文件、Domino文件、ASCII文件、EDBCID文件的系统。

1.3 AS/400先进的体系结构

1.3.1 TIMI结构

Figure 1-3. AS/400的先进体系结构

在八十年代初,AS/400的研制者,设计师们就预见到计算机技术的发展将会一日千里,用户对计算机需求也将永无止境,因此设计出来的计算机不是功能应如何齐全,实际上也不可能设计这样一个可永远满足用户需求的计算机,而是应设计一个无限灵活的计算机,它可以随时跟上计算机前沿的发展,容易接纳计算机领域的新技术,同时又不会丢掉老用户已有的投资,使升级后的计算机系统真正做到百分之百地兼容在旧系统上已开发的应用程序。这样的计算机才会经久不衰,具有生命力、竞争力。什么样的计算机才能达到这个要求呢,那就是满足这种要求的计算机,应该有一种高级的接口,这种接口既独立于硬件,又独立于软件,是一个逻辑上的(而不是物理上的)系统接口。任何新技术的添加,只是这种接口的延伸和接口内部实现的改变,而不会对使用这种接口的程序产生什么影响,这就是AS/400体系结构的设计初衷。TIMI技术就是这个高级接口的具体实现。

从上图可以看出TIMI层(以下简称MI层)是一个真正的独立层,它将OS/400,应用程序与MI层下方的硬件以及与硬件有关的软件(LIC层)完全隔离开来。底层硬件技术的更新完全被MI层下方的软件所吸收,不会对MI层上方软件产生影响,MI层上方软件可以不加任何改变,就可受益于MI层下方更新的硬件新技术。

MI层面实际上是为AS/400中所有应用程序和OS/400系统软件的接口作了一种形式化的定义,提供了一个完整的API集(APIs),所谓"完整"体现在任何一个MI层上方的应用程序或系统程序都不可能绕过这个APIs直接去访问MI层下方的软件和硬件。另外这个APIs 是可以扩充的,可随时加入一些标准化组织(例如POSIX)指定的API,并且这种扩充是没有限制的。例如,在OS/400 V3R1中加入了支持Single UNIX Specification API的功能,

这样一些UNIX的应用程序就可以被移植到AS/400上。当AS/400采用一些先进的硬件技术时,可能要修改或增加一些相关的API,修改也只是在MI层下方的实现。在MI层从不执行删除API这一操作,旧的API被完整的保留下来,正因为如此,一些十年前开发的应用程序可以不加任何修改地运行在当今AS/400系列计算机上,TIMI技术使得AS/400成为当今计算机领域中保护用户投资的典范。

MI层提供的APIs,我们称为MI指令。这些MI指令是不能直接执行的,要先将它们编译成机器指令,也不能将MI指令集算成一种高级语言,而应看做是高级语言编译之后生成的中间结果,如下图所示。

Figure 1-4. MI指令

MI指令的操作数有两类:立即数和对象(Object)。立即数即传统的位和字节操作数,对象是一种数据结构,是一个封闭的整体。在使用对象时,只有将对象视为一个整体进行操作的指令才是有效的。因此应用程序和MI上方的系统软件完全不必了解对象的内部细节(这些细节都被封装在对象内部,对外界透明),对象的内部细节有任何改变也不会影响到那些对其进行操作的MI上方软件,这就使得这些软件独立于底层的数据结构。

与常规的机器界面指令不同,在MI指令的操作数中虽保留了立即数,但却没有了寄存器,物理内存空间,I/O空间等概念,倒是多了对象这个些概念。在MI中定义了许多种对象类型,其中大部分都是一些结构复杂的数据结构。一个最重要的MI对象类型称为Space,Space可以简单的理解为一组与硬件无关的字节序列。当一个AS/400程序要使用内存时,它可以使用Space。例如,AS/400的编译器(Compiler)在创建一个程序模板(Program template)时,必须要把这个程序模板放在某一个地方,这时就把它放在一个Space中。

正是有了这种TIMI技术,使得AS/400可以最及时地采用计算机业界的先进技术,成为IBM公司展示自己新技术的橱窗。例如,AS/400是第一个采用4M位﹑16M位内存芯片,第一个采用N-Way处理器技术,第一个采用RAID-5磁盘保护技术,第一个采用光纤连结等。从CISC到PowerPC RISC处理器,寻址能力从48位到64位,不久的将来会扩展到128位,处理器芯片从Gobra到Apache到Northstar,处理器数量从1路到12路,几年来AS/400历经了几次大的硬件更新换代,但对原来的AS/400用户并没有带来什么冲击,相反却感觉

到了AS/400新技术带来的性能上的巨大飞跃,用户一旦投资AS/400,就可以终身享受信息产业的新技术。在这一点上,同其它行业同类产品相比,AS/400是最具竞争力的。因为其它公司许多应用程序并没有完全独立于硬件,因此在硬件升级,尤其是芯片从CISC过渡到RISC结构时,这些程序需要重新改写,代价十分昂贵。例如DEC公司在推出Alpha芯片时有15%~20%的应用程序要重写。AS/400没有这种困扰,在AS/400从48位升级到64位时,好多应用程序甚至不需重新编译就可移植到新的AS/400上,AS/400是首家实现从硬件到操作系统到应用程序全部是64位的系统。由于AS/400的这种独特的TIMI技术给AS/400所带来的良好的灵活性,可扩充性,兼容性,因此我们有理由相信,无论计算机技术如何变化,AS/400都将永远保持它在业界的领先地位。

面向处理机的体系结构

Figure 1-5. 面向处理机的体系结构

面向处理器的体系结构(Processor-Centric Architecture)如上图所示,程序员可以直接地访问硬件界面来编写应用程序。比如HP的PA-RISC和Digital的Alpha结构。这种体系结构的缺点是一旦硬件有所修改,几乎所有的应用程序都必须重写。

面向API的体系结构

Figure 1-6. 面向API的体系结构

由于在面向处理机的体系结构中应用程序过分地依赖硬件,而硬件技术的发展非常之快,就使应用程序的编写相当的复杂,需要随硬件的升级不断地改写。因此,许多软硬件开发商和标准化组织联合起来创建了面向API(Application Programming Interface)的结构。该结构(如上图所示)定义了一个通信界面,所有的应用程序都可以通过(但不是必须)这个界面访问操作系统提供的各种服务。这样程序员在编写应用程序时就可以避开直接访问特定的硬件。

操作系统的功能简单而言就是管理系统的资源并提供编写应用程序的基本环境。这些基本的操作系统的功能可以通过API提供给程序员。一个API可以通过对操作系统的调用来执行某一项功能。如应用程序可以通过调用API来要求操作系统执行一个I/O操作,磁盘读操作。显然,应用程序不需要了解I/O设备内部是如何工作的,只要应用程序是通过API来完成I/O操作的,就可以保证应用程序独立于底层的硬件结构。

如果不同的计算机生产商能够提供相同的API集,那么任何一个使用这些API集来编写的应用程序便可以很方便地从一种机器移植到另一种机器上。一个比较著名的API集是POSIX(a portable operating system interface based on Unix),这是一个UNIX风格的操作系统界面。

由于API还没有完全标准化,且不完整,在许多情况下应用程序需绕过API界面直接访问系统硬件界面。一旦出现这种情况,则应用程序就不再是与底层的硬件与软件无关的了。

高级机器的体系结构

如果在定义API集时不仅仅是针对某些特定的应用程序,而是为所有的应用程序定义一个通用的API界面,并且保持这个界面的充分可扩展性,这样则可以真正地实现应用程序对于硬件的独立。这就是高级机器的体系结构(High-Level Machine Architecture) ,AS/400就是采用这种先进应用体系结构,在系统中为应用程序定义了完整的API集合,这个集可以不断的扩充,并且不允许应用程序绕过这个API界面去访问硬件界面,将这个API集称为TIMI(Technology-Independent Machine Interface),或简称为MI。

1.3.2 系统集成

Figure 1-7. AS/400功能划分

集成是指将完成不同功能的程序模块集合在一个有机的整体中。在这个整体中除含有操作系统功能外还有网络通信功能,数据库管理功能,语言支持功能等。将它们作为一个整体来设计的优点是代码量少,执行效率高,安全性好,易于安装、维护和使用,同时也避免了功能上的重复和不同厂商产品之间的缝隙问题引起的一些争端。当然这种集成性所引起的不利因素也是有的,那就是系统的灵活性会有所下降。

AS/400是一个最典型的集成的商用计算机,它把计算机系统通常要用到的一些功能如网络通信功能,数据库管理功能,安全管理功能完全集成在AS/400操作系统中。这种集成系统的整体功能远远胜于各部分功能的简单迭加。使用各种功能的用户接口都是一致的,因此在AS/400上开发应用会节省更多的人力资源、财力资源。需要的维护人员也比其它计算机系统少,这是AS/400在业界获得成功原因之一。AS/400集成系统中含有对各种网络通信协议和通信设备的支持,如TCP/IP协议,异步传输控制协议(ASYNC),二进制同步传输协议(BSC),同步数据链路控制协议(SDLC),高级数据链路控制协议(HDLC),X.25协议等几乎所有目前在市场上流行的通信协议及各种网络通信适配器。AS/400支持几乎所有的TPC/IP应用,Internet应用。

在OS/400中还含有一个功能强大的数据库管理系统DB2/400,这是一个全功能的开放性的关系数据库系统,是IBM DB2家族中的一个成员,目前这个DB2/400已升级到DB2 UDB for AS/400,它除了支持原有DB2/400数据库中存储过程(store procedure),参照完整性(referential Integraty ),触发器(trigger),二阶段提交(two-way commitment)等重要功能外,还增加了对于多媒体信息,对象型DBMS,试算表,虚拟文件等方面的支持。另外在OS/400 V4R4版本中还增强了数据库查询性能,SQL连接能力,并行处理能力等。

由于AS/400的操作系统是由OS/400与LIC组合而成,整个集成的系统所提供的功能根据其与硬件的关系不同,使用频率不同,对安全的要求不同而被分别放在不同的层面上。上图显示了各功能模块所处的位置。上图中可以看出,CL部分是直接面向用户的,完全处于MI上方;工作管理(work management)的职责主要是对作业的管理,与硬件关联不大,所以大部分位于OS/400中;设备管理部分有些和硬件关系十分密切,如设备的驱动程序等要放在LIC层,而那些对设备进行监控的部分放在OS/400中实现;安全部分虽然与硬件完全独立,但为了提供更高级别的安全保护,还是把它的大部分功能放到LIC层实现。此外有些功能与硬件并无多大关系,但对系统性能举足轻重,也将其放在LIC层实现。还有一些功能是分散在OS/400和LIC中的。由于数据传输部分与磁盘驱动方式和数据传输方式密切相关故在LIC中实现,文件定义部分与硬件无关在OS/400中实现,文件中的成员(member)定义与磁盘有一定关联在LIC中实现更好些。有些功能很难确定在LIC中还是在OS/400中实现更合适,AS/400总是尽可能地进行层次划分。

1.3.3 单级存储结构

Figure 1-8. AS/400的单级存储结构

AS/400又一特征就是它的存储管理方法。它采用了单级存储(Single-level store)结构对存储器进行管理。它将系统中所有的存储器,即所有主存(main storage )和辅存(Auxiliary storage )看成是一个大的存储器,这个大存储器提供的存储空间相当于机器的寻址能力,从开始的48位寻址空间到今天的64位寻址空间,近几年内渴望实现128位寻址空间。这个诺大的虚地址空间给用户尤其是程序员带来了极大的方便,他们所面对的就是一个盛装对象(Objects)的大容器,只要知道了一个对象的名称和类型就可以访问这个对象,完全不必关心所访问的对象存放在哪个盘上,也不必考虑存储管理等繁琐问题。至于内外存之间信息如何交换以及为提高对象的访问效率而将一个对象的内容分散存放到几个硬盘上,对用户是完全透明的。

事实上,在MI上方的任何程序(包括OS/400,应用程序,编译器等)都看不到这个单级存储结构中的实存部分(内存和外存),呈现在他们面前的只是一个偌大的虚存,每个AS/400 对象占用这个虚存中的一些虚地址。当用户使用对象的名字和类型访问它时,MI层上方的程序可以快速地将这个对象的名字映射成它的虚地址。由于MI层上方用户编程时,不再区分内存和外存,只是针对这个虚存编写程序,因此可使得编写程序所需的指令数目大大减少。当然,负责系统性能管理的人员用WRKSYSSTS命令或WRKDSKSTS命令还是可以看到一些关于磁盘的信息的,例如磁盘的使用率,忙闲情况,缺页率(page Fault)等。

对象总是要存储在磁盘上,并且在使用时需将其装入内存的。如何将对象的虚地址映射到磁盘上的实地址或内存的实地址是在MI层下方实现的。AS/400将内存分为大小相等的一些页面帧(page frame),在64位AS/400系统中,页面帧的大小为4096字节(4KB),存储在磁盘上的对象被划分为一个个大小与页面帧相等的页面(page)。一个大的对象由许多页面组成,这些页面在虚存中占用一些连续的地址,但在实际存放时,可能被分散到几个硬盘上,这样做可以提高对对象的读写速度。当处理机要访问的一个对象时,可以将该对象的部分页面从磁盘装入内存的页面帧中,MI下方的地址转换机构通过查询驻留在内存中的一个页表(page table)实现虚实地址转换,如果发现一个虚地址对应的页面不在内存中,就报告页故障(page fault),然后由内存管理程序负责将这个页面从磁盘调入内存。硬件在查询页表时使用的是Hashing算法。

总之,AS/400的单级存储结构不仅给编程用户提供了一个相当大的存储空间,同时也将用户从繁琐的存储管理中解放出来,减轻了用户负担,提高了工作效率。

在OS/400 V4R3及其以后版本中,已把AS/400的单级存储的单一地址空间由原来的内存、硬盘推广到磁带库,系统的存储管理功能可按用户自定义的规则,自动透明地管理分布在磁盘与磁带库中的数据。

1.3.4 AS/400硬件系统

Figure 1-9. AS/400的硬件体系结构

AS/400是一个多CPU系统。一个系统处理器模块包含多个CPU,分别用于系统管理、内存管理、进程管理等,每个CPU都包含一个微内核,将多个CPU合起来作为一个处理器,通过微内核间的通讯可以平衡各个CPU间的工作量。现在的CPU采用Power Pc技术。

I/O采用I/O通道技术。I/O总线主要采用SPD总线标准,总线传输速率为266Mbps或1Gbps(对RISC机)。系统可以连接多达19条SPD总线,每条SPD总线最大可连接32个I/O 设备。SPD总线可以是排线,也可以是光纤。排线采用32位data lines,4位parity lines,和若干位控制信息线。异步传输。而光纤则采用单线串行传输。

BCU (Bus Control Unit)主要用于控制SPD总线,负责总线仲裁、优先权判断等。IOBU(I/0 Bus Unit)实际上是一个IOP,负责处理所有的I/O功能,而且本身包含内存,实际上是一个微机系统,可以运行不同的操作系统(如,OS/2,Windows,WNT,DOS…)。如果把系统处理器也看作是一个IOP的话,那么系统中任何两个IOP都可以进行通讯,形成主-从多CPU系统。发起通讯的CPU为master,被呼叫的CPU为slave.任何两个IOP之间都可以进行消息传输。除消息操作以外,还可以进行存储器操作。存储器操作只能在主存和IOP内存之间进行,而不能在一个IOP内存和另一个IOP内存之间进行。存储器操作都采用DMA方式。

第一章 AS/400系统总结

AS/400之所以成为全球使用最广泛的中型商用计算机,一个重要的原因是其先进的体系结构能够不断地吸引融合最新的技术。本章主要介绍了AS/400的先进的体系结构-TIMI、集成性和单级存储技术,揭示了AS/400成功的奥秘。同时也对AS/400的特性和发展历史做了介绍。本章内容不在认证考试范围之内。

第二章系统接口

有两种类型的AS/400用户接口,一种是字符界面的接口,通常称为绿屏(Green Screen)接口;另一种是在PC机上实现的图形用户接口(GUI) - Operations Navigator。

绿屏接口是OS/400传统的用户接口,在AS/400的字符终端上只能使用这种接口。在绿屏接口中,在命令一级用户可使用AS/400提供的两种接口访问系统功能:菜单(Menu)和CL(Command Language)命令。如果用户非常熟悉Windows X界面,希望也能像操作Windows 界面一样对AS/400进行操作,而不必像在绿屏方式下需记忆太多的内容,就可以通过在PC 机上使用Operations-Navigator 功能来实现所求。通过Operations Navigator,用户完全可以用鼠标拖曳或点击方式实现对OS/400的控制和管理请求。本课程主要介绍前者的功能,后者的使用比较简单,几乎不作介绍。

本章内容是操作AS/400系统的基础入门知识,包括系统接口,CL命令和帮助功能等内容。

2.1 接口概述

2.1.1 System Operator Environment

Figure 2-1. System Operator Environment

系统操作员应该了解连接在系统上的每一个东西,并了解发生在系统上的所有活动。作为系统操作员,主要操作设备有控制台、磁带机及系统打印机。

对于AS/400系统,系统控制台System console不是一个特定的设备,而是离系统单元最近的一个工作站,系统操作员消息队列QSYSOPR分配给这个工作站,用于监视系统、回应消息及对设备(如系统打印机,磁带机等)进行操作。

系统操作员应该具有以下职责:

1.启动和停止系统。

2.是操作打印机的专家。

3.回答系统操作消息及来自其他用户的操作消息。

4.运行作业及监控作业。

5.诊断故障及处理故障。

6.定期备份系统。

2.1.2 Software Overview

Figure 2-2. Software Overview

Operating System (OS/400)

Programming Support: AS/400 Languages

Application Support

Licensed Internal Code (LIC)

除了了解连接在系统上的设备及如何操作它们之外,也应该熟悉系统软件(或程序)。如图所示,在AS/400系统上主要有四类程序,从底层向上依次为:内码(LIC)、OS/400、编程支持及应用支持。上层程序建立在底层程序的基础上,即OS/400需要LIC,编程支持需要OS/400和LIC,应用支持需要LIC、OS/400及编程支持(多数情况下)。

Operating System/400 (OS/400)

Figure 2-3. Operating System/400 (OS/400)

You can think of OS/400 as the brain of the AS/400 system. It is a group of system programs that control the overall operation of the AS/400 system. OS/400 is provided by IBM and comes pre-installed on your AS/400 system.

Although not all OS/400 functions are needed in every installation, the full range of functions is avaible on every AS/400 system.

Programming Support: AS/400 Languages

Figure 2-4. Programming Support: AS/400 Languages

In addition to languages such as VisualAge for Jave and C++, and ILE RPG, C and COBOL, there are tools which aid in entering programs onto the system, designing screen displays and menus and setting up test files (IBM Application Development ToolSet for AS/400 (ADTS/400)), and assisting customers and IBM Business Partners in migrating AS/400 RPG and COBOL applications to the Year 2000 (BIM BYPASS2000 for AS/400).

2.1.2 Software Overview

Application Support

Figure 2-5. Application Support

An application is a collection of software components that perform a particalur business task, such as inventory control or accounts receivable. Use og pre-developed applications can help make an AS/400 system productive more quickly.

There are a number of AS/400 applications provided by IBM for a separate charge (also referred to as Licansed Program Products (LPPS)) which can be installed in addition to a company's own applications. Some of the IBM-supplied LPPs follow:

Networking applications

——IBM communications Utilities for AS/400 provides for the interchange of mail and files and dsubmitting or receiving jobs between conneted system.

——Client Access Family for Windows provides a competitive suite of applications for following PC environments: A>AS/400 Client Access Family for Windows; B>AS/400 Client Access Family.

——BIM Firewall for AS/400 lets users in your own network use authorized resources that are located on the outside network and it keeps unauthorized users who are outside your network from using resources on your network.

——IBM Internet Connection Secure Server (ICSS) for AS/400 provides the security needed to send proprietary or confidential informaion over the Internet and corporate intranets. This enables sensitive online transactions, including electronic commerce, to be performed.

——Clien Access Family for Windows provides a competitive suite of applications.

——OS/2 Warp Server for AS/400 provides replacement for the previous LAN Server/400 product for file serving and pring serving, but it is not intended to be an application server.

Industry applications

——There are industry applications available for both general use and for specific industries provided by torh IBM and software vendors.

Database applications

——Intelligent Miner for AS/400. The Intelligent Miner is an integrated solution for larger scale, sophisticated analysis of data. It allows data analysts to harvest valuable information from databases and present it to business users for decision making.

——DataPropagator Relaional 5.1 automatically replicates data within and between DB2/400, DB2 MVS, DB2/2 Universal Database, DataJoiner, and Lotus Notes Pump making data available when and where it is needed.

——Query for OS/400 is available for pringting on-demand reperts.

System Management applications

——Backup Recovery and Media Services for AS/400 provides support for automated archive, backup and recovery.

——Performance Tools for AS/400 provides a set of reporting, analysis and modelling functions that assist an AS/400 user in managing AS/400 system performance.

——IBM Job Scheduler for AS/400 provides a full-function job scheduler and report distribution system on the AS/400 system.

——SystemView Managed System Services fot AS/400 provides central site dupport for remot AS/400 problem determination, packaging of Independent Software Vendor (ISV) applications for AS/400 Licensed Program management support and central site distribution and change management support for certain remote AS/400 systems.

Licensed Internal Code

Figure 2-6. Licensed Internal Code

Licensed Internal Code is often referred to as LIC. It is provided by IBM and is pre-installed on your AS/400 system prior to the system being shipped.

2.1.3 Work with Licensed Programs

Figure 2-7. Work with Licensed Programs

在命令行输入GO LICPGM命令,可以显示Work with Licensed Programs菜单。通过这个菜单选项,用户可以完成显示、安装、删除、保存、恢复特许程序及观察有关特许程序的历史信息,也可以处理第二语言(Seconday Language)和补丁程序(PTF)。

另一个用来标识和处理已安装许可程序的命令是DSPSFWRSC,这个命令允许观察,打印已经安装在系统上的许可程序,也可以将此命令的执行结果输出到一个输出文件(output file)中。

2.2 传统用户接口

2.2.1 AS/400的屏幕显示

Menu Entry List Information

AS/400的屏幕显示格式:

绿屏接口是OS/400传统的用户接口,在AS/400的字符终端上只能使用这种接口。在绿屏接口中, 在命令一级用户可使用AS/400提供的两种接口访问系统功能: 菜单(Menu)和CL(Command Language)命令。系统的屏幕显示格式有四种: 菜单、输入表项、列表、信息。

1.菜单(Menu)显示格式

菜单适合于AS/400的普通用户和初学者。每个菜单上有若干个菜单选项供用户选择。菜单界面一般由标题、菜单名、选项列表、命令行、功能键和消息行组成。参考图

Menu Display:

Figure 2-8. Menu Display

菜单界面一般由标题(Title)、菜单名(Menu ID)、选项列表(List of options)、命令行(Command line)、功能键(Function keys)和消息行(Message line)组成。为了能够显示和使用某一个菜单,一种方法是可以通过在菜单中一级一级地选择,直到出现所需要的菜单;另一种方法是通过GO命令来显示菜单。例如为了显示Message菜单可以先在Main菜单中选择第三项General system tasks显示General菜单,然后在出现的General菜单中选择第四项Messages显示Message菜单,这种方法适用于不熟悉系统命令的用户;另外,可以直接在命令行上输入Go Message命令,这种方法适用于对系统命令和菜单较为熟悉的用户。

①菜单标题。

②菜单标识符。菜单是OS/400支持的一种对象,菜单标识符就是这个对象的名字,如果

用户记住了某个菜单的标识符,就可以用GO命令直接进入这个菜单,否则需要从上层菜单进入这个菜单。

③菜单选项列表。不同的用户进入同一菜单中,由于他们的权限不同,可能会出现不同的

菜单选项列表。

④命令提示行。在这里用户可以输入一个菜单选项,也可以键入一条CL命令。

⑤功能键。列出在这个菜单中用户可以使用的功能键,以便进行一些辅助操作。只有两行

区域用来显示功能键描述,当显示不下时用F24可将其余的功能键显示出来。在使用菜单的过程中有几个常用的功能键:

F3=返回初始状态的菜单

F12=返回上一级菜单

F16=跳到系统主菜单,相当于执行Go Main命令

F23=将当前菜单设为用户的初始菜单

⑥消息行。位于屏幕的最低部,当系统需要与用户通信时,会将系统消息显示在这一行。

例如通知用户菜单选项或CL命令执行成功与否,出现了什么错误等。用户可用 F1 或Page Down 功能键对消息做进一步的详细查看或向后翻看。

为了能够显示和使用某一个菜单,一种方法是可以通过在菜单中一级一级地选择,直到出现所需要的菜单选项;另一种方法是通过GO命令来显示菜单。

有几个重要的菜单是系统工作人员经常使用的,即:MAIN,SYSTEM,ASSIST,USER 。普通用户使用较多的菜单是USER。

MAIN菜单是所有菜单的主索引菜单,在这个菜单中可以通过菜单选项,直接或间接的进入到OS/400的任何一个菜单中;也可以在其它菜单中,按F16功能键返回到这个菜单。

Figure 2-12. Main Menu

SYSTEM菜单提供了系统操作员在对系统进行管理时所需要的大部分功能。

Figure 2-13. System Menu

USER菜单中,用户可以完成自己的一些日常工作,如:监控自己的作业,处理消息,改变自己的用户描述和口令等。

Figure 2-14. User Menu

ASSIST菜单也称为OA(Operational Assistant)菜单,这是一个适用于所有用户和系统操作员的菜单,它提供了OS/400的大部分通用功能,系统操作员在这个菜单中除了可以完成日常系统管理任务外,还可以设置一些让系统自动按时间表执行的任务,如自动按规定时间启机(IPL)、关机、清除磁盘垃圾(Cleanup),备份磁盘数据(Backup)等。

Figure 2-15. Assist Menu

AS/400还提供一个特殊的菜单——系统请求菜单(System Request Menu) 可以用来完成用户工作过程中的临时任务,如显示当前作业、发送消息、显示系统中的用户等。该菜单可以通过 Shift(or Alt) + Sys Req 或 Enter 进行访问。

AS400_RPG入门

一:RPG介绍 RPG程序的特点: 1.程序的编写对于每一个位置都有明确的定义,所以程序的编写必须在指定的位置开始。通过使用ILE工具可以进行一些方便的输入。2. RPG程序的设计针对每一部分都有严格的要求,有相应的规格说明,他们包括 a) 配置规格说明(Control Specifications):主要规定了程序的命名,日期格式等信息。 b) 文件描述说明(File Description Specifications):对程序使用到的文件的说明 c) 定义说明(Definition Specifications):主要对程序使用的数据进行说明。 d) 输入说明(Input Specifications):主要对文件输入数据进行说明。 e) 计算说明(Calculation Specifications):主要对数据计算和计算顺序的说明。 f) 输出说明(Output Specifications):主要针对数据的输出记录和字段的说明。 g) 子程序说明:包括有三种,对子程序的各种进行进行了定义说明。3.指示器(Indicators) 通常是一个字节,被设置为‘0’或者‘1’,他主要作为程序操作的结果或者进行操作的条件。好像程序的逻辑开关,决定着程序的流程。指

示器必须在定义规范中进行定义。RPG VI也有一些系统的指示器,他们一般是两个字符的变量,如LR等。指示器可以在程序的任何地方使用,也可以在程序中修改他的值。 4.操作代码 相当与汇编语言的命令一样,有RPG程序提供一套完整的操作代码,比如读一条数据使用READ ,RPG程序对操作代码进行了分类,比如字符串操作符,数组操作符等。 5.定义描述文件 a) 文件服务是程序和IO设备的连接。系统里的每一个文件都有相应的描述文件,对文件的特性和数据的组织形式进行描述。如果在程序中要使用IO操作,必须要指定一个描述文件,对IO的设备进行描述。对于文件的类型,系统支持以下几种: 1. 数据库文件(database files):对数据进行持久存储。 2. 设备文件(Device files):容许访问的扩展设备,包括显示文件,打印文件,磁盘文件等。 3. 一般文件(save files):保存在硬盘上的文件 4. 远程文件(DDM files):保存在远程系统上的文件。 b) 每一个IO设备都对应有一个描述文件,在程序中如果要使用到IO设备,就要指定相应的文件。这主要根据操作代码来决定,有的操作代码是设备依赖的,必须指定特定的设备才可以使用,而有些操作代码是和设备独立的,如WRITE等。 产用的设备类型有:

as400系统操作

目录 第一章系统操作快速参考 (2) 辅助级别 (2) 控制设备 (3) 控制作业 (4) 获得AS/400 系统信息 (6) 处理消息 (7) 管理系统 (9) 处理故障 (11) 恢复信息 (12) 保存信息 (13) 开启和关闭AS/400 系统 (14) 使用通讯 (15) 使用磁带 (16) 使用打印机输出 (17) 使用安全 (19) 第二章DOMINO FOR AS/400 安装、配置和管理 .............................. 错误!未定义书签。 安装DOMINO FOR AS/400 ......................................................... 错误!未定义书签。 配置DOMINO FOR AS/400 ......................................................... 错误!未定义书签。 管理DOMINO FOR AS/400 ......................................................... 错误!未定义书签。

第一章系统操作快速参考 辅助级别 改变辅助级别 菜单路径: 从任何界面(如果允许) 按 F21 命令: CHGPRF ASTLVL(*BASIC, *INTERMED, or *ADVANCED) 注释: ●辅助级别 (ASTLVL) 参数是可以由一些 CL 命令单独去定义这些命令的辅助显示级别。 例如:键入命令 wrksplf astlvl(*intermed)在使用 Work with All Spooled Files 界面时可以看到 intermediate 的辅助级别 ●F21 (选择辅助级别)可以在单独的界面上改变辅助级别 ●改变用户简要表(CHGPRF)命令可以设置该用户所有命令的辅助级别

AS400 基本命令和操作

数据描述规范DDS通过文件的记录字段仅一次的说明,可定义多种访问路径,多个程序使用。 结构化查询语言SQL/400组成:(1)SQL运行支持程序(2)SQL预编译程序(3)SQL交互式接口(4)DB2 QUERY MANAGER FOR AS/400,提供菜单、填空式提示的交互式接口,允许建立、增加、维护数据,和运行报表 PDM(PROGRAMMING DEVELOPMENT MANAGER)处理源代码、对象和库 SEU(SOURCE ENTRY UTILITY)建立和编辑源文件成员STRSEU SDA(SCREEN DESIGN AID)交互式设计、创建和维护应用屏幕 RLU(REPORT LAYOUT UTILITY)交互式定义打印报表的格式分布 DFU(DA TA FILE UTILITY)快速定义、创建面向数据录入、查询或文件维护STRDFU QUERY/400获取外部描述数据库文件信息STRQRY CL(CONTROL LANGUAGE)调用AS/400的所有系统功能。简化操作,控制工作流程,设置作业运行环境等 AS/400三级存储结构 库(LIBRARY)——数据库文件(FILE)——成员(MEMBER) 一级目录——二级目录——三级目录 字段是用来描述某一属性的一组值;字段定义是对字段属性的说明 记录是把一组字段放在一起命名,用来说明某一事物;记录格式是对记录中所有字段的简单说明以及对各字段排序的说明 文件是已命名的一组记录,文件说明是对文件所有的记录格式和存取路径的说明,数据库文件分为数据文件和源文件,数据文件就是程序中使用的物理文件和逻辑文件。 物理文件(*FILE,PF-DTA):在SQL中称做表(TABLE),含有系统实际存储的数据,每个物理文件只有一个固定长度的记录格式。CRTPF 逻辑文件(*FILE,LF):在SQL中称做表(VIEW),它不含有实际数据,依附于物理文件,可以描述一个或多个物理文件的记录(JOIN逻辑文件)。CRTLF 源文件(*FILE,PF-SRC):是系统用来建立源程序(RPGLE、CLLE、C)或源物理文件(PF)等目标的源说明CRTSRCPF 库名:存放该应用系统的源程序库就命名为SGM SRC,存放该应用系统目标的库可命名为SGM OBJ CRTLIB 源文件名:存放程序的源文件叫R+PGM+SCF,存放物理文件和逻辑文件定义的源文件叫R+DTA+SCF 物理文件/逻辑文件名:学生成绩表命名为STGD+A其中一个逻辑名为STGD L1 程序名:SGM+0400+R‘R’:RPGLE,‘C’:C,C或CL,‘R’:报表等 DDS行中对物理文件有效的位置是: 6:A=DDS 17:R=RECORD NAME ,K=KEY FIELD NAME,BLANK=FIELD NAME)

AS400系统相关知识点(参考模板)

1、level identifier 用于查看当前物理文件编译的时间与程序中的物理文件编译时间是否相同: ①输入dspfd命令查看物理文件中记录格式的level identifier ②输入dsppgmref命令查看程序中的物理文件的记录格式的level identifier ③比较两个level identifier是否相同。 2、OVRBDF成员覆盖 用于查看多成员的物理文件中某一个成员内容: ①输入ovrdbf命令,输入物理文件名以及要查看的成员名

注:dspfd查看物理文件中所有成员中的数据条数; 若想在程序中调用多成员的物理文件中的某个成员,可以 callb #ovrmbr;其中#ovrmbr为cl程序。可以通过登录用户名为YTCZY密码YTCZY进入系统,FCBATXPSRC\PFSMODSRC中查看#ovrmbr的源码。 3、DSPUSRPRF 查询用户全名以及基本信息。 4、跑批相关物理文件 pffwn8, pffwm8, pffdn2, pffmn4 pffwm8物理文件中的错误信息码BCS8099为系统错误,要到假脱机中查看信息。

5、系统出现如CPF4326错误时,用WRKMSGD查看详细信息。 6、Shift+esc ①按ctrl键查看可选命令; ②输入3查看当前作业—>输入10查看作业日志信息

③输入3查看当前作业—>输入14查看该界面数据用了哪些物理文件 7、CHGPF修改物理文件参数。 8、使注释的文字变色 Shift+F1—>PFSEUEXIT(user exit program) 人降生于世,其实是一件了不得的大事,因为他的人生也会一同降世。

AS400安全与权限管理

AS/400安全与权限管理 AS/400安全体系包括系统安全、用户控制和资源保护三个层次,融贯于整个计算机系统中。可以说从外部硬件到系统内部,从用户登录开始,到用户访问的每一界面(菜单、命令行等),访问的任何资源,安全检查一直处于活跃状态。能有效地对数据进行保护,免遭破坏和非法访问。 本单元介绍OS/400的包括用户描述、与安全相关的系统参数、权限表、组描述、安全工具及安全向导等安全概念。 安全包括系统内置的用来控制系统设备、数据、系统上安装程序使用的安全措施。安全阻止未授权的用户访问数据,从而保护数据的完整性。 菜单是用来控制用户访问权限的方法之一。用户描述扩展了此权限,可控制用户的登录。 1 系统安全 1.1 Security Types

Figure 7-1. Types of Security There are 3 types of security on the AS/400 system: Physical security 、Sign-on security and Resource security Physical security Physical security provides protection of your AS/400 system, device, device output and media on which data is stored from accidental or deliberate loss or damage. Resource Security Resource security protects the data on the system by limiting access to files, programs, libraries, and other objects. Sign-on security Sign-on securitylimits who can sign on to an AS/400 system and what they can do when they sign on (for example, which menu options appear). 对于AS/400计算机系统来说,系统应该有三级安全保护机制。物理安全性(Physical Security)、登录安全性(Sign-on Security)和资源安全性(Resource Security)。物理安全性是指提供系统和相关设备及存贮数据介质的保护,以防意外或有意的数据丢失、破坏。登录安全性限制谁可以在系统上登录,以及登录后可以执行那些操作。资源安全性是在用户登录系统后,附加的用于保护对象和对象中数据安全性,避免非法访问。这里我们主要讨论后两种安全性管理。 1.2 Security Levels

AS400系统培训笔记

AS400系统培训笔记 一、sysid:system name 二、升级微码和增加cpu是需要新的system password,换cpu时需要输入原来的system password。 3、p170面板: 01:display启动方式。 02:设置启动方式。 03:启动。 04:测试报警灯。 11:选择设置值。 s:slow f:fast v=f(上次启动正常) v=s(上次启动失败) A:A区 B:B区 C:IBM实验用 D:外部设备(磁带、光驱) N:normal M: manual 三、常用巡检命令: 1、wrkdevd *opt|*tap 2、dsptap 3、dspopt 4、wrkshrpool:内存 5、wrkhdwrsc type(*stg):硬盘状态 6、wrkhdwrsc type(*prc):cpu和内存状态, 7、wrkhdwrsc type(*cmn):网卡状态 8、wrksyssts 9、wrkdsksts:硬盘(%busy一般不超过40%) 10、dsplog F4 11、wrklicinf:查看版本号等 12、cfgtcp 13、pwrdwnsys:关闭系统 三、系统知识 1、AS:application system 2、cfgtcp、wrkhdwrsc *cmn:配置网卡 3、crtlineth 4、AS400上不支持SNA 5、strtcp:激活tcp 6、AS/400的分层机构:application|os/400|slic|64-bit RISC。(slic:system

license internal code) 7、系统能登陆中进sst(strsst)看log,系统不能登陆进dst看log。 8、src:system ref code 9、pal:product activity log 10、打印系统配置:strsst-start a services tool-hardware services manager-f6=print configuration-退出sst-wrksplf (F4选择相应的项) 11、dspmsg qsysopr 12、黄灯不报警:cpu、内存、风扇没问题,机器可以正常工作。 13、wrksyssts:当%system ASP USED超过90%时,在 dspmsg qsysopr中有相应的报警信息,一般不超过%80。 14、go cleanup:清理系统日志垃圾。 15、wrkactjob 16、恢复被disable权限的用户:strsst-work with services tools uers ids 17、网络:wrklind,crtlineth,sfgtcp,strtcp,dspjoblog. 18、system request:shift + esc 后 enter键回车。

IBM AS400教程(完整版)

AS/400教程 完整版 第一章AS/400系统概况

1.1 AS/400发展历史 1.1.1 AS/400发展历史 Figure 1-1. AS/400的发展历史 为了深入了解一个系统,必须熟悉它发展的历史和背景。多数的计算机系统是从原有的系统基础上发展起来的。AS/400的发展历史: ◇ 1969年6月发布System/3(Batch machine) ◇ 1975年1月发布System/32 (用于小型商务办公环境) ◇ 1977年4月发布System/34 ◇ 1978年10月发布System/38(第一代AS/400,商业上失败,技术上成功) ◇ 1983年5月发布System/36(商业上非常成功) ◇ 1988年6月发布AS/400 B型号(Application System/400,第二代AS/400) ◇ 1994年5月发布AS/400先进系列/服务器(Advanced System/400,第三代AS/400)◇ 1995年6月发布AS/400 Power PC 先进系列/服务器 ◇ 1997年8月发布AS/400e系列 ◇ 1999年2月发布AS/400 e 服务器170、7XX ◇ 1999年7月发布AS/400e Domino 专用服务器(莲花宝箱) ◇ 2000年10月发布iSeries 400,包括270、820、830、840及IBM莲花宝箱(DSD) 1.2 iSeries 400的特点 1.2.1 iSeries 400的特点

Figure 1-2. iSeries400 iSeries 400通过紧密集成硬件、软件、中间件和操作系统提供能够满足不同业务需求的高性能、可靠和易于使用特性。从e系列开始,在电子商务大舞台上开始扮演更为重要的角色。它可以提供扩展业务确保电子商务优势所需的技术和工具。它的突出特点有: ● 卓越的性能,不断获得各种荣誉和认可,全面实现64位处理,先进的体系结构,最领先的SOI芯片技术; ● 卓越的可靠性和可用性,系统可提供99.97%的可用性,使iSeries成为商业关键事务处理的首选服务器平台; ● 高度集成的系统环境,使用户不需要太多的系统管理员就能保证其应用平稳地运行; ● 严密的安全防范系统,荣获美国联邦政府定义的商业计算机最高安全性级别C2级认证,堪称世界上"最安全"的计算机系统。从来没有发现过病毒。 ● 开放标准兼容性,使用户把运行在不同平台上的业务系统和数据平滑地连接在一起; ● 简单易用,使用户(尤其是新用户)很快就能掌握它的系统管理和应用程序开发。 ● 允许在一台服务器上安装Linux、Java、Windows2000和Domino等多种应用。 ● 在系统中可以配备16台PC服务器Netfinity,可以运行多种不同的操作系统,并公享主机系统的资源。 ● 是唯一一种能直接(固有)支持多种不同文件结构,如PC文件、Unix文件、Netware 文件、Domino文件、ASCII文件、EDBCID文件的系统。 1.3 AS/400先进的体系结构 1.3.1 TIMI结构

AS400命令

as400 所有命令 AS/400 COMMAND FUNCTION ADDAJE Add Auto Start Job Entry ADDALRACNE Add Alert Action Entry ADDALRD Add Alert Description ADDALRSLTE Add Alert Selection Entry ADDASCJOB Add ASYNC Job ADDAUTLE Add Authorization List Entry ADDBKP Add Break Point ADDBNDDIRE Add Binding Directory Entry ADDBSCJOB Add BSC Job ADDCFGLE Add Configuration List Entries ADDCMNE Add Communications Entry ADDCNNLE Add Connection List Entry ADDCOMSNMP Add Community for SNMP ADDDIRE Add Directory Entry ADDDIRSHD Add Directory Shadow System ADDDKTJOB Add Diskette Job ADDDLOAUT Add DLO Authority ADDDSKJOB Add Disk Job ADDDSPJOB Add Display Job ADDDSTLE Add Distribution List Entry ADDDSTQ Add Distribution Queue ADDDSTRTE Add Distribution Route ADDDSTSYSN Add Secondary System Nam e ADDDTADFN Add Data Definition ADDEMLCFGE Add configuration entry ADDEWCBCDE Add EWC Barcode Entry ADDEWCM Add Wireless Ctl Member ADDEWCPTCE Add EWC PTC Entry ADDEWLM Add Wireless Line Member ADDEXRJOB Add Exerciser Job ADDICFDEVE Add ICF Device Entry ADDIPSIFC Add IP over SNA Interface ADDIPSLOC Add IP over SNA Location ADDIPSRTE Add IP over SNA Route ADDJOBQE Add Job Queue Entry ADDJOBSCDE Add Job Schedule Entry ADDLANADPI Add LAN Adapter Information ADDLFM Add Logical File Member ADDLIBLE Add Library List Entry ADDLIBLE Add Library List Entry

AS400 学习资料

AS400 学习资料 一、AS/400系统的管理 近年来,由于AS/400技术的不断发展,其强大的数据处理能力、高可靠性、容易维护等特点正不断为国内用户所接受,具有良好的市场前景。因此每年都有大量的用户加入到AS/400的大家庭中。在国内很多用户是从PC机发展到AS/400上的, 对之还有一个不断了解和熟悉的过程;另外AS/400系统相对PC系统而言投资大、技术含量高,这就给每个用户提出了更高的要求,即如何才能有效地对系统进行更好的维护,从而使 AS/400更稳定地工作,尽量减少故障率并增加抗灾难能力. 对AS/400系统的管理,换句话讲是指对整个系统的维护,可根据不同企业信息技术(IT) 部门的具体实际有所不同,一般而言应至少应包括以下两个方面: 1. AS/400硬件和软件的配置管理 2. AS/400日常的标准操作规程 前者主要从系统管理的角度,建立AS/400系统硬件和软件的文档,并给出针对整个系统维护的原则性指导, 从而帮助系统管理员尽快地了解整个系统概况, 作出正确的决定。后者对AS/400系统管理员、系统操作员等计算机人员的实际操作作出规范的描述, 用于指导他们的实际操作. 1、AS/400硬件和软件的配置管理AS/400硬件和软件的配置管理可参考以下内容: 1) 硬件的配置和安装情 建立AS/400硬件配置和安装的文档。内容包括所购硬件的配置情况(如:处理器型号、内存和硬盘情况、其它外设等〕、硬件的供应商及合同、硬件安装记录等。 2) OS/400的配置和安装情况 建立AS/400软件配置和及其安装情况的文档. 主要记录各种系统软件和应用软件的配置(如:软件的名称、版本等〕情况、安装日志。 3) 系统参数 系统参数的设置直接影响到对AS/400的操作,所以在系统稳定后,应及时记录好系统参数的设置情况,以便系统恢复时使用。 4) 用户ID的设置标准 由于AS/400是一个多用户系统, 一般在企业内部会有不同部门的许多用户, 且随着各种应用不断扩展,用户数量也不断增加,如何规范用户ID的建立,需遵循一定的标准和程序 5) 权限和安全标准 可与(4)一起制定尽可能做到规范、合理。 6) 系统的备份计划 做好备份是系统维护的一个重要工作, 在制订备份计划时应按照日、月、年等不同时段有相应的处理方式。系统灾难的处理方法系统管理员应尽量避免发生系统灾难,但应做好处理灾难的准备,一旦发生灾难,应采取哪些步骤及如何与IBM取得联系以尽快解决问题. 2、AS/400日常的标准操作规程

AS400常用命令

AS/400常用命令(转载) 1、使用系统辅助功能 Go assist 2、更改系统辅助级别 Chgprf astlvl(*basic/*intermed/*advanced) 3、关于控制设备的一些命令 更改设备名称: RNMOBJ 检查设备状态: WRKCFGSTS 使设备可以: WRKCFGSTS 打印本地设备地址: PRT DEVADR 4、关于作业控制的一些命令 更改批处理作业的相关命令: WRKUSRJOB JOBTYPE(*BATCH) CHGJOBD 更改作业队列中批处理作业的优先级: WRKJOBQ 更改活动的批处理作业的优先级: WRKUSRJOB STATUS(*ACTIVE) JOBTYPE(*BATCH) 调度批处理作业: WRKJOBSCDE 提交批处理作业: SBMJOB 使用交互式作业: WRKUSRJOB USER(*ALL) STATUS(*ACTIVE) JOBTYPE(*INERACTIVE) ASTLVL(*BASIC) 使用作业队列: WRKJOBQ

5、处理系统信息 更改信息通知: CHGMSGQ 更改打印机信息队列: CHGDEVPRT 打印消息队列中的信息: DSPMSG MSGQ(名) OUTPUT(*PRINT)将信息发给所有在线用户: SNDMSG TOUSR(*ALLACT) 发送中断在线用户工作的消息: SNDBRKMSG 5、管理系统 更改系统值: WRKSYSVAL 清理系统: CHGCLNUP/ST RCLNUP 收集磁盘空间信息: RTVDSKINF 删除保存文件: WRKF *ALL SAVF 显示系统性能状态: WRKSYSSTS 显示系统硬盘状态: WRKDSKSTS 6、问题处理 显示系统补丁级别: DSPPTF 运行系统故障分析: DSPMSG QSYSOPR F14 处理问题: WRKPRB 7、使用磁带: 查看磁带内容: DSPTAP 初始化磁带:

AS400管理入门

400操作入门 CL基本命令系统操作 常使用的指令(AS/400 指令均是从英文单字取 3 个字, 如 Work with Active Job ==> WRKACTJOB) 1. WRKACTJOB(整个系统) WRKJOB(单一工作) 检示系统目前的使用状态有那些 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 (控制器)

AS400操作系统安装手册

软件部 AS/400操作系统安装手册 清华紫光股份有限公司通用产品事业部 2006年6月

第一章说明 为规范软件部工程师AS/400操作系统安装过程中规范的操作,对操作系统安装步骤做如下规定,请各位工程师严格遵守该规定,不得违反。 在正常情况下,应可以做到每天每人可以完成1台主机的安装。 AS/400主机操作系统安装过程分为以下九大步骤: 1. 安装LIC(License Internal Code); 2. 初始化硬盘; 3. 将硬盘添加到ASP中 4. 实施硬盘保护 5. 安装操作系统; 6. 安装LP(License Program); 7. 检查安装完成的操作系统中的软硬件是否与配置单中的一致,检查软硬件是否有错误; 8. 将AS/400主机安装的硬件及软件的信息已屏幕拷贝的方式记录下来,作为复查凭证; 9. 安装Cum PTF; 10. 为LP添加相应的LicKey(Product License Key); 11. 清理各类操作信息,恢复系统口令(DST口令:QSECOFR / 系统口令:qsecofr),确保系统正常运行; 12. 机器确认发出前,回复商务部及送机工程师,提示相关注意信息。 重点注意事项: 1. 在硬件拆装过程中,注意主机箱,不要出现划痕。 2. 认真仔细的检查硬件与配置单是否相符。 3. 在操作系统安装完毕之后,清除安装过程中的信息并将系统口令复原。 4. 在完成工作离开库房时需将各类电源断电。 以上重点注意事项如有违背者,一经发现将严肃处理。 -2-

通用产品事业部—软件部 -3- 第二章安装操作系统详细步骤 为保证AS/400操作系统稳定正常运转,请严格遵循下列步骤进行操作系统的安装。 2.1安装L I C(L i c e n s e I n t e r n a l C o d e) 1.将启动模式设置为01 D M V=F,启动机器,放入卷标为I_BASE_01的操作系统盘。 2. 当Console连接上后验证服务连接认证,用户名为11111111,口令为11111111。 3. 连接成功后绿屏中将出现下列界面,在Language Feature中输入2984并回车。 4. 在Confirm Language Group界面中回车再次确认Language Feature为2984。

AS400学习笔记

AS/400】AS/400學習筆記 八月 16, 2005 bangdoll留言Go to comments 第一章 AS/400概論 AS/400自77年6月以來已歷經九代變革 IBM每隔一年均會推出新的機型及作業系統 AS/400 High-Level Machine 單一層次記憶體(Single Level Storage) 虛擬記憶體(Virtual Storage) 軟體簡介 AS/400軟體可分為三大部份 1.系統支援 2.程式設計 3.應用軟體 系統支援: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

AS400基本操作命令

AS/400基本操作命令 一、信息 1.当前信息DSPMSG 2. 系统信息DSPMSG QSYSOPR 关于系统操作的信息,如通讯线、设备出错信息的提示、建议解决方法等。 二、设备 GO DEVICE 1.控制线描述: WRKLIND //work线描述 CRTLINETH //创建线描述 2.控制器描述: WRKCTLD //work控制器信息 DSPCTLD //显示控制器信息 3.控制设备描述: WRKDEVD //work设备信息(*ASP、*TAP、*PRT、*CMN等) DSPDEVD //显示设备信息 4.配置设备状态:WRKCFGSTS 5.wrkmlbsts: Work with Media Library Status 三、提交作业 GO JOB 提交批处理作业:SBMJOB + F4 注:把要执行的作业提交到后台执行 四、处理作业 Work活动的作业:WRKACTJOB 五、输出 1.输出作业队列:WRKOUTQ 2.假脱机文件:WRKSPLF 例:统计某个lib的总大小 DSPLIB LIB(*ALLUSR) OUTPUT(*PRINT) // ALLUSR库文件大小输出 WRKSPLF //显示ALLUSR库文件大小 六、打印机 菜单:GO PRINTER WRKDEVD PRT01 //work打印机信息 七、子系统 作业运行的环境: WRKSBS WRKSBSD *ALL //work子系统信息 WRKACTJOB //查看活动job STRSBS QCTL //启动子系统 八、日志信息 1.作业日志:DSPJOBLOG F10=Display detailed messages

AS400基础培训

AS/400基础培训 目录 1AS/400体系结构介绍 (2) 1.1AS/400性能概述 (2) 1.2对象和对象管理 (2) 1.3工作管理 (3) 2AS/400的基本操作 (4) 2.1菜单、入口、列表和信息 (4) 2.2常用命令 (5) 3ILE RPG/400编程入门 (6) 3.1文件的创建和操作 (6) 3.1.1物理文件 (6) 3.1.2逻辑文件 (7) 3.2ILE RPG程序编写 (7) 3.2.1常用规范表 (7) 3.2.2内部函数 (9) 3.2.3表达式 (9) 3.2.4操作码 (10) 3.3模板学习 (11) 3.4编程练习 (12) 4SQL/400介绍 (12)

1AS/400体系结构介绍 1.1 AS/400性能概述 ?集成性 AS/400把数据库、通讯、安全性等功能集中在操作系统中,最大限度地实现了各功能之间的兼容性。 ?开放性 支持SNA、TCP/IP协议,DB2/400可与大多数数据库系统实现互联。 ?可移植 对SPEC1170的支持可达到95%,相当于一般UNIX操作系统。 ?兼容性 所有应用可上下兼容。 ?可连接性 哑终端(5250)、仿真终端(PC Communication、Client Access、GUI) ?可支付性 ?可扩充性 1.2 对象和对象管理 ?基于对象 AS/400中,MI由指令和对象组成。也就是说,AS/400是基于对象(object-based)的系统,而不是一个面向对象(object-oriented)的系统。在AS/400中,对象不具备集成性,也没有类和子类的概念。 在AS/400的定义中,系统上所有可存储和检索的东西,都叫做对象。对象由描述这个对象的描述和它的值组成。对象的描述包括:名称、类型、大小、建立日期、建立对象者提供的简单描述、以及存储对象的库的名称。 ?对象的要素 目录名、对象名和对象类型唯一确定一个对象。 ?对象目录 AS/400中的目录结构是单层的,因此对象的表达形式为“Library/Object”。特殊系统目录QSYS可指向其他目录。目录的两种类型:Production和Test。 ?目录表 *LIBL、*CURLIB、*SYSLIBL、*USRLIBL、*IBM、*ALLUSR、*ALL EDTLIBL,ADDLIBLE,DSPLIBL、CHGCURLIB、QSYSLIBL、QUSRLIBL ?对象的类型 *PGM、*FILE、*LIB、*JOBD、*USRPRF、*JOBQ、*DTAARA、*CMD、*MSGQ等。 ?对象的权限

AS400基本命令和操作

数据描述规范DDS 通过文件的记录字段仅一次的说明,可定义多种访问路径,多个程序使用。 结构化查询语言SQL/400 组成:(1)SQL 运行支持程序(2)SQL 预编译程序(3)SQL 交互式接口(4)DB2 QUERY MANAGER FOR AS/400 ,提供菜单、填空式提示的交互式接口,允许建立、增加、维护数据,和运行报表 PDM (PROGRAMMING DEVELOPMENT MANAGER )处理源代码、对象和库 SEU(SOURCE ENTRY UTILITY )建立和编辑源文件成员STRSEU SDA (SCREEN DESIGN AID )交互式设计、创建和维护应用屏幕 RLU (REPORT LAYOUT UTILITY )交互式定义打印报表的格式分布 DFU(DATA FILE UTILITY )快速定义、创建面向数据录入、查询或文件维护STRDFU QUERY/400 获取外部描述数据库文件信息STRQRY CL (CONTROL LANGUAGE )调用AS/400 的所有系统功能。简化操作,控制工作流程,设置作业运行环境等 AS/400 三级存储结构 库(LIBRARY )——数据库文件(FILE)——成员(MEMBER ) 一级目录——二级目录——三级目录 字段是用来描述某一属性的一组值;字段定义是对字段属性的说明记录是把一组字段放在一起命名,用来说明某一事物;记录格式是对记录中所有字段的简单说明以及对各字段排序的说明文件是已命名的一组记录,文件说明是对文件所有的记录格式和存取路径的说明,数据库文件分为数据文件和源文件,数据文件就是程序中使用的物理文件和逻辑文件。 物理文件(*FILE ,PF-DTA ):在SQL 中称做表(TABLE ),含有系统实际存储的数据,每个物理文件只有一个固定长度的记录格式。CRTPF 逻辑文件(*FILE , LF):在SQL中称做表(VIEW ),它不含有实际数据,依附于物理文件,可以描述一个或多个物理文件的记录(JOIN逻辑文件)。CRTLF 源文件(*FILE,PF-SRC):是系统用来建立源程序(RPGLE、CLLE、C)或源物理文件(PF)等目标的源说明CRTSRCPF 库名:存放该应用系统的源程序库就命名为SGMSRC,存放该应用系统目标的库可命名为SGMOBJ CRTLIB 源文件名:存放程序的源文件叫R+ PGM +SCF,存放物理文件和逻辑文件定义的源文件叫R+DTA+SCF 物理文件/逻辑文件名:学生成绩表命名为STGD+A 其中一个逻辑名为STGDL1 程序名:SGM + 0400 + R ‘R' RPGLE, 'C' C, C 或CL, ‘ R' 报表等DDS 行中对物 理文件有效的位置是: 6:A=DDS 17:R=RECORD NAME ,K=KEY FIELD NAME ,BLANK=FIELD NAME )

AS400常用命令集

显示AS/400的磁盘容量和使用状况: 1.DSPSYSSTS “显示系统状态” 2.显示用户简要表:DSPUSRPRF查看用户情况 操作用户简要表:WRKUSRPRF 创建新用户:CRTUSRPRF 3.关机:GO POWER,选择3、F16直接关机;选择4、F16关机后重启动。立即关机命令:PWRDWNSYS *IMMED 4.查找命令GO CMD*** 5.使用系统请求菜单:shift +enter or alt +enter 使用命令行显示:call qcmd 使用系统助手:go assist 使用信息助手:go info 显示先前使用过的命令:call qcmd 6.当前信息DSPMSG 系统信息DSPMSG QSYSOPR 7.控制线描述WRKLIND 控制器描述WRKCTLD 控制设备描述WRKDEVD 配置设备状态WRKCFGSTS 8.提交批处理作业SBMJOB +F4 激活作业显示WRKACTJOB 9.输出作业队列WRKOUTQ 假脱机文件WRKSPLF 10.打印机:菜单GO PRINTER WRKDEVD PRT01 11.备份和恢复: 恢复库RSTLIB 恢复目标RSTOBJ 备份目标SAVOBJ 备份库SAVLIB 12.磁带机的常用维护: 初始化磁带机命令INZTAP 磁带机常规检测及可靠性测试VFYTAP 检查磁带机CHKTAP 使用状态监控方法:服务工具——error log utility ——work with tape/disketle lifetime station 13.发送消息SNDMSG参数*INQ表示该消息需要回复。 每个消息队列都有一个发送方式(delivery mode),描述消息队列收到消息时所做的动作和通知用户的方式。 *break中断用户的工作并显示接收到的消息。 *notify用消息警告灯和警铃声提醒用户收到消息。 *hold接收到消息时,不通知用户。 14.AS/400的网络属性: CHGNETA ——更改网络属性 WRKHDWRSC ——显示400的通讯口及位置情况 CRTLINSDLC ——创建线描述 15. 二、400中的集成文件系统:

AS400命令

AS400命令集 AS400命令集 1.显示AS/400 的磁盘容量和使用状况:DSPSYSSTS “显示系统状态” 2.显示用户简要表:DSPUSRPRF 查看用户情况 操作用户简要表:WRKUSRPRF 创建新用户:CRTUSRPRF 3.关机:GO POWER,选择3 、F16 直接关机;选择4 、F16 关机后重启动。立即关机命令:PWRDWNSYS *IMMED 4.查找命令GO CMD*** 5.使用系统请求菜单:shift +E sc+enter 使用命令行显示:call qcmd 使用系统助手:go assist 使用信息助手:go info 显示先前使用过的命令:call qcmd 6.当前信息DSPMSG 系统信息DSPMSG QSYSOPR 7.控制线描述WRKLIND 控制器描述WRKCTLD 控制设备描述WRKDEVD 配置设备状态WRKCFGSTS 8.提交批处理作业SBMJOB +F4 激活作业显示WRKACTJOB 9.输出作业队列WRKOUTQ 假脱机文件WRKSPLF 10.打印机:菜单GO PRINTER WRKDEVD PRT01 11.备份和恢复: 恢复库RSTLIB 恢复目标RSTOBJ 备份目标SA VOBJ 备份库SA VLIB 12.磁带机的常用维护: 初始化磁带机命令INZTAP 磁带机常规检测及可靠性测试VFYTAP 检查磁带机CHKTAP 使用状态监控方法:服务工具——error log utility ——work with tape/disketle lifetime station 13.发送消息SNDMSG 参数*INQ 表示该消息需要回复。 每个消息队列都有一个发送方式(delivery mode),描述消息队列收到消息时所做的动作和通知用户的方式。 *break 中断用户的工作并显示接收到的消息。 *notify 用消息警告灯和警铃声提醒用户收到消息。 *hold 接收到消息时,不通知用户。 14.AS/400 的网络属性: CHGNETA——更改网络属性 WRKHDWRSC ——显示400 的通讯口及位置情况

相关文档
最新文档