搜档网
当前位置:搜档网 › as400常用操作

as400常用操作

as400常用操作
as400常用操作

AS400常用操作手册

1、关于表的操作

1.1、数据库表的拷贝

wrkobj: 输入要查找的目标、库,执行。(wrkobj obj(gjjtemp/czyb) 在目标窗口输入3,执行,修改要拷贝到的目标库,同时Duplicate data 选

YES,执行。

然后使用grtobjaut进行赋权。Grtobjant 执行,输入object、lib、object type

(all)、users(要赋权者)、authority(*all)。

Grtobjaut obj(gjgrdta/czfzb) objtype(*all) user(gjgr) aut(*all)

注意:如目标在要拷贝到的库中存在,则不能覆盖,必须先删除。

1.2、如何在400上修改某条记录

UPDDTA: 输入逻辑文件名,则可以按照逻辑文件键字检索记录,然后修改。

如输入物理文件名,则检索出所有记录,不能定位到某条记录,只能一条一条翻阅到要修改记录,然后修改,此时如果记录很多,太不方便。

1.3、为表添加日志

STRJRNPF FILE(GJDWDTA/LBJQCB)

JRN(GJDWDTA/GJJJRN) IMAGES(*BOTH)

1.4、去掉表的日志(ENDJRNPF)

Journaled physical file . . . . > *ALL Name, *ALL

Library . . . . . . . . . . . Name, *LIBL, *CURLIB

+ for more values

Journal . . . . . . . . . . . . > GJJJRN Name, *FILE

Library . . . . . . . . . . . > GJGRDTA Name, *LIBL, *CURLIB 1.5、清空表数据

CLRPFM

clrpfm GJDWDTA/ltqsjb

1.6、如何在两台服务器之间传递数据

例如将810机器上的gjgrdta库中sbgqcb中的数据传送到270机器上的gjdwdta库中的sbgqcb中:

在810机器上执行如下操作:

1)CHGDDMF-> F4:

DDM FILE 项填写:TESTDDM

LIBRARY填写:QGPL

Remote file:

File 处填写SBGQCB

Library填写GJDWDTA

执行

2)CPYF->F4:

From file 处填写SBGQCB

Library处填写GJGRDTA

To file 处填写TESTDDM

Library 处填写QGPL

Replace or add records 处填写*ADD

执行。(执行成功后,屏幕下方显示记录条数)

1.7、修改物理文件属性

CHGPF:

MEMBER SIZE项控制PF文件的记录条数:输入*NOMAX,则没有条数

限制。

REUSE DELETED RECORDS选项控制表空间是否可以重复利用:选

YES则,在记录删除后其空间可以再利用,否则改空间不能重复利用,

只有再RGZPFM后,才能重新利用该空间。

1.8、修改物理文件字符集为1388

CHGPF:F10,再F9, Coded character set ID 改为1388

1.9、优化表RGZPFM

释放delete语句删除的数据所占用的数据库空间。

1.10、 DSPDBR

显示数据库文件(即表)的相关信息,如其物理文件,物理文件上挂有的所有的逻辑文件等。

DSPDBR,执行,输入如下信息:

File . . . . . . . . . . . . . . > DWXXB

Library . . . . . . . . . . . > GJDWDTA

Output . . . . . . . . . . . . . *

执行。

1.11、 DSPFD

显示数据库文件(即表,包括PF和LF)的JOURNAL、KEY FIELD。

也可查看逻辑文件挂到了哪个物理文件上

File . . . . . . . . . . . . . . > DWXXB

Library . . . . . . . . . . . > GJDWDTA

Type of information . . . . . . *ALL

+ for more values

Output . . . . . . . . . . . . . *

File attributes . . . . . . . . *ALL

+ for more values

1.12、 DSPOBJD

显示文件是由哪个源文件编译过来的。

Object . . . . . . . . . . . . . > LDWHJBL01

Library . . . . . . . . . . . > GJCSDTA

Object type . . . . . . . . . . > *FILE

执行,8,执行

1.13、 DSPFFD

显示数据库文件(即表)的字段信息,包括名称、类型,长度,及其源定义文件中所引用的字段类型定义文件等。

File . . . . . . . . . . . . . . > DWXXB

Library . . . . . . . . . . . > GJDWDTA

Output . . . . . . . . . . . . . *

2、object相关操作

2.1、查看锁

DSPRCDLCK 查看数据库表记录锁的情况

WRKOBJLCK: 表名,库名,OBJECT TYPE项输入*file 执行

F6 查看member 锁,输入5,再输入10,执行,查看锁的详细信息。

输入4,end job。

2.2、 WRKOBJ

The Work with Objects (WRKOBJ) command shows a list of objects from

one or more libraries.

WRKOBJ,执行,输入要使用的obj名称等如下:

Object . . . . . . . . . . . . . GJ0101R1

Library . . . . . . . . . . . *ALL

Object type . . . . . . . . . . *ALL

执行,即可找到要查找的目标,便可进行copy、delete等操作。

3、Strpdm相关操作

3.1、在OBJECT中查找某一字符串

在WRKOBJPDM界面,在OBJECT前使用25,按执行键执行,找到第一个后在执行,直到找完为止。

3.2、在MEMBER中比较文件的不同

在Work with Members Using PDM界面,在member前使用54,F4,输入要比较的文件名按执行键执行。

3.3、在Work with Members Using PDM窗口

F14,显示程序修改时间。

F14=Display date

F15=Sort date

F18 : compile in batch 改为Y ,编译时编译信息可以用DM看。

3.4、如何使用帮助确定seu中规范表格式

编辑状态下在第6列上写上规范表名,使用f4 ,显示格式帮助(如果是用I 表定义数据结构,还应该在第19和20列输入“DS”,再按F4键。),再在需要帮助的格式项上f1,则显示该项的具体帮助。

3.5、 pdm窗口中F21打开命令窗口

3.6、 pdm窗口中F15可以用分屏的方式再打开一个源文件

3.7、群体选择member

1、在第一个文件写要处理的操作类型如14,4,然后按住shift+F1。

3.8、如何在DDS源文件中的进行字符串替换

在命令行输入:C AA BB A ,执行,即可以将所有AA用BB替换。

3.9、如何隐藏DDS源文件中的某些行

SEU中有一个功能(XX=Block Exclude)作用是隐藏掉源文件中的某些行,使要查看的上下文连接在一起显示。

可以按F5=Refresh功能键来恢复原来的外观。

4、Pgm相关操作

4.1、 CRTPGM

CRTPGM 后,F1 查看CREATE是否成功,再F10,查看详细信息。

或者DSPJOBLOG 查看,F10查看详细信息。

4.2、 UPDPGM

PGM的module重新编译后,PGM需要更新。

4.3、 WRKPGM

查找某一库下的某一rpg目标程序。

Wrkpgm 执行,输入程序名,库名,执行。可以对找到的目标进行操作。

其中,5,执行三次,5,可以查看该目标是由哪一个源程序编译来的。4.4、 DSPPGM

查看某一库下的某一rpg目标程序的属性。

Dsppgm执行,第一屏显示基本信息,第二屏显示文件大小信息,第三屏显示该pgm由哪些模块编译而成,在某一模块前输入5,可以查看该目标模块是由哪一个源程序编译来的。

4.5、调试

1、ILE RPG程序的调试:

14+f4,输入编译项,f10,将DEBUGGING VIEW 改为*SOURCE,

编译。

在命令行输入strdbg+f4,输入编译项,将Update production files改为

*yes ,否则调试时无法打开文件,F6设置断点。

CALL 程序,F10 单步执行,F11 查看变量值。F12运行到下一断

点。

调试完成,ENDDBG

2、含module程序的调试:

要调试的每个module分别15+f4,f10,将DEBUGGING VIEW 改

为*SOURCE,编译。

在命令行输入strdbg+f4,输入主module编译项,将Update production

files改为*yes ,否则调试时无法打开文件,F6设置断点。

CALL 程序,F10 单步执行,F11 查看变量值。当想调试被调用

module时,使用shift+f10进入被调用module。

3、RPG程序调试时,如果有更新数据库的操作(不管是sql语句,还是rpg

语句),将Update production files改为*yes ,否则系统认为数据库是只读的,不能更新数据库。如delete,update等语句执行时,sqlcode会小于0,报-7008错误。此时的现象是执行程序时结果正确,调试时就会出错,报-7008错误。

4、如果系统没有装DEBUG工具的,还有一个特别简单的方法进行调试,

就是在需要看变量值的地方加上DSPL Y语句,这个也是个很不错的方法,就是特别麻烦,每次加上之后都要重新编译程序。

5、使用W ATCH 变量名,可以一直在屏幕的上方显示变量名,非常方便。

要取消就用UNW ATCH 变量名。或者DEBUG时在底线输入'W + 空格+ 变量名' 回车, 是对该变量进行跟踪,程序运行时该变量的值的变化在窗口左上角显示。可以同时对多个变量进行跟踪。

6、SHIFT + F11 (F23) 是改变变量的值

4.6、执行

c +F4

call +F4

sbmjob + f4 +call + f4 后台执行

执行后,F1 查看信息,F10查看详细信息

4.7、存储过程调用PGM程序

1、当rpg程序和前台程序使用一个事务用存储过程调用时:

rpg程序15编译,然后crtpgm时将activation group 参数改为

*caller,CL程序中不要START:

STRCMTCTL LCKLVL(*CHG) CMTSCOPE(*JOB) +

DFTJRN(GJJJRN)

ENDCMTCTL

存储过程创建:在导航器中创建外部过程,配置相应的入口出口参

数,使用的rpg程序等(ip-数据库-库-右键-新建-过程-外部)。

2、当rpg程序和前台程序不使用一个事务用存储过程调用时:

rpg程序14或15编译,15时crtpgm将activation group 参数改为

*caller

存储过程创建:在导航器中创建外部过程,配置相应的入口出口参

数,使用的rpg程序等(ip-数据库-库-右键-新建-过程-外部)。

5、编译相关操作

5.1、编译选项

1、编译时,输入14,然后按f4,可以选择编译后文件存放的库。

2、编译时,14或15后,F10是可以选择附加参数,F9可以选择所有参数。

5.2、查看编译错误信息

1、WRKMSG,DSPMSG可以查看编译成功与否信息

2、编译出错时,系统提示错误级别,一般00级错误可以忽略,其他级别错

误数字越大,错误程度越严重!根据出错的级别进行处理时应该先处理高级别的错误,再处理底级别的错误!

3、由于系统在进行编译时,将出错的信息写成了SPOOL FILE,因此我们就

要看SPOOL FILE的内容来确定出错的内容和相关语句。

因此,编译后,DM(DSPMSG)可以查看编译是否成功,SP查看编译详细信息。

SP,5查看与源文件同名的编译文件,B,执行,到文件尾,找到error字

样,前翻页,找到错误号,然后查找该错误码的详细信息(shift+F4),

根据该错误信息进行查错修改。

5.3、物理文件的编译

PF文件编译时,

●MEMBER SIZE项控制PF文件的记录条数:输入*NOMAX,则没有

条数限制。其中

Member size:

Initial number of records . . 10000 1-2147483646, *NOMAX, *SAME

初始表的记录数,*NOMAX,表示没有条数限制,具体数值则为记

录条数。

Increment number of records . 1000 0-32767, *SAME 当该表记录数达到Initial number of records规定的条数时,一次可以

增加的条数。

Maximum increments . . . . . . 3 0-32767, *SAME 当该表记录数达到Initial number of records规定的条数时,可以增加

的次数。

●REUSE DELETED RECORDS选项控制表空间是否可以重复利用:

选YES则,在记录删除后其空间可以再利用,否则改空间不能重复

利用,只有再RGZPFM后,才能重新利用该空间。

●LANGUAGE ID项控制使用何种语言。

●CODED CHARACTER SET ID 项控制选用何种字库:一般是935,

1388(该字库GB字库)

物理文件编译后,

●要添加日志

●物理文件或逻辑文件如修改后重新编译,相关的RPG程序都需要重

新编译

5.4、 RPG程序的编译

编译RPG程序时,将Commitment control 项设置为NONE, 不使用系统自

动的事务控制,使用人为的事务控制,即commit或rollback。

5.5、群体编译

1、在第一个文件写14,然后按住shift+F1。

2、批量编译文件时,使用shift+f6,可以批量定制编译后文件存放的库。

6、备份恢复

6.1、创建SAVF类型文件,用于备份library、obj

CRTSA VF:执行

在SA VE FILE 输入要创建的文件名

LIBRARY 输入库名,执行即可

6.2、清空SAVF

CLRSA VF FILE(BFGLB/&BCKF1)

6.3、删除文件(如SAVF等)

DLTF FILE(BFGLB/&BCKF1)

6.4、备份library

SA VLIB: 输入要备份的library,在device项输入*SA VF,执行。在SA VE FILE 项输入要备份到的文件(该文件必须先创建),library项输入备份到的library,执行即可。如果该文件存在数据,输入G清除

6.5、清除library

CLRLIB: 执行

在library项输入要清除的library名,执行

6.6、恢复library

RSTLIB:

SA VED LIBRARY 输入被备份的库名

DEVICE输入*savf

SA VE FILE 输入备份到的文件名

LIBRARY输入备份到的库名

F10:

在Restore to library输入要恢复到的库名GJGRDTA

6.7、 savobj

6.8、 rstobj

例如:将GJCSDTA下的SDWBGBL65打包到HOUZG下的AAA.SA VF,恢复到gjgrdta下。

Objects . . . > SDWBGBL65

Saved library . . . . . . . . . > GJCSDTA

Device . . . . . . . . . . . . . > *SA VF

Save file . . . . . . . . . . . > AAA

Library . . . . . . . . . . . > HOUZG

Restore to library . . . . . . .GJGRDTA

6.9、 DSPSAVF

查看savf文件中包含那些文件

6.10、 SavXXX时使用压缩方式(savobj/savlib/…)

在备份到磁带或将库、表单保存为SAVF时,可改动如下参数节约磁盘空间:在SA VXXX命令中按F10后,会有参数DTACPR(Data compression),其缺省值为*DEV,此时如存数据到*SAVF时不会被压缩,即不能节省磁盘空间,而将此参数改为*YES,可以达到节省空间的目的。

6.11、磁带操作

INZTAP(Initialize Tape) 格式化磁带

DSPTAP(Display Tape) 显示磁带内容

7、日志相关操作

7.1、日志概述

日志(Journal)即其他数据库的log,当数据需要commit/rollback或表上定义了触发器、参照完整性(referential integrity)时,表需要日志。

日志由journal和journal receiver组成。Journal相当于一张登记表,记录哪些表是有日志的,journal receiver记录日志实际上需要记载的内容

(表的创建、打开、增加、修改、删除、权限更改等)。一个journal最

多关联(attach)两个日志接收器(journal receiver)。Journal管理journal

receiver的方法有两种,*SYSTEM和*USER,在crtjrn或chgjrn时通过

Manage receivers参数设置。

日志接收器和数据库表最好存放在不同的ASP(磁盘组)上。

日志备份时先备份表,再备份日志和日志接收器,恢复时要先恢复日志和日志接收器,再恢复表。

7.2、创建日志

创建一个日志文件可按如下方法:

1、建立日志接收器:

CRTJRNRCV JRNRCV(AAA/TESTJRNRCV)

其中: AAA是库名, TESTJRNRCV是日志接收器名

在这个命令中是通过参数Journal receiver threshold 来控制日志的大小。

2、建立日志:

CRTJRN JRN(DINI/TESTJRN) JRNRCV(DINI/TESTJRNRCV)

其中: AAA是库名, TESTJRN是日志名, TESTJRNRCV是日志接收器名;

其中如下参数需要指定:

Manage receivers . . . . . . *SYSTEM *USER, *SYSTEM

Delete receivers . . . . . . . . *YES *NO, *YES

Delete receivers 参数指定系统是否可以删除journal receivers。

3、启动物理文件的日志

STRJRNPF FILE(AAA/TABEL01) JRN(DINI/TESTJRN)

其中: AAA是库名,TABEL01是表名,TESTJRN是日志名

4、查看日志(见7.3)

DSPJRN JRN(DINI/TESTJRN) FILE((DINI/TABEL01))

命令查看日志TESTJRN;

5、修改日志

CHGJRN JRN(GJGRDTA/GJJJRN)

6、使用命令APYJRNCHG 根据JRN 恢复物理文件向后恢复。

7、使用命令RMVJRMCHG 根据JRN 恢复物理文件向前恢复。

7.3、在AS/400上如何删除日志(JOURNAL)

在AS/400可能会对一些物理文件建立跟踪日志,到时候可能又不需要这些文件了,但日志文件会不断增多。这时用户要删除这时物理文件上的日志(JOURNAL),但无法正常删除,其实只要按照以下步骤就可删除JOURNAL:

1、用命令ENDJRNPF 或ENDJRNAP终止这个物理文件或访问路径上

的所有JOURNAL。

2、用命令DLTJRN删除JOURNAL。

3、用命令DLTJRNRCV删除JOURNAL RECEIVER。

7.4、通过日志查看数据变化

查看当前日志属性:

WRKJRNA JRN(GJGRDTA/GJJJRN)

找到JRNRCV 存放库。

查看该库下有哪些日志:

WRKLIB LIB(@JRNRCVLIB)

找到TYPE为*JRNRCV的日志文件,

8,执行查看日志文件的时间,找到对应时间的日志文件。

查看对应日志文件中的日志:DSPJRN

Journal . . . . . . . . . . . . > GJJJRN Name, *INTSYSJRN

Library . . . . . . . . . . . > GJGRDTA Name, *LIBL, *CURLIB Journaled physical file:

File . . . . . . . . . . . . . > LTZQCB Name, *ALLFILE, *ALL

Library . . . . . . . . . . > GJGRDTA Name, *LIBL, *CURLIB Member . . . . . . . . . . . . *FIRST Name, *FIRST, *ALL

+ for more values

Range of journal receivers:

Starting journal receiver . . > GJJRCV1531Name, *CURRENT, *CURCHAIN

Library . . . . . . . . . . > @JRNRCVLIB Name, *LIBL, *CURLIB

Ending journal receiver . . . > *CURRENT Name, *CURRENT

Library . . . . . . . . . . Name, *LIBL, *CURLIB

Starting sequence number . . . . *FIRST

Starting date and time:

Starting date . . . . . . . . > 20050629Date

Starting time . . . . . . . . > 000000Time

More..

执行,根据code和type,time查看日志(可以F1,在F2查看帮助,查看code 和type的含义),找到code为R,type为DL(即删除物理文件记录)的记录,5,执行,F10,查看属性和详细属性,可以查看删除的是哪些数据,以及删除该数据的程序名称。

code为R,type为DL(即删除物理文件记录)

code为R,type为PT(即插入物理文件记录)

code为R,type为UB(即update物理文件前的记录)

code为R,type为UP(即update物理文件后的记录)

code为R,type为BR(即ROLLBACK前的记录)

code为R,type为UR(即ROLLBACK后的记录)

8、仿真器

8.1、使用仿真器

使用仿真器连接as400时,在通讯-配置中,主机代码页选1388简体中文扩展。

8.2、使用仿真器传送文件到400

菜单-操作-将文件发送到主机

点击详情,修改为:

9、用户

9.1、查看当前用户

按住shift+esc,7,执行或DSPWSUSR *

按住shift+esc,c,执行,可以使用特殊功能。

9.2、显示用户属性

DSPUSRPRF:

10、系统字符集

10.1、 400和客户机的码制转换

400上935 对应客户机1381

400上1388对应客户机的1386

11、系统操作

11.1、使用GO帮助查找命令

go cmddsp

go cmdlck

……

11.2、 DSPJOBLOG

DSPJOBLOG 执行,F10,可以查看当前session的操作的成功与否信息。

11.3、查看log

DSPLOG:F4,可以输入起始时间,终止时间,查看该段时间内的log文件。

11.4、查看错误号的含义

WRKMSGD:可以查看某一消息的具体含义,级别。

或者:WRKMSGF:QCPF*,12

11.5、清除消息队列中的信息:

WRKOUTQ,执行,找到QPRINT,14,执行。

找到QEZDEBUG,14,执行。

11.6、 wrklnk 相当于unix下的ls

11.7、增加当前库列表

ADDLIBLE: *FIRST 临时改变当前连接的库列表,退出SESSION后,此改变失效。

CHGLIBL: 改变session当前库列表

CHGSYSLIBL: 改变系统当前库列表

DSPLIBL:显示当前库列表

11.8、 ftp操作

1、pc 机ftp到400:

cd 库名

QUOTE TYPE C 1381 解决汉字乱码问题(仅get起作用)

get object.member

mget object.*

mget *.*

quote site namefmt 1

get ccc.savf

2、在400上执行FTP:

FTP 客户端ip地址

LTYPE C 1381

MPUT 库/目标.*

执行后文件存在ftp目录下。

3、830、820之间ftp:

ftp 192.16.200.32

cd houzg

lcd houzg

bin

na 1

get aaa.savf (replace

4、ftp中F7可以查看使用过的语句。

11.9、如何将屏幕内容写到文件中

用户可以将自己的操作屏幕写到一个物理文件中,用来记录用户自己的操作过程(在做培训时会很有用),方法是使用命令:

STRCPYSCN SRCDEV(*REQUESTER)

OUTDEV(*NONE) OUTFILE(mylib/myfile)

并在相继出现的系统信息回答屏中回答‘G’,以后用户的操作屏幕会全部输出到文件:mylib/myfile中,使用ENDCPYSCN可以结束此功能,恢复正常操作。

该物理文件可以在400上用sql语句查询。

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版本部署

银行核心系统环境管理之 AS400版本部署 ***项目组 ***核心系统现已进入UAT测试阶段,现将我们项目组的核心版本部署以及发布流程做一个系统的说明。 ***FAT核心系统的基础库列如下: SRCFATGS SRCFATGF SRCFATGD I725DCBASI I725NLCITP I725NCCHP I725IFIXP I725IBASP I725CSMSPT QGPL QTEMP 在FAT测试的初始阶段,该库列就是FAT的核心库列,其中:SRCFATGS,SRCFATGF,SRCFATGD为数据库,I725DCBASI为程序库,其它为ICBS及AS400系统的基础库。版本流程如下: 为了更规范的符合测试工程的流程,每个测试轮次开始时,我们需要取得核心最新最全的代码以及最完整的数据库脚本。这样,就有了我们现在所使用的PRAM环境和UAT环境,再者,以前的FAT环境(I725DCBASI)作为我们基础库,永远保存我们最新的程序源码和目标码。请参考如下的库列结构:PRAM(SIT环境)UAT (FAT测试环境) SRCPARMS I725CSMSP SRCPARMF SRCUA T1S SRCPARMD SRCUAT1F I725PRAMMT SRCUA T1D I725PARMMU I725DCPGMT I725NLCIT I7 25DCPGMU I725NCCHP I725NLCITP I725IFIXP I725NCCHP I725IBASP I725IFIXP QGPL I725IBASP QTEMP QGPL I725CSMSP QTEMP 说明:库列结构大致一样,数据库:SRC....S/F/D;程序库:I725.....MT/MU。 其中,SRC.....S存放参数,SRC....F存放文件,SRC....D存放核心交易数据;

IBM_AS400_RPG学习手册

1 简单说明 (3) 2 程序代码行的编写 (3) 2.1 最简单的RPGLE程序 (3) 2.2 举例准备 (3) 2.3 简单的程序流程 (4) 2.4 常见的程序流程 (5) 2.5 F行说明 (5) 2.5.1 内容说明 (5) 2.5.2 常用例子 (9) 2.5.3 补充说明 (10) 2.6 D行说明 (10) 2.6.1 内容说明 (10) 2.6.2 常用例子 (13) 2.6.3 补充说明 (14) 2.7 入口参数 (14) 2.8 C行说明 (16) 2.8.1 写在前面 (16) 2.8.2 内容说明 (17) 2.8.3 ILE操作码分类: (18) 2.8.4 ILE操作码 (19) 2.8.4.1 A--C (19) 2.8.4.2 D--E (27) 2.8.4.3 F--N (32) 2.8.4.4 O--R (39) 2.8.4.5 S--Z (43) 3 和程序相关的数据库知识 (49) 3.1 LF(逻辑文件) (49) 3.1.1 逻辑文件概念 (49) 3.1.2 有关编译的问题 ..................................................... 错误!未定义书签。 3.1.3 逻辑文件对效率的影响 (51) 3.2 MEMBER (51) 3.3 游标 (52) 3.3.1 游标的概念 (52) 3.3.2 不同操作码对应的游标的处理 (52) 3.3.3 “有且仅有”的游标 (53) 3.3.4 LOV AL、HIV AL对应的游标操作 (53) 3.4 事务处理-- COMMIT (54) 3.4.1 概念描述 (54) 3.4.2 使用方法 (54) 3.4.3 注意事项 (55) 3.5 关于锁表的问题LCKW (56) 4 DEBUG调试以及常见出错信息 (56)

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) 人降生于世,其实是一件了不得的大事,因为他的人生也会一同降世。

20150629-AS400测试—答案

AS400基础考核--答案 一、填空题(每小题2分,共20分) 1、编译RPG和RPGLE的CL命令分别是:CRTRPGPGM和CRTBNDRPG。 2、编译PF和LF的CL命令分别CRTPF和CRTLF 。 3、编译CLP程序的CL命令是:CRTCLPGM。 4、创建源物理文件的CL命令是:CRTSRCPF。 5、%MONTHS是为指定日期加上或减去给定月份数,现执行以下语句: D’2011-05-31’+%MONTHS(1), 运行结果是:2011-6-30。 6、查看假脱机文件的命令是:WRKSPLF。 7、CL中日期格式转换命令是:CVTDAT。 8、复写物理文件命令是:OVRDBF。 9、为物理文件添加日志的命令是:STRJRNPF;启用日志 的命令是:STRCMTCTL。 10、修改编译时的库列表的命令是:EDTLIBL ;常用缩 写是:EL 。 二、ILE操作码(每小题2分,共40分) 1、日期时间相加ADDUR 2、定位操作--小于语法SETLL 3、监控程序信息MONITOR 4、将一个字符串中指定的字符,更换成另外的字符XLATE 5、修改记录UPDATE 6、取当前系统时间TIME 7、打开指示器SETON 8、数学运算-乘: MULT 9、数组赋值MOVEA 10、执行子过程EXSR 11、屏幕显示DSPLY 12、根据已知字段来定义新字段DEFINE 13、删除当前记录DELETE 14、清除内容CLEAR 15、检查对象变量中的字符CHECK 16、按键值对文件记录进行查询定位CHAIN

17、字符连接CAT 18、带条件的调用子过程CASXX 19、数学运算-取余MVR 20、日期相减SUBDUR 三、常用函数解释(每小题2分,共20分) 1、%CHAR() 转换为字符数据 2、%ERROR() 返回错误状态 3、%DEC() 转换为压缩十进制格式 4、%EDITC() 使用编辑代码编辑值 5、%FOUND() 返回查找条件 6、%XLATE() 字符转换 7、%SUBST() 截取字符串 8、%TRIMR() 剪切尾部空格 9、%CHECKR() 逆向检查 10、%ADDR() 获取变量的地址 四、SQL(每小题2分,共10分) 根据以下四张表: Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 完成以下SQL。(注:学生表的唯一键值是S#) 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# select a.S# from (select s#,sc ore from SC where C#=’001′) a, (select s#,score from SC where C#=’002′) b where a.score>b.score and a.s#=b.s#; 2、查询平均成绩大于60分的同学的学号和平均成绩; select S#,avg(score) from sc group by S# having avg(score) >60; 3、查询姓“李”的老师的个数; select count(distinct(Tname)) from Teacher where Tname like ‘李%’;

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开发初阶

AS/400开发初阶

1OS/400 (3) 1.1基本系统概念 (3) 1.2作业 (3) 1.3程序开发 (4) 1.3.1PDM介绍 (4) 1.3.2AS/400的源码编辑器 (5) 1.3.3AS/400的程序 (6) 2DB2/400简介 (8) 2.1DDS简介 (8) 2.2创建一个物理文件PF (8) 2.3创建一个逻辑文件LF (9) 2.4DB2的常工具 (9) 3RPG语言 (9) 3.1H定义 (10) 3.2F数据库引用 (10) 3.3D数据定义 (10) 3.3.1定义格式 (11) 3.3.2例子 (11) 3.4C计算逻辑 (12) 3.4.1常用C源码结构 (12) 3.4.2程序参数 (13) 3.4.3子例程 (13) 3.4.4调用其他程序 (13) 3.4.5程序分支 (13) 3.4.6程序退出 (15) 3.4.7数据库操作 (15) 3.4.8常用RPG操作码 (17) 4后台业务系统开发 (19) 4.1联机交易 (19) 4.1.1交易调试 (19)

1OS/400 1.1 基本系统概念 ●对象 AS/400的操作对象称为:Object。 Object包括的信息: 1.包含该对象的库 2.对象名 3.对象类型(*PGM,*FILE,…) 4.对象的属性(对于*FILE,有LF,PF-DTA,PRTF,DSPF) 5.拥有该对象的用户权限 AS/400的对象由(库/对象名/对象类型)唯一确定。 查看某对象:WRKOBJ ●库 库也是一种对象,相当于AS/400的目录。 DOS目录有多级,即目录下有目录。但库只有一级,库下不能有库。 AS/400的文件系统只有3级:库->文件->成员; 例如在APPLIB库下有APPPF的文件,表示为APPLIB/APPPF。 创建库:CRTLIB ●库列表 相当于作业的工作目录,类似于DOS的PA TH 当前作业库列表的常用命令: dsplibl edtlibl addlible ●汉字支持 使用汉字支持:CHGSYSLIBL QSYS2989 不使用汉字支持:CHGSYSLIBL LIB(QSYS2989) OPTION(*REMOVE) ●命令菜单 OS/400中,进入一个菜单,用go menuName 查看某一相关的命令 go CMDxxx xxx代表命令含义的缩写,例如想看与库有关的命令,go cmdlib 1.2 作业 ?概念 作业:AS/400所有程序运行以JOB方式 命令:wrkactjob

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键回车。

RPG AS400程序员培训手册6

5 CL、CMD 其实有关这一章,以及屏幕文件的,在网上已经有很多人写过了,想了想,还是说一下吧。 5.1 CL 程序 5.1.1 基本认识 简单的理解,CL 程序就是和RPG 相对应的,是控制语言(Control Language)。类型为CLP、CLLE 的源代码编译出来的程序,都属于CL 程序。 可能还是不够直观,这么说吧,我们在交互式命令行上输入的命令,用程序的方式来执 行,这个执行的程序,就是CL 程序。 学过UNIX 的会比较好懂,CL 程序有点类似于SHELL,不过SHELL 是可以直接执行的,而且不用编译;CL 程序需要编译,而且要用CALL 的方式来执行。不过原理是接近的,都是在程序中直接调用命令行的语句。 所以说,CL 程序其实很好写,只要会输入命令,就可以写CL 程序了。在编辑CL 程 序时,也可以用“命令+ F4”的方式来写,不需要老老实实的整行输入。 CL 程序不像RPGLE 程序,在编写时,可以使用自由格式书写;一行的内容如果太长 要,在最末尾处用“+”表示换行 举个最简单的例子,比如说新建个名为FHS01CL 的CLP 源程序,代码如下: PGM WRKACTJOB ENDPGM 编译此程序,然后CALL 之,系统就会执行命令WRKACTJOB,查看当前的活动作业, 效果与在交互式命令行下输入WRKACTJOB 是一样的。 当我们输入F12,退出WRKACTJOB 时,系统就会继续向下执行,发现是ENDPGM, 表示程序结束了,于是判定执行完毕,退出至交互式画面。 5.1.2 CL 程序的常用语法及命令:

一、程序的开始与结束: PGM PARM(&A &B) /* 开始CL 程序*/ ENDPGM /* 结束CL 程序*/ CL 程序,和RPGLE 程序一样,也可以有程序的入口参数,而且程序的入口参数 都是可传递的(也就是输入的参数如果在程序中被修改过,那么原调用的程序中的相应参数也会进行变化。不过CL 的入口参数只能为字符型,或数字型的单个字段,不能象RPGLE 程序中那么多样化(字段、结构、数组、指针)。 如果CL 程序没有入口参数时,那么就可以不需要后面的PARM 语句,直接写成 PGM 即可。 写CL 程序时,不妨多使用F4,看看系统的帮助,这样就不用记那么多命令的参 数名。 二、变量及其定义 CL程序中的所有变量,都使用&做为前缀,这一点与RPGLE 程序不同。比如说 PGM PARM(&A &B) 就表示入口参数为A、B 这两个变量 在CL 程序中使用到的变量,都必须使用DCL 语句来定义: DCL VAR(&FLD01) TYPE(*CHAR) LEN(10) DCL VAR(&FLD02) TYPE(*DEC) LEN(10 2) 上述语句表示: 定义变量FLD01,10 位长的字符型变量 定义变量FLD02,10 长,其中2 位小数的数字型变量 除了字符、数字之外,CL 程序还可以定义逻辑变量(*LGL),逻辑变量允许的值只 能为’1’或’0’。不过通常有字符与数字也就够了。CL 程序的主要功能在于进行命令处理,

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中文培训Query-8

如果决定不修改显示中的任何选项,则按Enter键,如果已经修改了显示但不准备执行,则按F12键。 按F12键不能清除按下F23键的结果(保存做缺省值),按执行键做为修改查询的结果,这样,在以后按F12键时不能清除它而得到不同的显示。所有做的其它修改都可用F12键清除。下面是这个规则的例外情况,根据次显示中的不同内容,在从次提示显示返回到主提示显示后按F12键,能取消在整个定义选项期间所做工作的修改: 由文件选择取消连接测试。 由记录选择测试取消相关值限定。 由列格式修改取消编辑修改。 由中断字段选择(级别定义)取消中断级格式修改。 如果决定不执行前面显示所做的修改,那么可用F3键结束,且在‘结束查询’显示的保存定义提示中写N。 在处理一个显示时,可以help键来看联机帮助信息,它简要地给出如何规定这些选项,也可用F5键和F13键来看这些修改如何影响查询产生结果报告。 在完成所有修改后,返回到‘定义查询’显示,这时你定义的选项左边有>号。可以选择多个选项做多个修改,或用F3键结束修改查询的工作。 从‘结束查询’显示,可以做下列工作: 保存所做的定义修改 运行修改后的查询 * * * Exit This Query * * * * Type choices, press Enter. * * * * Save definition . . . Y Y=Yes, N=No * * * * Run option . . . . . . 1 1=Run interactively * * 2=Run in batch * * 3=Do not run * * For a saved definition: * * Query . . . . . . . __________ Name * * Library . . . . . ________ Name, F4 for list * * * Text . . . __________________________________________ * * Authority . . . . . *LIBCRTAUT *LIBCRTAUT, *CHANGE, *ALL * * *EXCLUDE, *USE * * authorization list name * * * * * * * * * * F4=Prompt F5=Report F13=Layout F14=Define the query *

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 (控制器)

相关主题